$end =the end of file AcfImpHdlTypeSpec =implicit handle type specification ActualDeclarationSpecifiers =a type specification AdditiveExpr =an expression AndExpr =an expression ArgExprList =arguments of function ArrayBoundsPair =an array bound specification ArrayDecl =an array declarator AssignmentExpr =an expression AssignOps =assignment operators AttrVar =an attribute expression AttrVarList =a list of attribute expressions Attributes =an attribute AttrSet =an attribute BaseInterfaceList =a list of base interfaces CastExpr =an expression ConditionalExpr =an expression ConstantExpr =a constant expression ConstantExprs =a constant expression DOTDOT =\"..\" Declaration =a type specification DeclarationSpecifiers =a type specification DeclarationSpecifiersPostFix =a type specification Declarator =a declarator Declarator2 =a declarator DefaultCase =a union default case EOI =the end of file EndPtSpec =an end point specification EndPtSpecs =end point specifications Enumerator =an enum label EnumeratorList =an enumerator list AddOp =+ or - ANDAND =&& EqualityExpr =an expression EQUALS === ExclusiveOrExpr =an expression Expr =an expression FieldAttribute =a field attribute FieldAttributes =a field attribute FieldAttrSet =a field attribute GTEQ =>= Guid =a uuid specification GuidNumber =a uuid specification GuidRep =a uuid specification IDENTIFIER =an identifier IdentifierList =a list of identifiers Import =an import construct ImportList =a list of import files ImportName =an import file name InclusiveOrExpr =an expression InitDeclarator =a declarator InitDeclaratorList =a declarator Initializer =an initializer InitializerList =an initializer Interface =an interface declaration InterfaceAttributes =an idl interface attribute InterfaceAttrSet =an idl interface attribute InterfaceBody =a type declaration InterfaceComp =a type declaration InterfaceComponent =a type declaration InterfaceName =an interface name IntModifier =modifiers for type \"int\" IntModifiers =modifiers for type \"int\" IntSize =an int size specification KWBITSET =the keyword \"bitset\" KWCASE =the keyword \"case\" KWCHAR =the keyword \"char\" KWDEFAULT =the keyword \"default\" KWDOUBLE =the keyword \"double\" KWINT =the keyword \"int\" KWINTERFACE =the keyword \"interface\" KWLONG =the keyword \"long\" KWSHAPE =the keyword \"shape\" LogicalAndExpr =an expression LSHIFT =<< LTEQ =<= MemberDeclaration =a field declaration MemberDeclarator =a field declarator MemberDeclaratorList =a field declarator Modifier =a type modifier MultExpr =an expression MultOp =* or / NidlDefaultCase =an encapsulated union default case NidlMemberDeclaration =a field declaration NidlUnionBody =an encapsulated union case construct NidlUnionCase =an encapsulated union case construct NidlUnionCaseLabel =an encapsulated union case label NidlUnionSwitch =an encapsulated union switch specification NOTEQ =!= NUMERICCONSTANT =a number ObjectName =a COM object name OneAttribute =an idl attribute OneInterface =an interface declaration OperationAttribute =an operation attribute OperationAttributeList =an operation attribute OpOrSwTypeAttrSet =operation or union switch type attribute OptionalAttrList =an attribute OptionalBaseIF =a base interface name OptionalComma =a comma OptionalConst =the \"const\" keyword OptionalDeclarator =a declarator OptionalInitDeclaratorList =a declarator list OptionalModifierList =a type modifier OptionalTag =an identifier OptionalTypeQualifiers =a type qualifier OptPackIndex =a packing level (1,2,4, or 8) OptShape =the keyword \"shape\" OROR =|| PackIndex =a packing level (1,2,4, or 8) ParamAttribute =a parameter attribute ParamAttributeList =a parameter attribute ParamAttrSet =a list of paramter attributes ParameterDeclaration =a parameter declaration ParameterTypeDeclaration =a parameter type specification ( did you forget to define or specify the type of the parameter ? ) ParameterTypeList =a parameter type specification ParamsDecl2 =a parameter declaration PhantomInterface =an interface specification PhantomPushSymtab =when entering a new scope Pointer2 =a pointer or a declarator POINTSTO =-> PtrAttr =a pointer attribute PushOrPop =\"push\" or \"pop\" RelationalExpr =an expression RpcProg =idl interface attributes RSHIFT =>> segbase =a keyword \"segname\" / \"segment\" / \"self\" ShiftExpr =an expression SignSpecs =a + or - SimpleTypeSpec =a type specification StorageClassSpecifier =a storage specifer STRING =a string literal StructDeclarationList =declaration of structure fields SwitchTypeSpec =a integer, char, or boolean type specification or enum name Tag =an identifier TypeAttribute =a type attribute TypeAttributeList =a list of type attributes TypeAttributes =a type attribute TypeAttrSet =a type attribute TypeDeclarationSpecifiers =a type specification TypedefDeclarator =a typedef name TypedefDeclaratorList =a typedef name TYPENAME =a type name TypeQualifier =a type qualifier TypeSpecifier =a type specification UnaryExpr =a unary expression UnionBody =the fields of a union UnionCase =a union case construct UnionName =a union name UnionTypeSwitchAttr =a switch_type specification VERSIONTOKEN =version specifications XmitType =a transmit_type specification