00001
00002
00003
00005
00006
00007
00008 #ifndef Cxx_Grammar_H
00009 #define Cxx_Grammar_H
00010
00011
00013
00017 enum Cxx_GrammarVariants
00018 {
00019
00020 NameTag = 474,
00021 SymbolTableTag = 595,
00022 PragmaTag = 544,
00023 ModifierNodesTag = 468,
00024 ConstVolatileModifierTag = 314,
00025 StorageModifierTag = 586,
00026 AccessModifierTag = 1,
00027 FunctionModifierTag = 386,
00028 UPC_AccessModifierTag = 654,
00029 LinkageModifierTag = 447,
00030 SpecialFunctionModifierTag = 580,
00031 TypeModifierTag = 634,
00032 ElaboratedTypeModifierTag = 346,
00033 BaseClassModifierTag = 272,
00034 DeclarationModifierTag = 324,
00035 OPENCL_ACCESS_MODE = 529,
00036 ModifierTag = 467,
00037 _File_InfoTag = 704,
00038 SourceFileTag = 574,
00039 BinaryCompositeTag = 275,
00040 UnknownFileTag = 660,
00041 FileTag = 369,
00042 FileListTag = 370,
00043 DirectoryTag = 338,
00044 DirectoryListTag = 339,
00045 ProjectTag = 549,
00046 OptionsTag = 531,
00047 Unparse_InfoTag = 662,
00048 FuncDecl_attrTag = 382,
00049 ClassDecl_attrTag = 291,
00050 T_TYPEDEF_SEQ = 651,
00051 T_FUNCTION_PARAMETER_TYPE_LIST = 388,
00052 TemplateParameterTag = 609,
00053 TemplateArgumentTag = 596,
00054 TemplateParameterListTag = 610,
00055 TemplateArgumentListTag = 597,
00056 BitAttributeTag = 278,
00057 AttributeTag = 267,
00058 ExpBaseClassTag = 271,
00059 BaseClassTag = 270,
00060 UndirectedGraphEdgeTag = 658,
00061 DirectedGraphEdgeTag = 336,
00062 GraphNodeTag = 400,
00063 GraphEdgeTag = 398,
00064 StringKeyedBidirectionalGraphTag = 588,
00065 IntKeyedBidirectionalGraphTag = 422,
00066 BidirectionalGraphTag = 274,
00067 IncidenceDirectedGraphTag = 415,
00068 IncidenceUndirectedGraphTag = 416,
00069 GraphTag = 397,
00070 GraphNodeListTag = 401,
00071 GraphEdgeListTag = 399,
00072 QualifiedNameTag = 553,
00073 TEMP_Name_Group = 475,
00074 TEMP_DimensionObject = 334,
00075 TEMP_DataStatementGroup = 319,
00076 TEMP_DataStatementObject = 320,
00077 TEMP_DataStatementValue = 321,
00078 TEMP_FormatItem = 376,
00079 TEMP_FormatItemList = 377,
00080 TYPE_TABLE = 394,
00081 SupportTag = 592,
00082 T_UNKNOWN = 642,
00083 T_CHAR = 620,
00084 T_SIGNED_CHAR = 636,
00085 T_UNSIGNED_CHAR = 643,
00086 T_SHORT = 635,
00087 T_SIGNED_SHORT = 640,
00088 T_UNSIGNED_SHORT = 647,
00089 T_INT = 630,
00090 T_SIGNED_INT = 637,
00091 T_UNSIGNED_INT = 644,
00092 T_LONG = 631,
00093 T_SIGNED_LONG = 638,
00094 T_UNSIGNED_LONG = 645,
00095 T_VOID = 648,
00096 T_GLOBAL_VOID = 627,
00097 T_WCHAR = 649,
00098 T_FLOAT = 626,
00099 T_DOUBLE = 624,
00100 T_LONG_LONG = 633,
00101 T_SIGNED_LONG_LONG = 639,
00102 T_UNSIGNED_LONG_LONG = 646,
00103 T_LONG_DOUBLE = 632,
00104 T_STRING = 641,
00105 T_BOOL = 619,
00106 T_COMPLEX = 621,
00107 T_IMAGINARY = 629,
00108 T_DEFAULT = 622,
00109 T_MEMBER_POINTER = 542,
00110 T_REFERENCE = 558,
00111 T_CAFTEAM = 705,
00112 T_LABLE = 623,
00113 T_CLASS = 296,
00114 T_JAVA_PARAM = 579,
00115 T_TEMPLATE = 612,
00116 T_ENUM = 357,
00117 T_TYPEDEF = 653,
00118 T_MODIFIER = 469,
00119 T_PARTIAL_FUNCTION_MODIFIER = 534,
00120 T_ARRAY = 11,
00121 T_ELLIPSE = 625,
00122 T_CRAY_POINTER = 709,
00123 T_PARTIAL_FUNCTION = 535,
00124 T_MEMBERFUNCTION = 460,
00125 T_FUNCTION = 391,
00126 T_POINTER = 543,
00127 T_NAME = 476,
00128 T_QUALIFIED_NAME = 554,
00129 TypeTag = 618,
00130 FOR_STMT = 375,
00131 FOR_INIT_STMT = 374,
00132 CATCH_STATEMENT_SEQ = 289,
00133 FUNCTION_PARAMETER_LIST = 387,
00134 CTOR_INITIALIZER_LIST = 318,
00135 BASIC_BLOCK_STMT = 273,
00136 GLOBAL_STMT = 395,
00137 IF_STMT = 408,
00138 WHILE_STMT = 700,
00139 DO_WHILE_STMT = 342,
00140 SWITCH_STMT = 593,
00141 CATCH_STMT = 288,
00142 VAR_DECL_STMT = 690,
00143 VAR_DEFN_STMT = 691,
00144 STMT_DECL_STMT = 582,
00145 ENUM_DECL_STMT = 354,
00146 ASM_STMT = 232,
00147 TYPEDEF_STMT = 650,
00148 FUNC_TBL_STMT = 393,
00149 EXPR_STMT = 366,
00150 LABEL_STMT = 438,
00151 CASE_STMT = 286,
00152 TRY_STMT = 616,
00153 DEFAULT_STMT = 326,
00154 BREAK_STMT = 284,
00155 CONTINUE_STMT = 317,
00156 RETURN_STMT = 561,
00157 GOTO_STMT = 396,
00158 SPAWN_STMT = 575,
00159 JAVE_THROW_STMT = 576,
00160 JAVA_FOREACH_STMT = 577,
00161 JAVA_SYNC_STMT = 578,
00162 JAVA_LABEL_STMT = 439,
00163 NULL_STMT = 491,
00164 VARIANT_STMT = 694,
00165 PRAGMA_DECL = 545,
00166 TEMPLATE_CLASS_DECL_STMT = 599,
00167 TEMPLATE_MEMBER_FUNCTION_DECL_STMT = 601,
00168 TEMPLATE_FUNCTION_DECL_STMT = 600,
00169 TEMPLATE_DECL_STMT = 598,
00170 TEMPLATE_INST_DECL_STMT = 604,
00171 TEMPLATE_INST_DEFN_STMT = 605,
00172 TEMPLATE_INST_FUNCTION_DECL_STMT = 607,
00173 TEMPLATE_INST_MEMBER_FUNCTION_DECL_STMT = 608,
00174 WITH_STATEMENT = 697,
00175 PYTHON_GLOBAL_STMT = 551,
00176 PYTHON_PRINT_STMT = 552,
00177 PASS_STATEMENT = 536,
00178 ASSERT_STMT = 260,
00179 EXEC_STMT = 362,
00180 PROGRAM_HEADER_STMT = 548,
00181 PROCEDURE_HEADER_STMT = 547,
00182 ENTRY_STMT = 353,
00183 FORTRAN_NONBLOCKED_DO = 381,
00184 INTERFACE_STATEMENT = 428,
00185 PARAMETER_STATEMENT = 533,
00186 COMMON_BLOCK = 303,
00187 MODULE_STATEMENT = 470,
00188 USE_STATEMENT = 678,
00189 STOP_OR_PAUSE_STATEMENT = 585,
00190 PRINT_STATEMENT = 546,
00191 READ_STATEMENT = 555,
00192 WRITE_STATEMENT = 701,
00193 OPEN_STATEMENT = 530,
00194 CLOSE_STATEMENT = 300,
00195 INQUIRE_STATEMENT = 421,
00196 FLUSH_STATEMENT = 372,
00197 BACKSPACE_STATEMENT = 269,
00198 REWIND_STATEMENT = 562,
00199 ENDFILE_STATEMENT = 351,
00200 WAIT_STATEMENT = 695,
00201 WITHTEAM_STMT = 706,
00202 FORMAT_STATEMENT = 378,
00203 FORTRAN_DO = 379,
00204 FOR_ALL_STMT = 373,
00205 IO_STATEMENT = 405,
00206 UPC_NOTIFY_STMT = 675,
00207 UPC_WAIT_STMT = 677,
00208 UPC_BARRIER_STMT = 668,
00209 UPC_FENCE_STMT = 671,
00210 UPC_FORALL_STMT = 672,
00211 OMP_PARALLEL_STMT = 503,
00212 OMP_SINGLE_STMT = 506,
00213 OMP_TASK_STMT = 507,
00214 OMP_FOR_STMT = 500,
00215 OMP_DO_STMT = 498,
00216 OMP_SECTIONS_STMT = 505,
00217 OMP_CLAUSEBODY_STMT = 496,
00218 OMP_ATOMIC_STMT = 493,
00219 OMP_MASTER_STMT = 501,
00220 OMP_SECTION_STMT = 504,
00221 OMP_ORDERED_STMT = 502,
00222 OMP_WORKSHARE_STMT = 510,
00223 OMP_CRITICAL_STMT = 495,
00224 OMP_BODY_STMT = 497,
00225 TEMP_JavaImportStatement = 710,
00226 TEMP_Block_Data_Statement = 282,
00227 TEMP_Implicit_Statement = 412,
00228 TEMP_Statement_Function_Statement = 584,
00229 TEMP_Where_Statement = 699,
00230 TEMP_Nullify_Statement = 492,
00231 TEMP_Equivalence_Statement = 360,
00232 TEMP_Derived_Type_Statement = 330,
00233 TEMP_Attribute_Specification_Statement = 268,
00234 TEMP_Allocate_Statement = 7,
00235 TEMP_Deallocate_Statement = 323,
00236 TEMP_Contains_Statement = 316,
00237 TEMP_Sequence_Statement = 569,
00238 TEMP_Else_Where_Statement = 348,
00239 TEMP_Arithmetic_If_Statement = 10,
00240 TEMP_Assign_Statement = 263,
00241 TEMP_Computed_Goto_Statement = 310,
00242 TEMP_Assigned_Goto_Statement = 264,
00243 TEMP_Namelist_Statement = 477,
00244 TEMP_Import_Statement = 414,
00245 TEMP_Associate_Statement = 265,
00246 TEMP_Fortran_Include_Line = 380,
00247 NAMESPACE_DECLARATION_STMT = 479,
00248 NAMESPACE_ALIAS_DECLARATION_STMT = 478,
00249 NAMESPACE_DEFINITION_STMT = 480,
00250 USING_DECLARATION_STMT = 681,
00251 USING_DIRECTIVE_STMT = 682,
00252 TEMPLATE_INST_DIRECTIVE_STMT = 606,
00253 TEMPLATE_CLASS_DEF_STMT = 602,
00254 TEMPLATE_FUNCTION_DEF_STMT = 603,
00255 CLASS_DECL_STMT = 292,
00256 CLASS_DEFN_STMT = 293,
00257 FUNC_DEFN_STMT = 385,
00258 SCOPE_STMT = 568,
00259 MFUNC_DECL_STMT = 457,
00260 FUNC_DECL_STMT = 384,
00261 INCLUDE_DIRECTIVE_STMT = 417,
00262 DEFINE_DIRECTIVE_STMT = 328,
00263 UNDEF_DIRECTIVE_STMT = 657,
00264 IFDEF_DIRECTIVE_STMT = 409,
00265 IFNDEF_DIRECTIVE_STMT = 410,
00266 IF_DIRECTIVE_STMT = 407,
00267 DEAD_IF_DIRECTIVE_STMT = 322,
00268 ELSE_DIRECTIVE_STMT = 347,
00269 ELSEIF_DIRECTIVE_STMT = 349,
00270 ENDIF_DIRECTIVE_STMT = 352,
00271 LINE_DIRECTIVE_STMT = 445,
00272 WARNING_DIRECTIVE_STMT = 696,
00273 ERROR_DIRECTIVE_STMT = 361,
00274 EMPTY_DIRECTIVE_STMT = 350,
00275 INCLUDE_NEXT_DIRECTIVE_STMT = 418,
00276 IDENT_DIRECTIVE_STMT = 406,
00277 LINEMARKER_DIRECTIVE_STMT = 446,
00278 CPP_DIRECTIVE_STMT = 285,
00279 C_LINKAGE_START_STMT = 299,
00280 C_LINKAGE_END_STMT = 298,
00281 C_LINKAGE_DECLARATION_STMT = 297,
00282 OMP_FLUSH_STMT = 499,
00283 OMP_BARRIER_STMT = 494,
00284 OMP_TASKWAIT_STMT = 508,
00285 OMP_THREADPRIVATE_STMT = 509,
00286 DECL_STMT = 325,
00287 StatementTag = 581,
00288 VAR_REF = 689,
00289 LABEL_REF = 437,
00290 CLASSNAME_REF = 294,
00291 FUNCTION_REF = 389,
00292 MEMBER_FUNCTION_REF = 458,
00293 FUNC_CALL = 383,
00294 SIZEOF_OP = 572,
00295 JAVA_INSTANCEOF_OP = 573,
00296 UPC_LOCAL_SIZEOF_EXPR = 673,
00297 UPC_BLOCK_SIZEOF_EXPR = 669,
00298 UPC_ELEM_SIZEOF_EXPR = 670,
00299 VA_START_OP = 688,
00300 VA_START_ONE_OPERAND_OP = 687,
00301 VA_OP = 686,
00302 VA_END_OP = 685,
00303 VA_COPY_OP = 684,
00304 TYPEID_OP = 628,
00305 EXPR_CONDITIONAL = 312,
00306 NEW_OP = 485,
00307 DELETE_OP = 329,
00308 THIS_NODE = 613,
00309 TYPE_REF = 557,
00310 AGGREGATE_INIT = 5,
00311 CONSTRUCTOR_INIT = 315,
00312 ASSIGN_INIT = 261,
00313 EXPRESSION_ROOT = 368,
00314 UNARY_MINUS_OP = 464,
00315 UNARY_ADD_OP = 655,
00316 NOT_OP = 488,
00317 DEREF_OP = 541,
00318 ADDRESS_OP = 4,
00319 MINUSMINUS_OP = 463,
00320 PLUSPLUS_OP = 538,
00321 BIT_COMPLEMENT_OP = 279,
00322 REAL_PART_OP = 556,
00323 IMAG_PART_OP = 411,
00324 CONJUGATE_OP = 313,
00325 CAST_OP = 287,
00326 THROW_OP = 614,
00327 POINTST_OP = 12,
00328 RECORD_REF = 343,
00329 DOTSTAR_OP = 344,
00330 ARROWSTAR_OP = 13,
00331 EQ_OP = 359,
00332 LT_OP = 444,
00333 GT_OP = 403,
00334 NE_OP = 487,
00335 LE_OP = 443,
00336 GE_OP = 402,
00337 ADD_OP = 3,
00338 SUBT_OP = 591,
00339 MULT_OP = 473,
00340 DIV_OP = 341,
00341 INTEGER_DIV_OP = 424,
00342 MOD_OP = 466,
00343 AND_OP = 9,
00344 OR_OP = 532,
00345 BITXOR_OP = 281,
00346 BITAND_OP = 277,
00347 BITOR_OP = 280,
00348 COMMA_OP = 302,
00349 LSHIFT_OP = 456,
00350 RSHIFT_OP = 564,
00351 JAVA_UNSIGNED_RSHIFT_OP = 566,
00352 ARRAY_OP = 539,
00353 SCOPE_OP = 567,
00354 ASSIGN_OP = 262,
00355 PLUS_ASSIGN_OP = 537,
00356 MINUS_ASSIGN_OP = 462,
00357 AND_ASSIGN_OP = 8,
00358 IOR_ASSIGN_OP = 433,
00359 MULT_ASSIGN_OP = 472,
00360 DIV_ASSIGN_OP = 340,
00361 MOD_ASSIGN_OP = 465,
00362 XOR_ASSIGN_OP = 702,
00363 LSHIFT_ASSIGN_OP = 455,
00364 RSHIFT_ASSIGN_OP = 563,
00365 JAVA_UNSIGNED_RSHIFT_ASSIGN_OP = 565,
00366 IDIV_ASSIGN_OP = 425,
00367 EXP_ASSIGN_OP = 364,
00368 CONCATENATION_OP = 311,
00369 NARY_COMPARISON_OP = 484,
00370 NARY_BOOLEAN_OP = 483,
00371 BOOL_VAL = 283,
00372 STRING_VAL = 589,
00373 SHORT_VAL = 571,
00374 CHAR_VAL = 290,
00375 UNSIGNED_CHAR_VAL = 663,
00376 WCHAR_VAL = 698,
00377 UNSIGNED_SHORT_VAL = 667,
00378 INT_VAL = 423,
00379 ENUM_VAL = 358,
00380 UNSIGNED_INT_VAL = 664,
00381 LONG_INT_VAL = 453,
00382 LONG_LONG_INT_VAL = 454,
00383 UNSIGNED_LONG_LONG_INT_VAL = 665,
00384 UNSIGNED_LONG_INT_VAL = 666,
00385 FLOAT_VAL = 371,
00386 DOUBLE_VAL = 345,
00387 LONG_DOUBLE_VAL = 452,
00388 UPC_THREADS = 676,
00389 UPC_MYTHREAD = 674,
00390 COMPLEX_VAL = 306,
00391 NULL_EXPR = 490,
00392 VARIANT_EXPR = 693,
00393 STMT_EXPR = 583,
00394 ASM_OP = 200,
00395 EXEC_CONF = 435,
00396 KERN_CALL = 436,
00397 LAMBDA_REF_EXP = 442,
00398 TUPLE_EXP = 617,
00399 LIST_EXP = 449,
00400 DICT_EXP = 333,
00401 KEY_DATUM_PAIR = 434,
00402 COMPREHENSION = 307,
00403 LIST_COMPREHENSION = 448,
00404 SET_COMPREHENSION = 570,
00405 DICTIONARY_COMPREHENSION = 332,
00406 MEMBERSHIP_OP = 461,
00407 NON_MEMBERSHIP_OP = 489,
00408 IS_OP = 431,
00409 IS_NOT_OP = 432,
00410 STR_CONV = 587,
00411 YIELD_EXP = 703,
00412 SUBSCRIPT_EXPR = 590,
00413 TEMP_ColonShapeExp = 301,
00414 TEMP_AsteriskShapeExp = 266,
00415 IO_ITEM_EXPR = 404,
00416 IMPLIED_DO = 413,
00417 EXPONENTIATION_OP = 363,
00418 TEMP_UnknownArrayOrFunctionReference = 659,
00419 ACTUAL_ARGUMENT_EXPRESSION = 2,
00420 USER_DEFINED_BINARY_OP = 679,
00421 POINTER_ASSIGN_OP = 540,
00422 COARRAY_REF_EXPR = 707,
00423 DESIGNATED_INITIALIZER = 331,
00424 EXPR_INIT = 420,
00425 USER_DEFINED_UNARY_OP = 680,
00426 PSEUDO_DESTRUCTOR_REF = 550,
00427 UNARY_EXPRESSION = 656,
00428 COMPOUND_ASSIGN_OP = 309,
00429 BINARY_EXPRESSION = 276,
00430 NARY_EXPRESSION = 482,
00431 ValueExpTag = 683,
00432 EXPR_LIST = 365,
00433 CALL_EXPRESSION = 708,
00434 ExpressionTag = 367,
00435 VARIABLE_NAME = 692,
00436 FUNCTYPE_NAME = 392,
00437 CLASS_NAME = 295,
00438 TEMPLATE_NAME = 611,
00439 ENUM_NAME = 356,
00440 FIELD_NAME = 355,
00441 TYPEDEF_NAME = 652,
00442 MEMBER_FUNC_NAME = 459,
00443 LABEL_NAME = 440,
00444 JAVA_LABEL_NAME = 441,
00445 DEFAULT_NAME = 327,
00446 NAMESPACE_NAME = 481,
00447 INTRINSIC_SYMBOL = 430,
00448 MODULE_SYMBOL = 471,
00449 INTERFACE_SYMBOL = 429,
00450 COMMON_SYMBOL = 305,
00451 RENAME_SYMBOL = 560,
00452 FUNCTION_NAME = 390,
00453 BINARY_ADDRESS_SYMBOL = 258,
00454 BINARY_DATA_SYMBOL = 259,
00455 ALIAS_SYMBOL = 6,
00456 SymbolTag = 594,
00457 AsmArmInstructionTag = 14,
00458 Asmx86InstructionTag = 256,
00459 AsmPowerpcInstructionTag = 221,
00460 AsmInstructionTag = 173,
00461 AsmOperandListTag = 201,
00462 AsmBinaryAddTag = 17,
00463 AsmBinarySubtractTag = 28,
00464 AsmBinaryMultiplyTag = 26,
00465 AsmBinaryDivideTag = 21,
00466 AsmBinaryModTag = 25,
00467 AsmBinaryAddPreupdateTag = 19,
00468 AsmBinarySubtractPreupdateTag = 30,
00469 AsmBinaryAddPostupdateTag = 18,
00470 AsmBinarySubtractPostupdateTag = 29,
00471 AsmBinaryLslTag = 23,
00472 AsmBinaryLsrTag = 24,
00473 AsmBinaryAsrTag = 20,
00474 AsmBinaryRorTag = 27,
00475 AsmBinaryExpressionTag = 22,
00476 AsmUnaryPlusTag = 251,
00477 AsmUnaryMinusTag = 250,
00478 AsmUnaryRrxTag = 252,
00479 AsmUnaryArmSpecialRegisterListTag = 248,
00480 AsmUnaryExpressionTag = 249,
00481 Asmx86RegisterReferenceExpressionTag = 257,
00482 AsmArmRegisterReferenceExpressionTag = 15,
00483 AsmPowerpcRegisterReferenceExpressionTag = 222,
00484 AsmRegisterReferenceExpressionTag = 226,
00485 AsmByteValueExpressionTag = 32,
00486 AsmWordValueExpressionTag = 255,
00487 AsmDoubleWordValueExpressionTag = 42,
00488 AsmQuadWordValueExpressionTag = 225,
00489 AsmSingleFloatValueExpressionTag = 229,
00490 AsmDoubleFloatValueExpressionTag = 41,
00491 AsmVectorValueExpressionTag = 254,
00492 AsmValueExpressionTag = 253,
00493 AsmMemoryReferenceExpressionTag = 186,
00494 AsmControlFlagsExpressionTag = 38,
00495 AsmCommonSubExpressionTag = 37,
00496 AsmExprListExpTag = 156,
00497 AsmExpressionTag = 157,
00498 AsmTypeByteTag = 240,
00499 AsmTypeWordTag = 247,
00500 AsmTypeDoubleWordTag = 243,
00501 AsmTypeQuadWordTag = 244,
00502 AsmTypeDoubleQuadWordTag = 242,
00503 AsmTypeSingleFloatTag = 245,
00504 AsmTypeDoubleFloatTag = 241,
00505 AsmType80bitFloatTag = 239,
00506 AsmType128bitFloatTag = 238,
00507 AsmTypeVectorTag = 246,
00508 AsmTypeTag = 237,
00509 AsmFunctionTag = 158,
00510 AsmBlockTag = 31,
00511 AsmTargetListTag = 236,
00512 AsmTargetTag = 235,
00513 AsmStaticDataTag = 231,
00514 AsmStatementTag = 230,
00515 AsmInterpretationListTag = 175,
00516 AsmInterpretationTag = 174,
00517 AsmElfFileHeaderTag = 124,
00518 AsmElfSectionTableTag = 132,
00519 AsmElfSectionTableEntryTag = 133,
00520 AsmElfSegmentTableTag = 134,
00521 AsmElfSegmentTableEntryListTag = 136,
00522 AsmElfSegmentTableEntryTag = 135,
00523 AsmElfSymbolSectionTag = 141,
00524 AsmElfSymbolListTag = 140,
00525 AsmElfSymbolTag = 139,
00526 AsmElfSymverSection = 154,
00527 AsmElfSymverEntryTag = 147,
00528 AsmElfSymverEntryListTag = 148,
00529 AsmElfSymverDefinedSection = 146,
00530 AsmElfSymverDefinedEntryListTag = 145,
00531 AsmElfSymverDefinedEntryTag = 144,
00532 AsmElfSymverDefinedAuxListTag = 143,
00533 AsmElfSymverDefinedAuxTag = 142,
00534 AsmElfSymverNeededSection = 153,
00535 AsmElfSymverNeededEntryListTag = 152,
00536 AsmElfSymverNeededEntryTag = 151,
00537 AsmElfSymverNeededAuxListTag = 150,
00538 AsmElfSymverNeededAuxTag = 149,
00539 AsmElfRelocSectionTag = 130,
00540 AsmElfRelocEntryListTag = 129,
00541 AsmElfRelocEntryTag = 128,
00542 AsmElfDynamicSectionTag = 118,
00543 AsmElfDynamicEntryListTag = 117,
00544 AsmElfDynamicEntryTag = 116,
00545 AsmElfStringSectionTag = 137,
00546 AsmElfStrtabTag = 138,
00547 AsmElfNoteSection = 127,
00548 AsmElfNoteEntryListTag = 126,
00549 AsmElfNoteEntryTag = 125,
00550 AsmElfEHFrameSection = 123,
00551 AsmElfEHFrameEntryCIListTag = 120,
00552 AsmElfEHFrameEntryCITag = 119,
00553 AsmElfEHFrameEntryFDListTag = 122,
00554 AsmElfEHFrameEntryFDTag = 121,
00555 AsmElfSectionTag = 131,
00556 AsmDOSFileHeaderTag = 40,
00557 AsmDOSExtendedHeaderTag = 39,
00558 AsmPEFileHeaderTag = 206,
00559 AsmPERVASizePairListTag = 216,
00560 AsmPERVASizePairTag = 215,
00561 AsmPEImportSectionTag = 214,
00562 AsmPEImportDirectoryListTag = 208,
00563 AsmPEImportDirectoryTag = 207,
00564 AsmPEImportLookupTableTag = 213,
00565 AsmPEImportILTEntryListTag = 212,
00566 AsmPEImportILTEntryTag = 211,
00567 AsmPEImportHNTEntryListTag = 210,
00568 AsmPEImportHNTEntryTag = 209,
00569 AsmPEExportSectionTag = 205,
00570 AsmPEExportDirectoryTag = 202,
00571 AsmPEExportEntryListTag = 204,
00572 AsmPEExportEntryTag = 203,
00573 AsmPEStringSectionTag = 220,
00574 AsmPESectionTableTag = 218,
00575 AsmPESectionTableEntryTag = 219,
00576 AsmPESectionTag = 217,
00577 AsmCoffSymbolTableTag = 36,
00578 AsmCoffSymbolListTag = 35,
00579 AsmCoffSymbolTag = 34,
00580 AsmCoffStrtabTag = 33,
00581 AsmNEFileHeaderTag = 189,
00582 AsmNEEntryTableTag = 188,
00583 AsmNEEntryPointTag = 187,
00584 AsmNESectionTableTag = 196,
00585 AsmNESectionTableEntryTag = 197,
00586 AsmNERelocTableTag = 194,
00587 AsmNERelocEntryTag = 193,
00588 AsmNENameTableTag = 191,
00589 AsmNEModuleTableTag = 190,
00590 AsmNEStringTableTag = 198,
00591 AsmNESectionTag = 195,
00592 AsmLEFileHeaderTag = 178,
00593 AsmLEEntryTableTag = 177,
00594 AsmLEEntryPointTag = 176,
00595 AsmLESectionTableTag = 184,
00596 AsmLESectionTableEntryTag = 185,
00597 AsmLERelocTableTag = 182,
00598 AsmLENameTableTag = 179,
00599 AsmLEPageTableTag = 180,
00600 AsmLEPageTableEntryTag = 181,
00601 AsmLESectionTag = 183,
00602 AsmDwarfArrayTypeTag = 44,
00603 AsmDwarfClassTypeTag = 48,
00604 AsmDwarfEntryPointTag = 59,
00605 AsmDwarfEnumerationTypeTag = 60,
00606 AsmDwarfFormalParameterTag = 63,
00607 AsmDwarfImportedDeclarationTag = 67,
00608 AsmDwarfLabelTag = 74,
00609 AsmDwarfLexicalBlockTag = 75,
00610 AsmDwarfMemberTag = 80,
00611 AsmDwarfPointerTypeTag = 88,
00612 AsmDwarfReferenceTypeTag = 90,
00613 AsmDwarfCompilationUnitTag = 51,
00614 AsmDwarfStringTypeTag = 94,
00615 AsmDwarfStructureTypeTag = 95,
00616 AsmDwarfSubroutineTypeTag = 98,
00617 AsmDwarfTypedefTag = 103,
00618 AsmDwarfUnionTypeTag = 104,
00619 AsmDwarfUnspecifiedParametersTag = 106,
00620 AsmDwarfVariantTag = 112,
00621 AsmDwarfCommonBlockTag = 49,
00622 AsmDwarfCommonInclusionTag = 50,
00623 AsmDwarfInheritanceTag = 71,
00624 AsmDwarfInlinedSubroutineTag = 72,
00625 AsmDwarfModuleTag = 81,
00626 AsmDwarfPtrToMemberTypeTag = 89,
00627 AsmDwarfSetTypeTag = 92,
00628 AsmDwarfSubrangeTypeTag = 97,
00629 AsmDwarfWithStmtTag = 115,
00630 AsmDwarfAccessDeclarationTag = 43,
00631 AsmDwarfBaseTypeTag = 45,
00632 AsmDwarfCatchBlockTag = 46,
00633 AsmDwarfConstTypeTag = 54,
00634 AsmDwarfConstantTag = 55,
00635 AsmDwarfEnumeratorTag = 61,
00636 AsmDwarfFileTypeTag = 62,
00637 AsmDwarfFriendTag = 65,
00638 AsmDwarfNamelistTag = 83,
00639 AsmDwarfNamelistItemTag = 84,
00640 AsmDwarfPackedTypeTag = 86,
00641 AsmDwarfSubprogramTag = 96,
00642 AsmDwarfTemplateTypeParameterTag = 99,
00643 AsmDwarfTemplateValueParameterTag = 100,
00644 AsmDwarfThrownTypeTag = 101,
00645 AsmDwarfTryBlockTag = 102,
00646 AsmDwarfVariantPartTag = 113,
00647 AsmDwarfVariableTag = 111,
00648 AsmDwarfVolatileTypeTag = 114,
00649 AsmDwarfDwarfProcedureTag = 58,
00650 AsmDwarfRestrictTypeTag = 91,
00651 AsmDwarfInterfaceTypeTag = 73,
00652 AsmDwarfNamespaceTag = 85,
00653 AsmDwarfImportedModuleTag = 68,
00654 AsmDwarfUnspecifiedTypeTag = 107,
00655 AsmDwarfPartialUnitTag = 87,
00656 AsmDwarfImportedUnitTag = 69,
00657 AsmDwarfMutableTypeTag = 82,
00658 AsmDwarfConditionTag = 53,
00659 AsmDwarfSharedTypeTag = 93,
00660 AsmDwarfFormatLabelTag = 64,
00661 AsmDwarfFunctionTemplateTag = 66,
00662 AsmDwarfClassTemplateTag = 47,
00663 AsmDwarfUpcSharedTypeTag = 109,
00664 AsmDwarfUpcStrictTypeTag = 110,
00665 AsmDwarfUpcRelaxedTypeTag = 108,
00666 AsmDwarfUnknownConstructTag = 105,
00667 AsmDwarfConstructTag = 56,
00668 AsmDwarfMacroListTag = 79,
00669 AsmDwarfMacroTag = 78,
00670 AsmDwarfLineTag = 76,
00671 AsmDwarfLineListTag = 77,
00672 AsmDwarfConstructListTag = 57,
00673 AsmDwarfCompilationUnitListTag = 52,
00674 AsmDwarfInformationTag = 70,
00675 AsmStringStorageTag = 234,
00676 AsmBasicStringTag = 16,
00677 AsmStoredStringTag = 233,
00678 AsmGenericStringTag = 169,
00679 AsmGenericHeaderListTag = 166,
00680 AsmGenericHeaderTag = 165,
00681 AsmGenericSymbolListTag = 172,
00682 AsmGenericSymbolTag = 171,
00683 AsmGenericStrtabTag = 170,
00684 AsmGenericSectionListTag = 168,
00685 AsmGenericSectionTag = 167,
00686 AsmGenericDLLListTag = 161,
00687 AsmGenericDLLTag = 160,
00688 AsmGenericFormatTag = 164,
00689 AsmGenericFileListTag = 163,
00690 AsmGenericFileTag = 162,
00691 AsmExecutableFileFormatTag = 155,
00692 AsmNodeTag = 199,
00693 TEMP_CommonBlockObject = 304,
00694 InitializedNameTag = 419,
00695 OmpOrderedClauseTag = 522,
00696 OmpNowaitClauseTag = 520,
00697 OmpUntiedClauseTag = 527,
00698 OmpDefaultClauseTag = 515,
00699 OmpCollapseClauseTag = 512,
00700 OmpIfClauseTag = 518,
00701 OmpNumThreadsClauseTag = 521,
00702 OmpExpressionClauseTag = 516,
00703 OmpCopyprivateClauseTag = 514,
00704 OmpPrivateClauseTag = 523,
00705 OmpFirstprivateClauseTag = 517,
00706 OmpSharedClauseTag = 526,
00707 OmpCopyinClauseTag = 513,
00708 OmpLastprivateClauseTag = 519,
00709 OmpReductionClauseTag = 524,
00710 OmpVariablesClauseTag = 528,
00711 OmpScheduleClauseTag = 525,
00712 OmpClauseTag = 511,
00713 TEMP_Rename_Pair = 559,
00714 TEMP_Interface_Body = 426,
00715 TEMP_Header_File_Body = 427,
00716 LocatedNodeSupportTag = 451,
00717 TOKEN = 615,
00718 LocatedNodeTag = 450,
00719 NodeTag = 486,
00720 Cxx_Grammar_UNKNOWN_GRAMMAR = 712,
00721 Cxx_Grammar_LAST_TAG
00722 };
00723 enum VariantT
00724 {
00725 V_SgName = 474,
00726 V_SgSymbolTable = 595,
00727 V_SgPragma = 544,
00728 V_SgModifierNodes = 468,
00729 V_SgConstVolatileModifier = 314,
00730 V_SgStorageModifier = 586,
00731 V_SgAccessModifier = 1,
00732 V_SgFunctionModifier = 386,
00733 V_SgUPC_AccessModifier = 654,
00734 V_SgLinkageModifier = 447,
00735 V_SgSpecialFunctionModifier = 580,
00736 V_SgTypeModifier = 634,
00737 V_SgElaboratedTypeModifier = 346,
00738 V_SgBaseClassModifier = 272,
00739 V_SgDeclarationModifier = 324,
00740 V_SgOpenclAccessModeModifier = 529,
00741 V_SgModifier = 467,
00742 V_Sg_File_Info = 704,
00743 V_SgSourceFile = 574,
00744 V_SgBinaryComposite = 275,
00745 V_SgUnknownFile = 660,
00746 V_SgFile = 369,
00747 V_SgFileList = 370,
00748 V_SgDirectory = 338,
00749 V_SgDirectoryList = 339,
00750 V_SgProject = 549,
00751 V_SgOptions = 531,
00752 V_SgUnparse_Info = 662,
00753 V_SgFuncDecl_attr = 382,
00754 V_SgClassDecl_attr = 291,
00755 V_SgTypedefSeq = 651,
00756 V_SgFunctionParameterTypeList = 388,
00757 V_SgTemplateParameter = 609,
00758 V_SgTemplateArgument = 596,
00759 V_SgTemplateParameterList = 610,
00760 V_SgTemplateArgumentList = 597,
00761 V_SgBitAttribute = 278,
00762 V_SgAttribute = 267,
00763 V_SgExpBaseClass = 271,
00764 V_SgBaseClass = 270,
00765 V_SgUndirectedGraphEdge = 658,
00766 V_SgDirectedGraphEdge = 336,
00767 V_SgGraphNode = 400,
00768 V_SgGraphEdge = 398,
00769 V_SgStringKeyedBidirectionalGraph = 588,
00770 V_SgIntKeyedBidirectionalGraph = 422,
00771 V_SgBidirectionalGraph = 274,
00772 V_SgIncidenceDirectedGraph = 415,
00773 V_SgIncidenceUndirectedGraph = 416,
00774 V_SgGraph = 397,
00775 V_SgGraphNodeList = 401,
00776 V_SgGraphEdgeList = 399,
00777 V_SgQualifiedName = 553,
00778 V_SgNameGroup = 475,
00779 V_SgDimensionObject = 334,
00780 V_SgDataStatementGroup = 319,
00781 V_SgDataStatementObject = 320,
00782 V_SgDataStatementValue = 321,
00783 V_SgFormatItem = 376,
00784 V_SgFormatItemList = 377,
00785 V_SgTypeTable = 394,
00786 V_SgSupport = 592,
00787 V_SgTypeUnknown = 642,
00788 V_SgTypeChar = 620,
00789 V_SgTypeSignedChar = 636,
00790 V_SgTypeUnsignedChar = 643,
00791 V_SgTypeShort = 635,
00792 V_SgTypeSignedShort = 640,
00793 V_SgTypeUnsignedShort = 647,
00794 V_SgTypeInt = 630,
00795 V_SgTypeSignedInt = 637,
00796 V_SgTypeUnsignedInt = 644,
00797 V_SgTypeLong = 631,
00798 V_SgTypeSignedLong = 638,
00799 V_SgTypeUnsignedLong = 645,
00800 V_SgTypeVoid = 648,
00801 V_SgTypeGlobalVoid = 627,
00802 V_SgTypeWchar = 649,
00803 V_SgTypeFloat = 626,
00804 V_SgTypeDouble = 624,
00805 V_SgTypeLongLong = 633,
00806 V_SgTypeSignedLongLong = 639,
00807 V_SgTypeUnsignedLongLong = 646,
00808 V_SgTypeLongDouble = 632,
00809 V_SgTypeString = 641,
00810 V_SgTypeBool = 619,
00811 V_SgTypeComplex = 621,
00812 V_SgTypeImaginary = 629,
00813 V_SgTypeDefault = 622,
00814 V_SgPointerMemberType = 542,
00815 V_SgReferenceType = 558,
00816 V_SgTypeCAFTeam = 705,
00817 V_SgTypeLabel = 623,
00818 V_SgClassType = 296,
00819 V_SgJavaParameterizedType = 579,
00820 V_SgTemplateType = 612,
00821 V_SgEnumType = 357,
00822 V_SgTypedefType = 653,
00823 V_SgModifierType = 469,
00824 V_SgPartialFunctionModifierType = 534,
00825 V_SgArrayType = 11,
00826 V_SgTypeEllipse = 625,
00827 V_SgTypeCrayPointer = 709,
00828 V_SgPartialFunctionType = 535,
00829 V_SgMemberFunctionType = 460,
00830 V_SgFunctionType = 391,
00831 V_SgPointerType = 543,
00832 V_SgNamedType = 476,
00833 V_SgQualifiedNameType = 554,
00834 V_SgType = 618,
00835 V_SgForStatement = 375,
00836 V_SgForInitStatement = 374,
00837 V_SgCatchStatementSeq = 289,
00838 V_SgFunctionParameterList = 387,
00839 V_SgCtorInitializerList = 318,
00840 V_SgBasicBlock = 273,
00841 V_SgGlobal = 395,
00842 V_SgIfStmt = 408,
00843 V_SgWhileStmt = 700,
00844 V_SgDoWhileStmt = 342,
00845 V_SgSwitchStatement = 593,
00846 V_SgCatchOptionStmt = 288,
00847 V_SgVariableDeclaration = 690,
00848 V_SgVariableDefinition = 691,
00849 V_SgStmtDeclarationStatement = 582,
00850 V_SgEnumDeclaration = 354,
00851 V_SgAsmStmt = 232,
00852 V_SgTypedefDeclaration = 650,
00853 V_SgFunctionTypeTable = 393,
00854 V_SgExprStatement = 366,
00855 V_SgLabelStatement = 438,
00856 V_SgCaseOptionStmt = 286,
00857 V_SgTryStmt = 616,
00858 V_SgDefaultOptionStmt = 326,
00859 V_SgBreakStmt = 284,
00860 V_SgContinueStmt = 317,
00861 V_SgReturnStmt = 561,
00862 V_SgGotoStatement = 396,
00863 V_SgSpawnStmt = 575,
00864 V_SgJavaThrowStatement = 576,
00865 V_SgJavaForEachStatement = 577,
00866 V_SgJavaSynchronizedStatement = 578,
00867 V_SgJavaLabelStatement = 439,
00868 V_SgNullStatement = 491,
00869 V_SgVariantStatement = 694,
00870 V_SgPragmaDeclaration = 545,
00871 V_SgTemplateClassDeclaration = 599,
00872 V_SgTemplateMemberFunctionDeclaration = 601,
00873 V_SgTemplateFunctionDeclaration = 600,
00874 V_SgTemplateDeclaration = 598,
00875 V_SgTemplateInstantiationDecl = 604,
00876 V_SgTemplateInstantiationDefn = 605,
00877 V_SgTemplateInstantiationFunctionDecl = 607,
00878 V_SgTemplateInstantiationMemberFunctionDecl = 608,
00879 V_SgWithStatement = 697,
00880 V_SgPythonGlobalStmt = 551,
00881 V_SgPythonPrintStmt = 552,
00882 V_SgPassStatement = 536,
00883 V_SgAssertStmt = 260,
00884 V_SgExecStatement = 362,
00885 V_SgProgramHeaderStatement = 548,
00886 V_SgProcedureHeaderStatement = 547,
00887 V_SgEntryStatement = 353,
00888 V_SgFortranNonblockedDo = 381,
00889 V_SgInterfaceStatement = 428,
00890 V_SgParameterStatement = 533,
00891 V_SgCommonBlock = 303,
00892 V_SgModuleStatement = 470,
00893 V_SgUseStatement = 678,
00894 V_SgStopOrPauseStatement = 585,
00895 V_SgPrintStatement = 546,
00896 V_SgReadStatement = 555,
00897 V_SgWriteStatement = 701,
00898 V_SgOpenStatement = 530,
00899 V_SgCloseStatement = 300,
00900 V_SgInquireStatement = 421,
00901 V_SgFlushStatement = 372,
00902 V_SgBackspaceStatement = 269,
00903 V_SgRewindStatement = 562,
00904 V_SgEndfileStatement = 351,
00905 V_SgWaitStatement = 695,
00906 V_SgCAFWithTeamStatement = 706,
00907 V_SgFormatStatement = 378,
00908 V_SgFortranDo = 379,
00909 V_SgForAllStatement = 373,
00910 V_SgIOStatement = 405,
00911 V_SgUpcNotifyStatement = 675,
00912 V_SgUpcWaitStatement = 677,
00913 V_SgUpcBarrierStatement = 668,
00914 V_SgUpcFenceStatement = 671,
00915 V_SgUpcForAllStatement = 672,
00916 V_SgOmpParallelStatement = 503,
00917 V_SgOmpSingleStatement = 506,
00918 V_SgOmpTaskStatement = 507,
00919 V_SgOmpForStatement = 500,
00920 V_SgOmpDoStatement = 498,
00921 V_SgOmpSectionsStatement = 505,
00922 V_SgOmpClauseBodyStatement = 496,
00923 V_SgOmpAtomicStatement = 493,
00924 V_SgOmpMasterStatement = 501,
00925 V_SgOmpSectionStatement = 504,
00926 V_SgOmpOrderedStatement = 502,
00927 V_SgOmpWorkshareStatement = 510,
00928 V_SgOmpCriticalStatement = 495,
00929 V_SgOmpBodyStatement = 497,
00930 V_SgJavaImportStatement = 710,
00931 V_SgBlockDataStatement = 282,
00932 V_SgImplicitStatement = 412,
00933 V_SgStatementFunctionStatement = 584,
00934 V_SgWhereStatement = 699,
00935 V_SgNullifyStatement = 492,
00936 V_SgEquivalenceStatement = 360,
00937 V_SgDerivedTypeStatement = 330,
00938 V_SgAttributeSpecificationStatement = 268,
00939 V_SgAllocateStatement = 7,
00940 V_SgDeallocateStatement = 323,
00941 V_SgContainsStatement = 316,
00942 V_SgSequenceStatement = 569,
00943 V_SgElseWhereStatement = 348,
00944 V_SgArithmeticIfStatement = 10,
00945 V_SgAssignStatement = 263,
00946 V_SgComputedGotoStatement = 310,
00947 V_SgAssignedGotoStatement = 264,
00948 V_SgNamelistStatement = 477,
00949 V_SgImportStatement = 414,
00950 V_SgAssociateStatement = 265,
00951 V_SgFortranIncludeLine = 380,
00952 V_SgNamespaceDeclarationStatement = 479,
00953 V_SgNamespaceAliasDeclarationStatement = 478,
00954 V_SgNamespaceDefinitionStatement = 480,
00955 V_SgUsingDeclarationStatement = 681,
00956 V_SgUsingDirectiveStatement = 682,
00957 V_SgTemplateInstantiationDirectiveStatement = 606,
00958 V_SgTemplateClassDefinition = 602,
00959 V_SgTemplateFunctionDefinition = 603,
00960 V_SgClassDeclaration = 292,
00961 V_SgClassDefinition = 293,
00962 V_SgFunctionDefinition = 385,
00963 V_SgScopeStatement = 568,
00964 V_SgMemberFunctionDeclaration = 457,
00965 V_SgFunctionDeclaration = 384,
00966 V_SgIncludeDirectiveStatement = 417,
00967 V_SgDefineDirectiveStatement = 328,
00968 V_SgUndefDirectiveStatement = 657,
00969 V_SgIfdefDirectiveStatement = 409,
00970 V_SgIfndefDirectiveStatement = 410,
00971 V_SgIfDirectiveStatement = 407,
00972 V_SgDeadIfDirectiveStatement = 322,
00973 V_SgElseDirectiveStatement = 347,
00974 V_SgElseifDirectiveStatement = 349,
00975 V_SgEndifDirectiveStatement = 352,
00976 V_SgLineDirectiveStatement = 445,
00977 V_SgWarningDirectiveStatement = 696,
00978 V_SgErrorDirectiveStatement = 361,
00979 V_SgEmptyDirectiveStatement = 350,
00980 V_SgIncludeNextDirectiveStatement = 418,
00981 V_SgIdentDirectiveStatement = 406,
00982 V_SgLinemarkerDirectiveStatement = 446,
00983 V_SgC_PreprocessorDirectiveStatement = 285,
00984 V_SgClinkageStartStatement = 299,
00985 V_SgClinkageEndStatement = 298,
00986 V_SgClinkageDeclarationStatement = 297,
00987 V_SgOmpFlushStatement = 499,
00988 V_SgOmpBarrierStatement = 494,
00989 V_SgOmpTaskwaitStatement = 508,
00990 V_SgOmpThreadprivateStatement = 509,
00991 V_SgDeclarationStatement = 325,
00992 V_SgStatement = 581,
00993 V_SgVarRefExp = 689,
00994 V_SgLabelRefExp = 437,
00995 V_SgClassNameRefExp = 294,
00996 V_SgFunctionRefExp = 389,
00997 V_SgMemberFunctionRefExp = 458,
00998 V_SgFunctionCallExp = 383,
00999 V_SgSizeOfOp = 572,
01000 V_SgJavaInstanceOfOp = 573,
01001 V_SgUpcLocalsizeofExpression = 673,
01002 V_SgUpcBlocksizeofExpression = 669,
01003 V_SgUpcElemsizeofExpression = 670,
01004 V_SgVarArgStartOp = 688,
01005 V_SgVarArgStartOneOperandOp = 687,
01006 V_SgVarArgOp = 686,
01007 V_SgVarArgEndOp = 685,
01008 V_SgVarArgCopyOp = 684,
01009 V_SgTypeIdOp = 628,
01010 V_SgConditionalExp = 312,
01011 V_SgNewExp = 485,
01012 V_SgDeleteExp = 329,
01013 V_SgThisExp = 613,
01014 V_SgRefExp = 557,
01015 V_SgAggregateInitializer = 5,
01016 V_SgConstructorInitializer = 315,
01017 V_SgAssignInitializer = 261,
01018 V_SgExpressionRoot = 368,
01019 V_SgMinusOp = 464,
01020 V_SgUnaryAddOp = 655,
01021 V_SgNotOp = 488,
01022 V_SgPointerDerefExp = 541,
01023 V_SgAddressOfOp = 4,
01024 V_SgMinusMinusOp = 463,
01025 V_SgPlusPlusOp = 538,
01026 V_SgBitComplementOp = 279,
01027 V_SgRealPartOp = 556,
01028 V_SgImagPartOp = 411,
01029 V_SgConjugateOp = 313,
01030 V_SgCastExp = 287,
01031 V_SgThrowOp = 614,
01032 V_SgArrowExp = 12,
01033 V_SgDotExp = 343,
01034 V_SgDotStarOp = 344,
01035 V_SgArrowStarOp = 13,
01036 V_SgEqualityOp = 359,
01037 V_SgLessThanOp = 444,
01038 V_SgGreaterThanOp = 403,
01039 V_SgNotEqualOp = 487,
01040 V_SgLessOrEqualOp = 443,
01041 V_SgGreaterOrEqualOp = 402,
01042 V_SgAddOp = 3,
01043 V_SgSubtractOp = 591,
01044 V_SgMultiplyOp = 473,
01045 V_SgDivideOp = 341,
01046 V_SgIntegerDivideOp = 424,
01047 V_SgModOp = 466,
01048 V_SgAndOp = 9,
01049 V_SgOrOp = 532,
01050 V_SgBitXorOp = 281,
01051 V_SgBitAndOp = 277,
01052 V_SgBitOrOp = 280,
01053 V_SgCommaOpExp = 302,
01054 V_SgLshiftOp = 456,
01055 V_SgRshiftOp = 564,
01056 V_SgJavaUnsignedRshiftOp = 566,
01057 V_SgPntrArrRefExp = 539,
01058 V_SgScopeOp = 567,
01059 V_SgAssignOp = 262,
01060 V_SgPlusAssignOp = 537,
01061 V_SgMinusAssignOp = 462,
01062 V_SgAndAssignOp = 8,
01063 V_SgIorAssignOp = 433,
01064 V_SgMultAssignOp = 472,
01065 V_SgDivAssignOp = 340,
01066 V_SgModAssignOp = 465,
01067 V_SgXorAssignOp = 702,
01068 V_SgLshiftAssignOp = 455,
01069 V_SgRshiftAssignOp = 563,
01070 V_SgJavaUnsignedRshiftAssignOp = 565,
01071 V_SgIntegerDivideAssignOp = 425,
01072 V_SgExponentiationAssignOp = 364,
01073 V_SgConcatenationOp = 311,
01074 V_SgNaryComparisonOp = 484,
01075 V_SgNaryBooleanOp = 483,
01076 V_SgBoolValExp = 283,
01077 V_SgStringVal = 589,
01078 V_SgShortVal = 571,
01079 V_SgCharVal = 290,
01080 V_SgUnsignedCharVal = 663,
01081 V_SgWcharVal = 698,
01082 V_SgUnsignedShortVal = 667,
01083 V_SgIntVal = 423,
01084 V_SgEnumVal = 358,
01085 V_SgUnsignedIntVal = 664,
01086 V_SgLongIntVal = 453,
01087 V_SgLongLongIntVal = 454,
01088 V_SgUnsignedLongLongIntVal = 665,
01089 V_SgUnsignedLongVal = 666,
01090 V_SgFloatVal = 371,
01091 V_SgDoubleVal = 345,
01092 V_SgLongDoubleVal = 452,
01093 V_SgUpcThreads = 676,
01094 V_SgUpcMythread = 674,
01095 V_SgComplexVal = 306,
01096 V_SgNullExpression = 490,
01097 V_SgVariantExpression = 693,
01098 V_SgStatementExpression = 583,
01099 V_SgAsmOp = 200,
01100 V_SgCudaKernelExecConfig = 435,
01101 V_SgCudaKernelCallExp = 436,
01102 V_SgLambdaRefExp = 442,
01103 V_SgTupleExp = 617,
01104 V_SgListExp = 449,
01105 V_SgDictionaryExp = 333,
01106 V_SgKeyDatumPair = 434,
01107 V_SgComprehension = 307,
01108 V_SgListComprehension = 448,
01109 V_SgSetComprehension = 570,
01110 V_SgDictionaryComprehension = 332,
01111 V_SgMembershipOp = 461,
01112 V_SgNonMembershipOp = 489,
01113 V_SgIsOp = 431,
01114 V_SgIsNotOp = 432,
01115 V_SgStringConversion = 587,
01116 V_SgYieldExpression = 703,
01117 V_SgSubscriptExpression = 590,
01118 V_SgColonShapeExp = 301,
01119 V_SgAsteriskShapeExp = 266,
01120 V_SgIOItemExpression = 404,
01121 V_SgImpliedDo = 413,
01122 V_SgExponentiationOp = 363,
01123 V_SgUnknownArrayOrFunctionReference = 659,
01124 V_SgActualArgumentExpression = 2,
01125 V_SgUserDefinedBinaryOp = 679,
01126 V_SgPointerAssignOp = 540,
01127 V_SgCAFCoExpression = 707,
01128 V_SgDesignatedInitializer = 331,
01129 V_SgInitializer = 420,
01130 V_SgUserDefinedUnaryOp = 680,
01131 V_SgPseudoDestructorRefExp = 550,
01132 V_SgUnaryOp = 656,
01133 V_SgCompoundAssignOp = 309,
01134 V_SgBinaryOp = 276,
01135 V_SgNaryOp = 482,
01136 V_SgValueExp = 683,
01137 V_SgExprListExp = 365,
01138 V_SgCallExpression = 708,
01139 V_SgExpression = 367,
01140 V_SgVariableSymbol = 692,
01141 V_SgFunctionTypeSymbol = 392,
01142 V_SgClassSymbol = 295,
01143 V_SgTemplateSymbol = 611,
01144 V_SgEnumSymbol = 356,
01145 V_SgEnumFieldSymbol = 355,
01146 V_SgTypedefSymbol = 652,
01147 V_SgMemberFunctionSymbol = 459,
01148 V_SgLabelSymbol = 440,
01149 V_SgJavaLabelSymbol = 441,
01150 V_SgDefaultSymbol = 327,
01151 V_SgNamespaceSymbol = 481,
01152 V_SgIntrinsicSymbol = 430,
01153 V_SgModuleSymbol = 471,
01154 V_SgInterfaceSymbol = 429,
01155 V_SgCommonSymbol = 305,
01156 V_SgRenameSymbol = 560,
01157 V_SgFunctionSymbol = 390,
01158 V_SgAsmBinaryAddressSymbol = 258,
01159 V_SgAsmBinaryDataSymbol = 259,
01160 V_SgAliasSymbol = 6,
01161 V_SgSymbol = 594,
01162 V_SgAsmArmInstruction = 14,
01163 V_SgAsmx86Instruction = 256,
01164 V_SgAsmPowerpcInstruction = 221,
01165 V_SgAsmInstruction = 173,
01166 V_SgAsmOperandList = 201,
01167 V_SgAsmBinaryAdd = 17,
01168 V_SgAsmBinarySubtract = 28,
01169 V_SgAsmBinaryMultiply = 26,
01170 V_SgAsmBinaryDivide = 21,
01171 V_SgAsmBinaryMod = 25,
01172 V_SgAsmBinaryAddPreupdate = 19,
01173 V_SgAsmBinarySubtractPreupdate = 30,
01174 V_SgAsmBinaryAddPostupdate = 18,
01175 V_SgAsmBinarySubtractPostupdate = 29,
01176 V_SgAsmBinaryLsl = 23,
01177 V_SgAsmBinaryLsr = 24,
01178 V_SgAsmBinaryAsr = 20,
01179 V_SgAsmBinaryRor = 27,
01180 V_SgAsmBinaryExpression = 22,
01181 V_SgAsmUnaryPlus = 251,
01182 V_SgAsmUnaryMinus = 250,
01183 V_SgAsmUnaryRrx = 252,
01184 V_SgAsmUnaryArmSpecialRegisterList = 248,
01185 V_SgAsmUnaryExpression = 249,
01186 V_SgAsmx86RegisterReferenceExpression = 257,
01187 V_SgAsmArmRegisterReferenceExpression = 15,
01188 V_SgAsmPowerpcRegisterReferenceExpression = 222,
01189 V_SgAsmRegisterReferenceExpression = 226,
01190 V_SgAsmByteValueExpression = 32,
01191 V_SgAsmWordValueExpression = 255,
01192 V_SgAsmDoubleWordValueExpression = 42,
01193 V_SgAsmQuadWordValueExpression = 225,
01194 V_SgAsmSingleFloatValueExpression = 229,
01195 V_SgAsmDoubleFloatValueExpression = 41,
01196 V_SgAsmVectorValueExpression = 254,
01197 V_SgAsmValueExpression = 253,
01198 V_SgAsmMemoryReferenceExpression = 186,
01199 V_SgAsmControlFlagsExpression = 38,
01200 V_SgAsmCommonSubExpression = 37,
01201 V_SgAsmExprListExp = 156,
01202 V_SgAsmExpression = 157,
01203 V_SgAsmTypeByte = 240,
01204 V_SgAsmTypeWord = 247,
01205 V_SgAsmTypeDoubleWord = 243,
01206 V_SgAsmTypeQuadWord = 244,
01207 V_SgAsmTypeDoubleQuadWord = 242,
01208 V_SgAsmTypeSingleFloat = 245,
01209 V_SgAsmTypeDoubleFloat = 241,
01210 V_SgAsmType80bitFloat = 239,
01211 V_SgAsmType128bitFloat = 238,
01212 V_SgAsmTypeVector = 246,
01213 V_SgAsmType = 237,
01214 V_SgAsmFunction = 158,
01215 V_SgAsmBlock = 31,
01216 V_SgAsmTargetList = 236,
01217 V_SgAsmTarget = 235,
01218 V_SgAsmStaticData = 231,
01219 V_SgAsmStatement = 230,
01220 V_SgAsmInterpretationList = 175,
01221 V_SgAsmInterpretation = 174,
01222 V_SgAsmElfFileHeader = 124,
01223 V_SgAsmElfSectionTable = 132,
01224 V_SgAsmElfSectionTableEntry = 133,
01225 V_SgAsmElfSegmentTable = 134,
01226 V_SgAsmElfSegmentTableEntryList = 136,
01227 V_SgAsmElfSegmentTableEntry = 135,
01228 V_SgAsmElfSymbolSection = 141,
01229 V_SgAsmElfSymbolList = 140,
01230 V_SgAsmElfSymbol = 139,
01231 V_SgAsmElfSymverSection = 154,
01232 V_SgAsmElfSymverEntry = 147,
01233 V_SgAsmElfSymverEntryList = 148,
01234 V_SgAsmElfSymverDefinedSection = 146,
01235 V_SgAsmElfSymverDefinedEntryList = 145,
01236 V_SgAsmElfSymverDefinedEntry = 144,
01237 V_SgAsmElfSymverDefinedAuxList = 143,
01238 V_SgAsmElfSymverDefinedAux = 142,
01239 V_SgAsmElfSymverNeededSection = 153,
01240 V_SgAsmElfSymverNeededEntryList = 152,
01241 V_SgAsmElfSymverNeededEntry = 151,
01242 V_SgAsmElfSymverNeededAuxList = 150,
01243 V_SgAsmElfSymverNeededAux = 149,
01244 V_SgAsmElfRelocSection = 130,
01245 V_SgAsmElfRelocEntryList = 129,
01246 V_SgAsmElfRelocEntry = 128,
01247 V_SgAsmElfDynamicSection = 118,
01248 V_SgAsmElfDynamicEntryList = 117,
01249 V_SgAsmElfDynamicEntry = 116,
01250 V_SgAsmElfStringSection = 137,
01251 V_SgAsmElfStrtab = 138,
01252 V_SgAsmElfNoteSection = 127,
01253 V_SgAsmElfNoteEntryList = 126,
01254 V_SgAsmElfNoteEntry = 125,
01255 V_SgAsmElfEHFrameSection = 123,
01256 V_SgAsmElfEHFrameEntryCIList = 120,
01257 V_SgAsmElfEHFrameEntryCI = 119,
01258 V_SgAsmElfEHFrameEntryFDList = 122,
01259 V_SgAsmElfEHFrameEntryFD = 121,
01260 V_SgAsmElfSection = 131,
01261 V_SgAsmDOSFileHeader = 40,
01262 V_SgAsmDOSExtendedHeader = 39,
01263 V_SgAsmPEFileHeader = 206,
01264 V_SgAsmPERVASizePairList = 216,
01265 V_SgAsmPERVASizePair = 215,
01266 V_SgAsmPEImportSection = 214,
01267 V_SgAsmPEImportDirectoryList = 208,
01268 V_SgAsmPEImportDirectory = 207,
01269 V_SgAsmPEImportLookupTable = 213,
01270 V_SgAsmPEImportILTEntryList = 212,
01271 V_SgAsmPEImportILTEntry = 211,
01272 V_SgAsmPEImportHNTEntryList = 210,
01273 V_SgAsmPEImportHNTEntry = 209,
01274 V_SgAsmPEExportSection = 205,
01275 V_SgAsmPEExportDirectory = 202,
01276 V_SgAsmPEExportEntryList = 204,
01277 V_SgAsmPEExportEntry = 203,
01278 V_SgAsmPEStringSection = 220,
01279 V_SgAsmPESectionTable = 218,
01280 V_SgAsmPESectionTableEntry = 219,
01281 V_SgAsmPESection = 217,
01282 V_SgAsmCoffSymbolTable = 36,
01283 V_SgAsmCoffSymbolList = 35,
01284 V_SgAsmCoffSymbol = 34,
01285 V_SgAsmCoffStrtab = 33,
01286 V_SgAsmNEFileHeader = 189,
01287 V_SgAsmNEEntryTable = 188,
01288 V_SgAsmNEEntryPoint = 187,
01289 V_SgAsmNESectionTable = 196,
01290 V_SgAsmNESectionTableEntry = 197,
01291 V_SgAsmNERelocTable = 194,
01292 V_SgAsmNERelocEntry = 193,
01293 V_SgAsmNENameTable = 191,
01294 V_SgAsmNEModuleTable = 190,
01295 V_SgAsmNEStringTable = 198,
01296 V_SgAsmNESection = 195,
01297 V_SgAsmLEFileHeader = 178,
01298 V_SgAsmLEEntryTable = 177,
01299 V_SgAsmLEEntryPoint = 176,
01300 V_SgAsmLESectionTable = 184,
01301 V_SgAsmLESectionTableEntry = 185,
01302 V_SgAsmLERelocTable = 182,
01303 V_SgAsmLENameTable = 179,
01304 V_SgAsmLEPageTable = 180,
01305 V_SgAsmLEPageTableEntry = 181,
01306 V_SgAsmLESection = 183,
01307 V_SgAsmDwarfArrayType = 44,
01308 V_SgAsmDwarfClassType = 48,
01309 V_SgAsmDwarfEntryPoint = 59,
01310 V_SgAsmDwarfEnumerationType = 60,
01311 V_SgAsmDwarfFormalParameter = 63,
01312 V_SgAsmDwarfImportedDeclaration = 67,
01313 V_SgAsmDwarfLabel = 74,
01314 V_SgAsmDwarfLexicalBlock = 75,
01315 V_SgAsmDwarfMember = 80,
01316 V_SgAsmDwarfPointerType = 88,
01317 V_SgAsmDwarfReferenceType = 90,
01318 V_SgAsmDwarfCompilationUnit = 51,
01319 V_SgAsmDwarfStringType = 94,
01320 V_SgAsmDwarfStructureType = 95,
01321 V_SgAsmDwarfSubroutineType = 98,
01322 V_SgAsmDwarfTypedef = 103,
01323 V_SgAsmDwarfUnionType = 104,
01324 V_SgAsmDwarfUnspecifiedParameters = 106,
01325 V_SgAsmDwarfVariant = 112,
01326 V_SgAsmDwarfCommonBlock = 49,
01327 V_SgAsmDwarfCommonInclusion = 50,
01328 V_SgAsmDwarfInheritance = 71,
01329 V_SgAsmDwarfInlinedSubroutine = 72,
01330 V_SgAsmDwarfModule = 81,
01331 V_SgAsmDwarfPtrToMemberType = 89,
01332 V_SgAsmDwarfSetType = 92,
01333 V_SgAsmDwarfSubrangeType = 97,
01334 V_SgAsmDwarfWithStmt = 115,
01335 V_SgAsmDwarfAccessDeclaration = 43,
01336 V_SgAsmDwarfBaseType = 45,
01337 V_SgAsmDwarfCatchBlock = 46,
01338 V_SgAsmDwarfConstType = 54,
01339 V_SgAsmDwarfConstant = 55,
01340 V_SgAsmDwarfEnumerator = 61,
01341 V_SgAsmDwarfFileType = 62,
01342 V_SgAsmDwarfFriend = 65,
01343 V_SgAsmDwarfNamelist = 83,
01344 V_SgAsmDwarfNamelistItem = 84,
01345 V_SgAsmDwarfPackedType = 86,
01346 V_SgAsmDwarfSubprogram = 96,
01347 V_SgAsmDwarfTemplateTypeParameter = 99,
01348 V_SgAsmDwarfTemplateValueParameter = 100,
01349 V_SgAsmDwarfThrownType = 101,
01350 V_SgAsmDwarfTryBlock = 102,
01351 V_SgAsmDwarfVariantPart = 113,
01352 V_SgAsmDwarfVariable = 111,
01353 V_SgAsmDwarfVolatileType = 114,
01354 V_SgAsmDwarfDwarfProcedure = 58,
01355 V_SgAsmDwarfRestrictType = 91,
01356 V_SgAsmDwarfInterfaceType = 73,
01357 V_SgAsmDwarfNamespace = 85,
01358 V_SgAsmDwarfImportedModule = 68,
01359 V_SgAsmDwarfUnspecifiedType = 107,
01360 V_SgAsmDwarfPartialUnit = 87,
01361 V_SgAsmDwarfImportedUnit = 69,
01362 V_SgAsmDwarfMutableType = 82,
01363 V_SgAsmDwarfCondition = 53,
01364 V_SgAsmDwarfSharedType = 93,
01365 V_SgAsmDwarfFormatLabel = 64,
01366 V_SgAsmDwarfFunctionTemplate = 66,
01367 V_SgAsmDwarfClassTemplate = 47,
01368 V_SgAsmDwarfUpcSharedType = 109,
01369 V_SgAsmDwarfUpcStrictType = 110,
01370 V_SgAsmDwarfUpcRelaxedType = 108,
01371 V_SgAsmDwarfUnknownConstruct = 105,
01372 V_SgAsmDwarfConstruct = 56,
01373 V_SgAsmDwarfMacroList = 79,
01374 V_SgAsmDwarfMacro = 78,
01375 V_SgAsmDwarfLine = 76,
01376 V_SgAsmDwarfLineList = 77,
01377 V_SgAsmDwarfConstructList = 57,
01378 V_SgAsmDwarfCompilationUnitList = 52,
01379 V_SgAsmDwarfInformation = 70,
01380 V_SgAsmStringStorage = 234,
01381 V_SgAsmBasicString = 16,
01382 V_SgAsmStoredString = 233,
01383 V_SgAsmGenericString = 169,
01384 V_SgAsmGenericHeaderList = 166,
01385 V_SgAsmGenericHeader = 165,
01386 V_SgAsmGenericSymbolList = 172,
01387 V_SgAsmGenericSymbol = 171,
01388 V_SgAsmGenericStrtab = 170,
01389 V_SgAsmGenericSectionList = 168,
01390 V_SgAsmGenericSection = 167,
01391 V_SgAsmGenericDLLList = 161,
01392 V_SgAsmGenericDLL = 160,
01393 V_SgAsmGenericFormat = 164,
01394 V_SgAsmGenericFileList = 163,
01395 V_SgAsmGenericFile = 162,
01396 V_SgAsmExecutableFileFormat = 155,
01397 V_SgAsmNode = 199,
01398 V_SgCommonBlockObject = 304,
01399 V_SgInitializedName = 419,
01400 V_SgOmpOrderedClause = 522,
01401 V_SgOmpNowaitClause = 520,
01402 V_SgOmpUntiedClause = 527,
01403 V_SgOmpDefaultClause = 515,
01404 V_SgOmpCollapseClause = 512,
01405 V_SgOmpIfClause = 518,
01406 V_SgOmpNumThreadsClause = 521,
01407 V_SgOmpExpressionClause = 516,
01408 V_SgOmpCopyprivateClause = 514,
01409 V_SgOmpPrivateClause = 523,
01410 V_SgOmpFirstprivateClause = 517,
01411 V_SgOmpSharedClause = 526,
01412 V_SgOmpCopyinClause = 513,
01413 V_SgOmpLastprivateClause = 519,
01414 V_SgOmpReductionClause = 524,
01415 V_SgOmpVariablesClause = 528,
01416 V_SgOmpScheduleClause = 525,
01417 V_SgOmpClause = 511,
01418 V_SgRenamePair = 559,
01419 V_SgInterfaceBody = 426,
01420 V_SgHeaderFileBody = 427,
01421 V_SgLocatedNodeSupport = 451,
01422 V_SgToken = 615,
01423 V_SgLocatedNode = 450,
01424 V_SgNode = 486, V_SgNumVariants = 712};
01425
01426 typedef struct
01427 {
01428 VariantT variant;
01429 std::string name;
01430 } TerminalNamesType;
01431
01432 extern TerminalNamesType Cxx_GrammarTerminalNames[713];
01433
01434
01435
01436
01437
01439
01440 class SgName;
01441 class SgSymbolTable;
01442 class SgPragma;
01443 class SgModifierNodes;
01444 class SgConstVolatileModifier;
01445 class SgStorageModifier;
01446 class SgAccessModifier;
01447 class SgFunctionModifier;
01448 class SgUPC_AccessModifier;
01449 class SgLinkageModifier;
01450 class SgSpecialFunctionModifier;
01451 class SgTypeModifier;
01452 class SgElaboratedTypeModifier;
01453 class SgBaseClassModifier;
01454 class SgDeclarationModifier;
01455 class SgOpenclAccessModeModifier;
01456 class SgModifier;
01457 class Sg_File_Info;
01458 class SgSourceFile;
01459 class SgBinaryComposite;
01460 class SgUnknownFile;
01461 class SgFile;
01462 class SgFileList;
01463 class SgDirectory;
01464 class SgDirectoryList;
01465 class SgProject;
01466 class SgOptions;
01467 class SgUnparse_Info;
01468 class SgFuncDecl_attr;
01469 class SgClassDecl_attr;
01470 class SgTypedefSeq;
01471 class SgFunctionParameterTypeList;
01472 class SgTemplateParameter;
01473 class SgTemplateArgument;
01474 class SgTemplateParameterList;
01475 class SgTemplateArgumentList;
01476 class SgBitAttribute;
01477 class SgAttribute;
01478 class SgExpBaseClass;
01479 class SgBaseClass;
01480 class SgUndirectedGraphEdge;
01481 class SgDirectedGraphEdge;
01482 class SgGraphNode;
01483 class SgGraphEdge;
01484 class SgStringKeyedBidirectionalGraph;
01485 class SgIntKeyedBidirectionalGraph;
01486 class SgBidirectionalGraph;
01487 class SgIncidenceDirectedGraph;
01488 class SgIncidenceUndirectedGraph;
01489 class SgGraph;
01490 class SgGraphNodeList;
01491 class SgGraphEdgeList;
01492 class SgQualifiedName;
01493 class SgNameGroup;
01494 class SgDimensionObject;
01495 class SgDataStatementGroup;
01496 class SgDataStatementObject;
01497 class SgDataStatementValue;
01498 class SgFormatItem;
01499 class SgFormatItemList;
01500 class SgTypeTable;
01501 class SgSupport;
01502 class SgTypeUnknown;
01503 class SgTypeChar;
01504 class SgTypeSignedChar;
01505 class SgTypeUnsignedChar;
01506 class SgTypeShort;
01507 class SgTypeSignedShort;
01508 class SgTypeUnsignedShort;
01509 class SgTypeInt;
01510 class SgTypeSignedInt;
01511 class SgTypeUnsignedInt;
01512 class SgTypeLong;
01513 class SgTypeSignedLong;
01514 class SgTypeUnsignedLong;
01515 class SgTypeVoid;
01516 class SgTypeGlobalVoid;
01517 class SgTypeWchar;
01518 class SgTypeFloat;
01519 class SgTypeDouble;
01520 class SgTypeLongLong;
01521 class SgTypeSignedLongLong;
01522 class SgTypeUnsignedLongLong;
01523 class SgTypeLongDouble;
01524 class SgTypeString;
01525 class SgTypeBool;
01526 class SgTypeComplex;
01527 class SgTypeImaginary;
01528 class SgTypeDefault;
01529 class SgPointerMemberType;
01530 class SgReferenceType;
01531 class SgTypeCAFTeam;
01532 class SgTypeLabel;
01533 class SgClassType;
01534 class SgJavaParameterizedType;
01535 class SgTemplateType;
01536 class SgEnumType;
01537 class SgTypedefType;
01538 class SgModifierType;
01539 class SgPartialFunctionModifierType;
01540 class SgArrayType;
01541 class SgTypeEllipse;
01542 class SgTypeCrayPointer;
01543 class SgPartialFunctionType;
01544 class SgMemberFunctionType;
01545 class SgFunctionType;
01546 class SgPointerType;
01547 class SgNamedType;
01548 class SgQualifiedNameType;
01549 class SgType;
01550 class SgForStatement;
01551 class SgForInitStatement;
01552 class SgCatchStatementSeq;
01553 class SgFunctionParameterList;
01554 class SgCtorInitializerList;
01555 class SgBasicBlock;
01556 class SgGlobal;
01557 class SgIfStmt;
01558 class SgWhileStmt;
01559 class SgDoWhileStmt;
01560 class SgSwitchStatement;
01561 class SgCatchOptionStmt;
01562 class SgVariableDeclaration;
01563 class SgVariableDefinition;
01564 class SgStmtDeclarationStatement;
01565 class SgEnumDeclaration;
01566 class SgAsmStmt;
01567 class SgTypedefDeclaration;
01568 class SgFunctionTypeTable;
01569 class SgExprStatement;
01570 class SgLabelStatement;
01571 class SgCaseOptionStmt;
01572 class SgTryStmt;
01573 class SgDefaultOptionStmt;
01574 class SgBreakStmt;
01575 class SgContinueStmt;
01576 class SgReturnStmt;
01577 class SgGotoStatement;
01578 class SgSpawnStmt;
01579 class SgJavaThrowStatement;
01580 class SgJavaForEachStatement;
01581 class SgJavaSynchronizedStatement;
01582 class SgJavaLabelStatement;
01583 class SgNullStatement;
01584 class SgVariantStatement;
01585 class SgPragmaDeclaration;
01586 class SgTemplateClassDeclaration;
01587 class SgTemplateMemberFunctionDeclaration;
01588 class SgTemplateFunctionDeclaration;
01589 class SgTemplateDeclaration;
01590 class SgTemplateInstantiationDecl;
01591 class SgTemplateInstantiationDefn;
01592 class SgTemplateInstantiationFunctionDecl;
01593 class SgTemplateInstantiationMemberFunctionDecl;
01594 class SgWithStatement;
01595 class SgPythonGlobalStmt;
01596 class SgPythonPrintStmt;
01597 class SgPassStatement;
01598 class SgAssertStmt;
01599 class SgExecStatement;
01600 class SgProgramHeaderStatement;
01601 class SgProcedureHeaderStatement;
01602 class SgEntryStatement;
01603 class SgFortranNonblockedDo;
01604 class SgInterfaceStatement;
01605 class SgParameterStatement;
01606 class SgCommonBlock;
01607 class SgModuleStatement;
01608 class SgUseStatement;
01609 class SgStopOrPauseStatement;
01610 class SgPrintStatement;
01611 class SgReadStatement;
01612 class SgWriteStatement;
01613 class SgOpenStatement;
01614 class SgCloseStatement;
01615 class SgInquireStatement;
01616 class SgFlushStatement;
01617 class SgBackspaceStatement;
01618 class SgRewindStatement;
01619 class SgEndfileStatement;
01620 class SgWaitStatement;
01621 class SgCAFWithTeamStatement;
01622 class SgFormatStatement;
01623 class SgFortranDo;
01624 class SgForAllStatement;
01625 class SgIOStatement;
01626 class SgUpcNotifyStatement;
01627 class SgUpcWaitStatement;
01628 class SgUpcBarrierStatement;
01629 class SgUpcFenceStatement;
01630 class SgUpcForAllStatement;
01631 class SgOmpParallelStatement;
01632 class SgOmpSingleStatement;
01633 class SgOmpTaskStatement;
01634 class SgOmpForStatement;
01635 class SgOmpDoStatement;
01636 class SgOmpSectionsStatement;
01637 class SgOmpClauseBodyStatement;
01638 class SgOmpAtomicStatement;
01639 class SgOmpMasterStatement;
01640 class SgOmpSectionStatement;
01641 class SgOmpOrderedStatement;
01642 class SgOmpWorkshareStatement;
01643 class SgOmpCriticalStatement;
01644 class SgOmpBodyStatement;
01645 class SgJavaImportStatement;
01646 class SgBlockDataStatement;
01647 class SgImplicitStatement;
01648 class SgStatementFunctionStatement;
01649 class SgWhereStatement;
01650 class SgNullifyStatement;
01651 class SgEquivalenceStatement;
01652 class SgDerivedTypeStatement;
01653 class SgAttributeSpecificationStatement;
01654 class SgAllocateStatement;
01655 class SgDeallocateStatement;
01656 class SgContainsStatement;
01657 class SgSequenceStatement;
01658 class SgElseWhereStatement;
01659 class SgArithmeticIfStatement;
01660 class SgAssignStatement;
01661 class SgComputedGotoStatement;
01662 class SgAssignedGotoStatement;
01663 class SgNamelistStatement;
01664 class SgImportStatement;
01665 class SgAssociateStatement;
01666 class SgFortranIncludeLine;
01667 class SgNamespaceDeclarationStatement;
01668 class SgNamespaceAliasDeclarationStatement;
01669 class SgNamespaceDefinitionStatement;
01670 class SgUsingDeclarationStatement;
01671 class SgUsingDirectiveStatement;
01672 class SgTemplateInstantiationDirectiveStatement;
01673 class SgTemplateClassDefinition;
01674 class SgTemplateFunctionDefinition;
01675 class SgClassDeclaration;
01676 class SgClassDefinition;
01677 class SgFunctionDefinition;
01678 class SgScopeStatement;
01679 class SgMemberFunctionDeclaration;
01680 class SgFunctionDeclaration;
01681 class SgIncludeDirectiveStatement;
01682 class SgDefineDirectiveStatement;
01683 class SgUndefDirectiveStatement;
01684 class SgIfdefDirectiveStatement;
01685 class SgIfndefDirectiveStatement;
01686 class SgIfDirectiveStatement;
01687 class SgDeadIfDirectiveStatement;
01688 class SgElseDirectiveStatement;
01689 class SgElseifDirectiveStatement;
01690 class SgEndifDirectiveStatement;
01691 class SgLineDirectiveStatement;
01692 class SgWarningDirectiveStatement;
01693 class SgErrorDirectiveStatement;
01694 class SgEmptyDirectiveStatement;
01695 class SgIncludeNextDirectiveStatement;
01696 class SgIdentDirectiveStatement;
01697 class SgLinemarkerDirectiveStatement;
01698 class SgC_PreprocessorDirectiveStatement;
01699 class SgClinkageStartStatement;
01700 class SgClinkageEndStatement;
01701 class SgClinkageDeclarationStatement;
01702 class SgOmpFlushStatement;
01703 class SgOmpBarrierStatement;
01704 class SgOmpTaskwaitStatement;
01705 class SgOmpThreadprivateStatement;
01706 class SgDeclarationStatement;
01707 class SgStatement;
01708 class SgVarRefExp;
01709 class SgLabelRefExp;
01710 class SgClassNameRefExp;
01711 class SgFunctionRefExp;
01712 class SgMemberFunctionRefExp;
01713 class SgFunctionCallExp;
01714 class SgSizeOfOp;
01715 class SgJavaInstanceOfOp;
01716 class SgUpcLocalsizeofExpression;
01717 class SgUpcBlocksizeofExpression;
01718 class SgUpcElemsizeofExpression;
01719 class SgVarArgStartOp;
01720 class SgVarArgStartOneOperandOp;
01721 class SgVarArgOp;
01722 class SgVarArgEndOp;
01723 class SgVarArgCopyOp;
01724 class SgTypeIdOp;
01725 class SgConditionalExp;
01726 class SgNewExp;
01727 class SgDeleteExp;
01728 class SgThisExp;
01729 class SgRefExp;
01730 class SgAggregateInitializer;
01731 class SgConstructorInitializer;
01732 class SgAssignInitializer;
01733 class SgExpressionRoot;
01734 class SgMinusOp;
01735 class SgUnaryAddOp;
01736 class SgNotOp;
01737 class SgPointerDerefExp;
01738 class SgAddressOfOp;
01739 class SgMinusMinusOp;
01740 class SgPlusPlusOp;
01741 class SgBitComplementOp;
01742 class SgRealPartOp;
01743 class SgImagPartOp;
01744 class SgConjugateOp;
01745 class SgCastExp;
01746 class SgThrowOp;
01747 class SgArrowExp;
01748 class SgDotExp;
01749 class SgDotStarOp;
01750 class SgArrowStarOp;
01751 class SgEqualityOp;
01752 class SgLessThanOp;
01753 class SgGreaterThanOp;
01754 class SgNotEqualOp;
01755 class SgLessOrEqualOp;
01756 class SgGreaterOrEqualOp;
01757 class SgAddOp;
01758 class SgSubtractOp;
01759 class SgMultiplyOp;
01760 class SgDivideOp;
01761 class SgIntegerDivideOp;
01762 class SgModOp;
01763 class SgAndOp;
01764 class SgOrOp;
01765 class SgBitXorOp;
01766 class SgBitAndOp;
01767 class SgBitOrOp;
01768 class SgCommaOpExp;
01769 class SgLshiftOp;
01770 class SgRshiftOp;
01771 class SgJavaUnsignedRshiftOp;
01772 class SgPntrArrRefExp;
01773 class SgScopeOp;
01774 class SgAssignOp;
01775 class SgPlusAssignOp;
01776 class SgMinusAssignOp;
01777 class SgAndAssignOp;
01778 class SgIorAssignOp;
01779 class SgMultAssignOp;
01780 class SgDivAssignOp;
01781 class SgModAssignOp;
01782 class SgXorAssignOp;
01783 class SgLshiftAssignOp;
01784 class SgRshiftAssignOp;
01785 class SgJavaUnsignedRshiftAssignOp;
01786 class SgIntegerDivideAssignOp;
01787 class SgExponentiationAssignOp;
01788 class SgConcatenationOp;
01789 class SgNaryComparisonOp;
01790 class SgNaryBooleanOp;
01791 class SgBoolValExp;
01792 class SgStringVal;
01793 class SgShortVal;
01794 class SgCharVal;
01795 class SgUnsignedCharVal;
01796 class SgWcharVal;
01797 class SgUnsignedShortVal;
01798 class SgIntVal;
01799 class SgEnumVal;
01800 class SgUnsignedIntVal;
01801 class SgLongIntVal;
01802 class SgLongLongIntVal;
01803 class SgUnsignedLongLongIntVal;
01804 class SgUnsignedLongVal;
01805 class SgFloatVal;
01806 class SgDoubleVal;
01807 class SgLongDoubleVal;
01808 class SgUpcThreads;
01809 class SgUpcMythread;
01810 class SgComplexVal;
01811 class SgNullExpression;
01812 class SgVariantExpression;
01813 class SgStatementExpression;
01814 class SgAsmOp;
01815 class SgCudaKernelExecConfig;
01816 class SgCudaKernelCallExp;
01817 class SgLambdaRefExp;
01818 class SgTupleExp;
01819 class SgListExp;
01820 class SgDictionaryExp;
01821 class SgKeyDatumPair;
01822 class SgComprehension;
01823 class SgListComprehension;
01824 class SgSetComprehension;
01825 class SgDictionaryComprehension;
01826 class SgMembershipOp;
01827 class SgNonMembershipOp;
01828 class SgIsOp;
01829 class SgIsNotOp;
01830 class SgStringConversion;
01831 class SgYieldExpression;
01832 class SgSubscriptExpression;
01833 class SgColonShapeExp;
01834 class SgAsteriskShapeExp;
01835 class SgIOItemExpression;
01836 class SgImpliedDo;
01837 class SgExponentiationOp;
01838 class SgUnknownArrayOrFunctionReference;
01839 class SgActualArgumentExpression;
01840 class SgUserDefinedBinaryOp;
01841 class SgPointerAssignOp;
01842 class SgCAFCoExpression;
01843 class SgDesignatedInitializer;
01844 class SgInitializer;
01845 class SgUserDefinedUnaryOp;
01846 class SgPseudoDestructorRefExp;
01847 class SgUnaryOp;
01848 class SgCompoundAssignOp;
01849 class SgBinaryOp;
01850 class SgNaryOp;
01851 class SgValueExp;
01852 class SgExprListExp;
01853 class SgCallExpression;
01854 class SgExpression;
01855 class SgVariableSymbol;
01856 class SgFunctionTypeSymbol;
01857 class SgClassSymbol;
01858 class SgTemplateSymbol;
01859 class SgEnumSymbol;
01860 class SgEnumFieldSymbol;
01861 class SgTypedefSymbol;
01862 class SgMemberFunctionSymbol;
01863 class SgLabelSymbol;
01864 class SgJavaLabelSymbol;
01865 class SgDefaultSymbol;
01866 class SgNamespaceSymbol;
01867 class SgIntrinsicSymbol;
01868 class SgModuleSymbol;
01869 class SgInterfaceSymbol;
01870 class SgCommonSymbol;
01871 class SgRenameSymbol;
01872 class SgFunctionSymbol;
01873 class SgAsmBinaryAddressSymbol;
01874 class SgAsmBinaryDataSymbol;
01875 class SgAliasSymbol;
01876 class SgSymbol;
01877 class SgAsmArmInstruction;
01878 class SgAsmx86Instruction;
01879 class SgAsmPowerpcInstruction;
01880 class SgAsmInstruction;
01881 class SgAsmOperandList;
01882 class SgAsmBinaryAdd;
01883 class SgAsmBinarySubtract;
01884 class SgAsmBinaryMultiply;
01885 class SgAsmBinaryDivide;
01886 class SgAsmBinaryMod;
01887 class SgAsmBinaryAddPreupdate;
01888 class SgAsmBinarySubtractPreupdate;
01889 class SgAsmBinaryAddPostupdate;
01890 class SgAsmBinarySubtractPostupdate;
01891 class SgAsmBinaryLsl;
01892 class SgAsmBinaryLsr;
01893 class SgAsmBinaryAsr;
01894 class SgAsmBinaryRor;
01895 class SgAsmBinaryExpression;
01896 class SgAsmUnaryPlus;
01897 class SgAsmUnaryMinus;
01898 class SgAsmUnaryRrx;
01899 class SgAsmUnaryArmSpecialRegisterList;
01900 class SgAsmUnaryExpression;
01901 class SgAsmx86RegisterReferenceExpression;
01902 class SgAsmArmRegisterReferenceExpression;
01903 class SgAsmPowerpcRegisterReferenceExpression;
01904 class SgAsmRegisterReferenceExpression;
01905 class SgAsmByteValueExpression;
01906 class SgAsmWordValueExpression;
01907 class SgAsmDoubleWordValueExpression;
01908 class SgAsmQuadWordValueExpression;
01909 class SgAsmSingleFloatValueExpression;
01910 class SgAsmDoubleFloatValueExpression;
01911 class SgAsmVectorValueExpression;
01912 class SgAsmValueExpression;
01913 class SgAsmMemoryReferenceExpression;
01914 class SgAsmControlFlagsExpression;
01915 class SgAsmCommonSubExpression;
01916 class SgAsmExprListExp;
01917 class SgAsmExpression;
01918 class SgAsmTypeByte;
01919 class SgAsmTypeWord;
01920 class SgAsmTypeDoubleWord;
01921 class SgAsmTypeQuadWord;
01922 class SgAsmTypeDoubleQuadWord;
01923 class SgAsmTypeSingleFloat;
01924 class SgAsmTypeDoubleFloat;
01925 class SgAsmType80bitFloat;
01926 class SgAsmType128bitFloat;
01927 class SgAsmTypeVector;
01928 class SgAsmType;
01929 class SgAsmFunction;
01930 class SgAsmBlock;
01931 class SgAsmTargetList;
01932 class SgAsmTarget;
01933 class SgAsmStaticData;
01934 class SgAsmStatement;
01935 class SgAsmInterpretationList;
01936 class SgAsmInterpretation;
01937 class SgAsmElfFileHeader;
01938 class SgAsmElfSectionTable;
01939 class SgAsmElfSectionTableEntry;
01940 class SgAsmElfSegmentTable;
01941 class SgAsmElfSegmentTableEntryList;
01942 class SgAsmElfSegmentTableEntry;
01943 class SgAsmElfSymbolSection;
01944 class SgAsmElfSymbolList;
01945 class SgAsmElfSymbol;
01946 class SgAsmElfSymverSection;
01947 class SgAsmElfSymverEntry;
01948 class SgAsmElfSymverEntryList;
01949 class SgAsmElfSymverDefinedSection;
01950 class SgAsmElfSymverDefinedEntryList;
01951 class SgAsmElfSymverDefinedEntry;
01952 class SgAsmElfSymverDefinedAuxList;
01953 class SgAsmElfSymverDefinedAux;
01954 class SgAsmElfSymverNeededSection;
01955 class SgAsmElfSymverNeededEntryList;
01956 class SgAsmElfSymverNeededEntry;
01957 class SgAsmElfSymverNeededAuxList;
01958 class SgAsmElfSymverNeededAux;
01959 class SgAsmElfRelocSection;
01960 class SgAsmElfRelocEntryList;
01961 class SgAsmElfRelocEntry;
01962 class SgAsmElfDynamicSection;
01963 class SgAsmElfDynamicEntryList;
01964 class SgAsmElfDynamicEntry;
01965 class SgAsmElfStringSection;
01966 class SgAsmElfStrtab;
01967 class SgAsmElfNoteSection;
01968 class SgAsmElfNoteEntryList;
01969 class SgAsmElfNoteEntry;
01970 class SgAsmElfEHFrameSection;
01971 class SgAsmElfEHFrameEntryCIList;
01972 class SgAsmElfEHFrameEntryCI;
01973 class SgAsmElfEHFrameEntryFDList;
01974 class SgAsmElfEHFrameEntryFD;
01975 class SgAsmElfSection;
01976 class SgAsmDOSFileHeader;
01977 class SgAsmDOSExtendedHeader;
01978 class SgAsmPEFileHeader;
01979 class SgAsmPERVASizePairList;
01980 class SgAsmPERVASizePair;
01981 class SgAsmPEImportSection;
01982 class SgAsmPEImportDirectoryList;
01983 class SgAsmPEImportDirectory;
01984 class SgAsmPEImportLookupTable;
01985 class SgAsmPEImportILTEntryList;
01986 class SgAsmPEImportILTEntry;
01987 class SgAsmPEImportHNTEntryList;
01988 class SgAsmPEImportHNTEntry;
01989 class SgAsmPEExportSection;
01990 class SgAsmPEExportDirectory;
01991 class SgAsmPEExportEntryList;
01992 class SgAsmPEExportEntry;
01993 class SgAsmPEStringSection;
01994 class SgAsmPESectionTable;
01995 class SgAsmPESectionTableEntry;
01996 class SgAsmPESection;
01997 class SgAsmCoffSymbolTable;
01998 class SgAsmCoffSymbolList;
01999 class SgAsmCoffSymbol;
02000 class SgAsmCoffStrtab;
02001 class SgAsmNEFileHeader;
02002 class SgAsmNEEntryTable;
02003 class SgAsmNEEntryPoint;
02004 class SgAsmNESectionTable;
02005 class SgAsmNESectionTableEntry;
02006 class SgAsmNERelocTable;
02007 class SgAsmNERelocEntry;
02008 class SgAsmNENameTable;
02009 class SgAsmNEModuleTable;
02010 class SgAsmNEStringTable;
02011 class SgAsmNESection;
02012 class SgAsmLEFileHeader;
02013 class SgAsmLEEntryTable;
02014 class SgAsmLEEntryPoint;
02015 class SgAsmLESectionTable;
02016 class SgAsmLESectionTableEntry;
02017 class SgAsmLERelocTable;
02018 class SgAsmLENameTable;
02019 class SgAsmLEPageTable;
02020 class SgAsmLEPageTableEntry;
02021 class SgAsmLESection;
02022 class SgAsmDwarfArrayType;
02023 class SgAsmDwarfClassType;
02024 class SgAsmDwarfEntryPoint;
02025 class SgAsmDwarfEnumerationType;
02026 class SgAsmDwarfFormalParameter;
02027 class SgAsmDwarfImportedDeclaration;
02028 class SgAsmDwarfLabel;
02029 class SgAsmDwarfLexicalBlock;
02030 class SgAsmDwarfMember;
02031 class SgAsmDwarfPointerType;
02032 class SgAsmDwarfReferenceType;
02033 class SgAsmDwarfCompilationUnit;
02034 class SgAsmDwarfStringType;
02035 class SgAsmDwarfStructureType;
02036 class SgAsmDwarfSubroutineType;
02037 class SgAsmDwarfTypedef;
02038 class SgAsmDwarfUnionType;
02039 class SgAsmDwarfUnspecifiedParameters;
02040 class SgAsmDwarfVariant;
02041 class SgAsmDwarfCommonBlock;
02042 class SgAsmDwarfCommonInclusion;
02043 class SgAsmDwarfInheritance;
02044 class SgAsmDwarfInlinedSubroutine;
02045 class SgAsmDwarfModule;
02046 class SgAsmDwarfPtrToMemberType;
02047 class SgAsmDwarfSetType;
02048 class SgAsmDwarfSubrangeType;
02049 class SgAsmDwarfWithStmt;
02050 class SgAsmDwarfAccessDeclaration;
02051 class SgAsmDwarfBaseType;
02052 class SgAsmDwarfCatchBlock;
02053 class SgAsmDwarfConstType;
02054 class SgAsmDwarfConstant;
02055 class SgAsmDwarfEnumerator;
02056 class SgAsmDwarfFileType;
02057 class SgAsmDwarfFriend;
02058 class SgAsmDwarfNamelist;
02059 class SgAsmDwarfNamelistItem;
02060 class SgAsmDwarfPackedType;
02061 class SgAsmDwarfSubprogram;
02062 class SgAsmDwarfTemplateTypeParameter;
02063 class SgAsmDwarfTemplateValueParameter;
02064 class SgAsmDwarfThrownType;
02065 class SgAsmDwarfTryBlock;
02066 class SgAsmDwarfVariantPart;
02067 class SgAsmDwarfVariable;
02068 class SgAsmDwarfVolatileType;
02069 class SgAsmDwarfDwarfProcedure;
02070 class SgAsmDwarfRestrictType;
02071 class SgAsmDwarfInterfaceType;
02072 class SgAsmDwarfNamespace;
02073 class SgAsmDwarfImportedModule;
02074 class SgAsmDwarfUnspecifiedType;
02075 class SgAsmDwarfPartialUnit;
02076 class SgAsmDwarfImportedUnit;
02077 class SgAsmDwarfMutableType;
02078 class SgAsmDwarfCondition;
02079 class SgAsmDwarfSharedType;
02080 class SgAsmDwarfFormatLabel;
02081 class SgAsmDwarfFunctionTemplate;
02082 class SgAsmDwarfClassTemplate;
02083 class SgAsmDwarfUpcSharedType;
02084 class SgAsmDwarfUpcStrictType;
02085 class SgAsmDwarfUpcRelaxedType;
02086 class SgAsmDwarfUnknownConstruct;
02087 class SgAsmDwarfConstruct;
02088 class SgAsmDwarfMacroList;
02089 class SgAsmDwarfMacro;
02090 class SgAsmDwarfLine;
02091 class SgAsmDwarfLineList;
02092 class SgAsmDwarfConstructList;
02093 class SgAsmDwarfCompilationUnitList;
02094 class SgAsmDwarfInformation;
02095 class SgAsmStringStorage;
02096 class SgAsmBasicString;
02097 class SgAsmStoredString;
02098 class SgAsmGenericString;
02099 class SgAsmGenericHeaderList;
02100 class SgAsmGenericHeader;
02101 class SgAsmGenericSymbolList;
02102 class SgAsmGenericSymbol;
02103 class SgAsmGenericStrtab;
02104 class SgAsmGenericSectionList;
02105 class SgAsmGenericSection;
02106 class SgAsmGenericDLLList;
02107 class SgAsmGenericDLL;
02108 class SgAsmGenericFormat;
02109 class SgAsmGenericFileList;
02110 class SgAsmGenericFile;
02111 class SgAsmExecutableFileFormat;
02112 class SgAsmNode;
02113 class SgCommonBlockObject;
02114 class SgInitializedName;
02115 class SgOmpOrderedClause;
02116 class SgOmpNowaitClause;
02117 class SgOmpUntiedClause;
02118 class SgOmpDefaultClause;
02119 class SgOmpCollapseClause;
02120 class SgOmpIfClause;
02121 class SgOmpNumThreadsClause;
02122 class SgOmpExpressionClause;
02123 class SgOmpCopyprivateClause;
02124 class SgOmpPrivateClause;
02125 class SgOmpFirstprivateClause;
02126 class SgOmpSharedClause;
02127 class SgOmpCopyinClause;
02128 class SgOmpLastprivateClause;
02129 class SgOmpReductionClause;
02130 class SgOmpVariablesClause;
02131 class SgOmpScheduleClause;
02132 class SgOmpClause;
02133 class SgRenamePair;
02134 class SgInterfaceBody;
02135 class SgHeaderFileBody;
02136 class SgLocatedNodeSupport;
02137 class SgToken;
02138 class SgLocatedNode;
02139 class SgNode;
02140
02141
02142
02143
02144
02145
02146
02147
02148
02149 #include "rosedll.h"
02150
02151 ROSE_DLL_API SgName* isSgName(SgNode* node);
02152 ROSE_DLL_API const SgName* isSgName(const SgNode* node);
02153 ROSE_DLL_API SgSymbolTable* isSgSymbolTable(SgNode* node);
02154 ROSE_DLL_API const SgSymbolTable* isSgSymbolTable(const SgNode* node);
02155 ROSE_DLL_API SgPragma* isSgPragma(SgNode* node);
02156 ROSE_DLL_API const SgPragma* isSgPragma(const SgNode* node);
02157 ROSE_DLL_API SgModifierNodes* isSgModifierNodes(SgNode* node);
02158 ROSE_DLL_API const SgModifierNodes* isSgModifierNodes(const SgNode* node);
02159 ROSE_DLL_API SgConstVolatileModifier* isSgConstVolatileModifier(SgNode* node);
02160 ROSE_DLL_API const SgConstVolatileModifier* isSgConstVolatileModifier(const SgNode* node);
02161 ROSE_DLL_API SgStorageModifier* isSgStorageModifier(SgNode* node);
02162 ROSE_DLL_API const SgStorageModifier* isSgStorageModifier(const SgNode* node);
02163 ROSE_DLL_API SgAccessModifier* isSgAccessModifier(SgNode* node);
02164 ROSE_DLL_API const SgAccessModifier* isSgAccessModifier(const SgNode* node);
02165 ROSE_DLL_API SgFunctionModifier* isSgFunctionModifier(SgNode* node);
02166 ROSE_DLL_API const SgFunctionModifier* isSgFunctionModifier(const SgNode* node);
02167 ROSE_DLL_API SgUPC_AccessModifier* isSgUPC_AccessModifier(SgNode* node);
02168 ROSE_DLL_API const SgUPC_AccessModifier* isSgUPC_AccessModifier(const SgNode* node);
02169 ROSE_DLL_API SgLinkageModifier* isSgLinkageModifier(SgNode* node);
02170 ROSE_DLL_API const SgLinkageModifier* isSgLinkageModifier(const SgNode* node);
02171 ROSE_DLL_API SgSpecialFunctionModifier* isSgSpecialFunctionModifier(SgNode* node);
02172 ROSE_DLL_API const SgSpecialFunctionModifier* isSgSpecialFunctionModifier(const SgNode* node);
02173 ROSE_DLL_API SgTypeModifier* isSgTypeModifier(SgNode* node);
02174 ROSE_DLL_API const SgTypeModifier* isSgTypeModifier(const SgNode* node);
02175 ROSE_DLL_API SgElaboratedTypeModifier* isSgElaboratedTypeModifier(SgNode* node);
02176 ROSE_DLL_API const SgElaboratedTypeModifier* isSgElaboratedTypeModifier(const SgNode* node);
02177 ROSE_DLL_API SgBaseClassModifier* isSgBaseClassModifier(SgNode* node);
02178 ROSE_DLL_API const SgBaseClassModifier* isSgBaseClassModifier(const SgNode* node);
02179 ROSE_DLL_API SgDeclarationModifier* isSgDeclarationModifier(SgNode* node);
02180 ROSE_DLL_API const SgDeclarationModifier* isSgDeclarationModifier(const SgNode* node);
02181 ROSE_DLL_API SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(SgNode* node);
02182 ROSE_DLL_API const SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(const SgNode* node);
02183 ROSE_DLL_API SgModifier* isSgModifier(SgNode* node);
02184 ROSE_DLL_API const SgModifier* isSgModifier(const SgNode* node);
02185 ROSE_DLL_API Sg_File_Info* isSg_File_Info(SgNode* node);
02186 ROSE_DLL_API const Sg_File_Info* isSg_File_Info(const SgNode* node);
02187 ROSE_DLL_API SgSourceFile* isSgSourceFile(SgNode* node);
02188 ROSE_DLL_API const SgSourceFile* isSgSourceFile(const SgNode* node);
02189 ROSE_DLL_API SgBinaryComposite* isSgBinaryComposite(SgNode* node);
02190 ROSE_DLL_API const SgBinaryComposite* isSgBinaryComposite(const SgNode* node);
02191 ROSE_DLL_API SgUnknownFile* isSgUnknownFile(SgNode* node);
02192 ROSE_DLL_API const SgUnknownFile* isSgUnknownFile(const SgNode* node);
02193 ROSE_DLL_API SgFile* isSgFile(SgNode* node);
02194 ROSE_DLL_API const SgFile* isSgFile(const SgNode* node);
02195 ROSE_DLL_API SgFileList* isSgFileList(SgNode* node);
02196 ROSE_DLL_API const SgFileList* isSgFileList(const SgNode* node);
02197 ROSE_DLL_API SgDirectory* isSgDirectory(SgNode* node);
02198 ROSE_DLL_API const SgDirectory* isSgDirectory(const SgNode* node);
02199 ROSE_DLL_API SgDirectoryList* isSgDirectoryList(SgNode* node);
02200 ROSE_DLL_API const SgDirectoryList* isSgDirectoryList(const SgNode* node);
02201 ROSE_DLL_API SgProject* isSgProject(SgNode* node);
02202 ROSE_DLL_API const SgProject* isSgProject(const SgNode* node);
02203 ROSE_DLL_API SgOptions* isSgOptions(SgNode* node);
02204 ROSE_DLL_API const SgOptions* isSgOptions(const SgNode* node);
02205 ROSE_DLL_API SgUnparse_Info* isSgUnparse_Info(SgNode* node);
02206 ROSE_DLL_API const SgUnparse_Info* isSgUnparse_Info(const SgNode* node);
02207 ROSE_DLL_API SgFuncDecl_attr* isSgFuncDecl_attr(SgNode* node);
02208 ROSE_DLL_API const SgFuncDecl_attr* isSgFuncDecl_attr(const SgNode* node);
02209 ROSE_DLL_API SgClassDecl_attr* isSgClassDecl_attr(SgNode* node);
02210 ROSE_DLL_API const SgClassDecl_attr* isSgClassDecl_attr(const SgNode* node);
02211 ROSE_DLL_API SgTypedefSeq* isSgTypedefSeq(SgNode* node);
02212 ROSE_DLL_API const SgTypedefSeq* isSgTypedefSeq(const SgNode* node);
02213 ROSE_DLL_API SgFunctionParameterTypeList* isSgFunctionParameterTypeList(SgNode* node);
02214 ROSE_DLL_API const SgFunctionParameterTypeList* isSgFunctionParameterTypeList(const SgNode* node);
02215 ROSE_DLL_API SgTemplateParameter* isSgTemplateParameter(SgNode* node);
02216 ROSE_DLL_API const SgTemplateParameter* isSgTemplateParameter(const SgNode* node);
02217 ROSE_DLL_API SgTemplateArgument* isSgTemplateArgument(SgNode* node);
02218 ROSE_DLL_API const SgTemplateArgument* isSgTemplateArgument(const SgNode* node);
02219 ROSE_DLL_API SgTemplateParameterList* isSgTemplateParameterList(SgNode* node);
02220 ROSE_DLL_API const SgTemplateParameterList* isSgTemplateParameterList(const SgNode* node);
02221 ROSE_DLL_API SgTemplateArgumentList* isSgTemplateArgumentList(SgNode* node);
02222 ROSE_DLL_API const SgTemplateArgumentList* isSgTemplateArgumentList(const SgNode* node);
02223 ROSE_DLL_API SgBitAttribute* isSgBitAttribute(SgNode* node);
02224 ROSE_DLL_API const SgBitAttribute* isSgBitAttribute(const SgNode* node);
02225 ROSE_DLL_API SgAttribute* isSgAttribute(SgNode* node);
02226 ROSE_DLL_API const SgAttribute* isSgAttribute(const SgNode* node);
02227 ROSE_DLL_API SgExpBaseClass* isSgExpBaseClass(SgNode* node);
02228 ROSE_DLL_API const SgExpBaseClass* isSgExpBaseClass(const SgNode* node);
02229 ROSE_DLL_API SgBaseClass* isSgBaseClass(SgNode* node);
02230 ROSE_DLL_API const SgBaseClass* isSgBaseClass(const SgNode* node);
02231 ROSE_DLL_API SgUndirectedGraphEdge* isSgUndirectedGraphEdge(SgNode* node);
02232 ROSE_DLL_API const SgUndirectedGraphEdge* isSgUndirectedGraphEdge(const SgNode* node);
02233 ROSE_DLL_API SgDirectedGraphEdge* isSgDirectedGraphEdge(SgNode* node);
02234 ROSE_DLL_API const SgDirectedGraphEdge* isSgDirectedGraphEdge(const SgNode* node);
02235 ROSE_DLL_API SgGraphNode* isSgGraphNode(SgNode* node);
02236 ROSE_DLL_API const SgGraphNode* isSgGraphNode(const SgNode* node);
02237 ROSE_DLL_API SgGraphEdge* isSgGraphEdge(SgNode* node);
02238 ROSE_DLL_API const SgGraphEdge* isSgGraphEdge(const SgNode* node);
02239 ROSE_DLL_API SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(SgNode* node);
02240 ROSE_DLL_API const SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(const SgNode* node);
02241 ROSE_DLL_API SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(SgNode* node);
02242 ROSE_DLL_API const SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(const SgNode* node);
02243 ROSE_DLL_API SgBidirectionalGraph* isSgBidirectionalGraph(SgNode* node);
02244 ROSE_DLL_API const SgBidirectionalGraph* isSgBidirectionalGraph(const SgNode* node);
02245 ROSE_DLL_API SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(SgNode* node);
02246 ROSE_DLL_API const SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(const SgNode* node);
02247 ROSE_DLL_API SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(SgNode* node);
02248 ROSE_DLL_API const SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(const SgNode* node);
02249 ROSE_DLL_API SgGraph* isSgGraph(SgNode* node);
02250 ROSE_DLL_API const SgGraph* isSgGraph(const SgNode* node);
02251 ROSE_DLL_API SgGraphNodeList* isSgGraphNodeList(SgNode* node);
02252 ROSE_DLL_API const SgGraphNodeList* isSgGraphNodeList(const SgNode* node);
02253 ROSE_DLL_API SgGraphEdgeList* isSgGraphEdgeList(SgNode* node);
02254 ROSE_DLL_API const SgGraphEdgeList* isSgGraphEdgeList(const SgNode* node);
02255 ROSE_DLL_API SgQualifiedName* isSgQualifiedName(SgNode* node);
02256 ROSE_DLL_API const SgQualifiedName* isSgQualifiedName(const SgNode* node);
02257 ROSE_DLL_API SgNameGroup* isSgNameGroup(SgNode* node);
02258 ROSE_DLL_API const SgNameGroup* isSgNameGroup(const SgNode* node);
02259 ROSE_DLL_API SgDimensionObject* isSgDimensionObject(SgNode* node);
02260 ROSE_DLL_API const SgDimensionObject* isSgDimensionObject(const SgNode* node);
02261 ROSE_DLL_API SgDataStatementGroup* isSgDataStatementGroup(SgNode* node);
02262 ROSE_DLL_API const SgDataStatementGroup* isSgDataStatementGroup(const SgNode* node);
02263 ROSE_DLL_API SgDataStatementObject* isSgDataStatementObject(SgNode* node);
02264 ROSE_DLL_API const SgDataStatementObject* isSgDataStatementObject(const SgNode* node);
02265 ROSE_DLL_API SgDataStatementValue* isSgDataStatementValue(SgNode* node);
02266 ROSE_DLL_API const SgDataStatementValue* isSgDataStatementValue(const SgNode* node);
02267 ROSE_DLL_API SgFormatItem* isSgFormatItem(SgNode* node);
02268 ROSE_DLL_API const SgFormatItem* isSgFormatItem(const SgNode* node);
02269 ROSE_DLL_API SgFormatItemList* isSgFormatItemList(SgNode* node);
02270 ROSE_DLL_API const SgFormatItemList* isSgFormatItemList(const SgNode* node);
02271 ROSE_DLL_API SgTypeTable* isSgTypeTable(SgNode* node);
02272 ROSE_DLL_API const SgTypeTable* isSgTypeTable(const SgNode* node);
02273 ROSE_DLL_API SgSupport* isSgSupport(SgNode* node);
02274 ROSE_DLL_API const SgSupport* isSgSupport(const SgNode* node);
02275 ROSE_DLL_API SgTypeUnknown* isSgTypeUnknown(SgNode* node);
02276 ROSE_DLL_API const SgTypeUnknown* isSgTypeUnknown(const SgNode* node);
02277 ROSE_DLL_API SgTypeChar* isSgTypeChar(SgNode* node);
02278 ROSE_DLL_API const SgTypeChar* isSgTypeChar(const SgNode* node);
02279 ROSE_DLL_API SgTypeSignedChar* isSgTypeSignedChar(SgNode* node);
02280 ROSE_DLL_API const SgTypeSignedChar* isSgTypeSignedChar(const SgNode* node);
02281 ROSE_DLL_API SgTypeUnsignedChar* isSgTypeUnsignedChar(SgNode* node);
02282 ROSE_DLL_API const SgTypeUnsignedChar* isSgTypeUnsignedChar(const SgNode* node);
02283 ROSE_DLL_API SgTypeShort* isSgTypeShort(SgNode* node);
02284 ROSE_DLL_API const SgTypeShort* isSgTypeShort(const SgNode* node);
02285 ROSE_DLL_API SgTypeSignedShort* isSgTypeSignedShort(SgNode* node);
02286 ROSE_DLL_API const SgTypeSignedShort* isSgTypeSignedShort(const SgNode* node);
02287 ROSE_DLL_API SgTypeUnsignedShort* isSgTypeUnsignedShort(SgNode* node);
02288 ROSE_DLL_API const SgTypeUnsignedShort* isSgTypeUnsignedShort(const SgNode* node);
02289 ROSE_DLL_API SgTypeInt* isSgTypeInt(SgNode* node);
02290 ROSE_DLL_API const SgTypeInt* isSgTypeInt(const SgNode* node);
02291 ROSE_DLL_API SgTypeSignedInt* isSgTypeSignedInt(SgNode* node);
02292 ROSE_DLL_API const SgTypeSignedInt* isSgTypeSignedInt(const SgNode* node);
02293 ROSE_DLL_API SgTypeUnsignedInt* isSgTypeUnsignedInt(SgNode* node);
02294 ROSE_DLL_API const SgTypeUnsignedInt* isSgTypeUnsignedInt(const SgNode* node);
02295 ROSE_DLL_API SgTypeLong* isSgTypeLong(SgNode* node);
02296 ROSE_DLL_API const SgTypeLong* isSgTypeLong(const SgNode* node);
02297 ROSE_DLL_API SgTypeSignedLong* isSgTypeSignedLong(SgNode* node);
02298 ROSE_DLL_API const SgTypeSignedLong* isSgTypeSignedLong(const SgNode* node);
02299 ROSE_DLL_API SgTypeUnsignedLong* isSgTypeUnsignedLong(SgNode* node);
02300 ROSE_DLL_API const SgTypeUnsignedLong* isSgTypeUnsignedLong(const SgNode* node);
02301 ROSE_DLL_API SgTypeVoid* isSgTypeVoid(SgNode* node);
02302 ROSE_DLL_API const SgTypeVoid* isSgTypeVoid(const SgNode* node);
02303 ROSE_DLL_API SgTypeGlobalVoid* isSgTypeGlobalVoid(SgNode* node);
02304 ROSE_DLL_API const SgTypeGlobalVoid* isSgTypeGlobalVoid(const SgNode* node);
02305 ROSE_DLL_API SgTypeWchar* isSgTypeWchar(SgNode* node);
02306 ROSE_DLL_API const SgTypeWchar* isSgTypeWchar(const SgNode* node);
02307 ROSE_DLL_API SgTypeFloat* isSgTypeFloat(SgNode* node);
02308 ROSE_DLL_API const SgTypeFloat* isSgTypeFloat(const SgNode* node);
02309 ROSE_DLL_API SgTypeDouble* isSgTypeDouble(SgNode* node);
02310 ROSE_DLL_API const SgTypeDouble* isSgTypeDouble(const SgNode* node);
02311 ROSE_DLL_API SgTypeLongLong* isSgTypeLongLong(SgNode* node);
02312 ROSE_DLL_API const SgTypeLongLong* isSgTypeLongLong(const SgNode* node);
02313 ROSE_DLL_API SgTypeSignedLongLong* isSgTypeSignedLongLong(SgNode* node);
02314 ROSE_DLL_API const SgTypeSignedLongLong* isSgTypeSignedLongLong(const SgNode* node);
02315 ROSE_DLL_API SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(SgNode* node);
02316 ROSE_DLL_API const SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(const SgNode* node);
02317 ROSE_DLL_API SgTypeLongDouble* isSgTypeLongDouble(SgNode* node);
02318 ROSE_DLL_API const SgTypeLongDouble* isSgTypeLongDouble(const SgNode* node);
02319 ROSE_DLL_API SgTypeString* isSgTypeString(SgNode* node);
02320 ROSE_DLL_API const SgTypeString* isSgTypeString(const SgNode* node);
02321 ROSE_DLL_API SgTypeBool* isSgTypeBool(SgNode* node);
02322 ROSE_DLL_API const SgTypeBool* isSgTypeBool(const SgNode* node);
02323 ROSE_DLL_API SgTypeComplex* isSgTypeComplex(SgNode* node);
02324 ROSE_DLL_API const SgTypeComplex* isSgTypeComplex(const SgNode* node);
02325 ROSE_DLL_API SgTypeImaginary* isSgTypeImaginary(SgNode* node);
02326 ROSE_DLL_API const SgTypeImaginary* isSgTypeImaginary(const SgNode* node);
02327 ROSE_DLL_API SgTypeDefault* isSgTypeDefault(SgNode* node);
02328 ROSE_DLL_API const SgTypeDefault* isSgTypeDefault(const SgNode* node);
02329 ROSE_DLL_API SgPointerMemberType* isSgPointerMemberType(SgNode* node);
02330 ROSE_DLL_API const SgPointerMemberType* isSgPointerMemberType(const SgNode* node);
02331 ROSE_DLL_API SgReferenceType* isSgReferenceType(SgNode* node);
02332 ROSE_DLL_API const SgReferenceType* isSgReferenceType(const SgNode* node);
02333 ROSE_DLL_API SgTypeCAFTeam* isSgTypeCAFTeam(SgNode* node);
02334 ROSE_DLL_API const SgTypeCAFTeam* isSgTypeCAFTeam(const SgNode* node);
02335 ROSE_DLL_API SgTypeLabel* isSgTypeLabel(SgNode* node);
02336 ROSE_DLL_API const SgTypeLabel* isSgTypeLabel(const SgNode* node);
02337 ROSE_DLL_API SgClassType* isSgClassType(SgNode* node);
02338 ROSE_DLL_API const SgClassType* isSgClassType(const SgNode* node);
02339 ROSE_DLL_API SgJavaParameterizedType* isSgJavaParameterizedType(SgNode* node);
02340 ROSE_DLL_API const SgJavaParameterizedType* isSgJavaParameterizedType(const SgNode* node);
02341 ROSE_DLL_API SgTemplateType* isSgTemplateType(SgNode* node);
02342 ROSE_DLL_API const SgTemplateType* isSgTemplateType(const SgNode* node);
02343 ROSE_DLL_API SgEnumType* isSgEnumType(SgNode* node);
02344 ROSE_DLL_API const SgEnumType* isSgEnumType(const SgNode* node);
02345 ROSE_DLL_API SgTypedefType* isSgTypedefType(SgNode* node);
02346 ROSE_DLL_API const SgTypedefType* isSgTypedefType(const SgNode* node);
02347 ROSE_DLL_API SgModifierType* isSgModifierType(SgNode* node);
02348 ROSE_DLL_API const SgModifierType* isSgModifierType(const SgNode* node);
02349 ROSE_DLL_API SgPartialFunctionModifierType* isSgPartialFunctionModifierType(SgNode* node);
02350 ROSE_DLL_API const SgPartialFunctionModifierType* isSgPartialFunctionModifierType(const SgNode* node);
02351 ROSE_DLL_API SgArrayType* isSgArrayType(SgNode* node);
02352 ROSE_DLL_API const SgArrayType* isSgArrayType(const SgNode* node);
02353 ROSE_DLL_API SgTypeEllipse* isSgTypeEllipse(SgNode* node);
02354 ROSE_DLL_API const SgTypeEllipse* isSgTypeEllipse(const SgNode* node);
02355 ROSE_DLL_API SgTypeCrayPointer* isSgTypeCrayPointer(SgNode* node);
02356 ROSE_DLL_API const SgTypeCrayPointer* isSgTypeCrayPointer(const SgNode* node);
02357 ROSE_DLL_API SgPartialFunctionType* isSgPartialFunctionType(SgNode* node);
02358 ROSE_DLL_API const SgPartialFunctionType* isSgPartialFunctionType(const SgNode* node);
02359 ROSE_DLL_API SgMemberFunctionType* isSgMemberFunctionType(SgNode* node);
02360 ROSE_DLL_API const SgMemberFunctionType* isSgMemberFunctionType(const SgNode* node);
02361 ROSE_DLL_API SgFunctionType* isSgFunctionType(SgNode* node);
02362 ROSE_DLL_API const SgFunctionType* isSgFunctionType(const SgNode* node);
02363 ROSE_DLL_API SgPointerType* isSgPointerType(SgNode* node);
02364 ROSE_DLL_API const SgPointerType* isSgPointerType(const SgNode* node);
02365 ROSE_DLL_API SgNamedType* isSgNamedType(SgNode* node);
02366 ROSE_DLL_API const SgNamedType* isSgNamedType(const SgNode* node);
02367 ROSE_DLL_API SgQualifiedNameType* isSgQualifiedNameType(SgNode* node);
02368 ROSE_DLL_API const SgQualifiedNameType* isSgQualifiedNameType(const SgNode* node);
02369 ROSE_DLL_API SgType* isSgType(SgNode* node);
02370 ROSE_DLL_API const SgType* isSgType(const SgNode* node);
02371 ROSE_DLL_API SgForStatement* isSgForStatement(SgNode* node);
02372 ROSE_DLL_API const SgForStatement* isSgForStatement(const SgNode* node);
02373 ROSE_DLL_API SgForInitStatement* isSgForInitStatement(SgNode* node);
02374 ROSE_DLL_API const SgForInitStatement* isSgForInitStatement(const SgNode* node);
02375 ROSE_DLL_API SgCatchStatementSeq* isSgCatchStatementSeq(SgNode* node);
02376 ROSE_DLL_API const SgCatchStatementSeq* isSgCatchStatementSeq(const SgNode* node);
02377 ROSE_DLL_API SgFunctionParameterList* isSgFunctionParameterList(SgNode* node);
02378 ROSE_DLL_API const SgFunctionParameterList* isSgFunctionParameterList(const SgNode* node);
02379 ROSE_DLL_API SgCtorInitializerList* isSgCtorInitializerList(SgNode* node);
02380 ROSE_DLL_API const SgCtorInitializerList* isSgCtorInitializerList(const SgNode* node);
02381 ROSE_DLL_API SgBasicBlock* isSgBasicBlock(SgNode* node);
02382 ROSE_DLL_API const SgBasicBlock* isSgBasicBlock(const SgNode* node);
02383 ROSE_DLL_API SgGlobal* isSgGlobal(SgNode* node);
02384 ROSE_DLL_API const SgGlobal* isSgGlobal(const SgNode* node);
02385 ROSE_DLL_API SgIfStmt* isSgIfStmt(SgNode* node);
02386 ROSE_DLL_API const SgIfStmt* isSgIfStmt(const SgNode* node);
02387 ROSE_DLL_API SgWhileStmt* isSgWhileStmt(SgNode* node);
02388 ROSE_DLL_API const SgWhileStmt* isSgWhileStmt(const SgNode* node);
02389 ROSE_DLL_API SgDoWhileStmt* isSgDoWhileStmt(SgNode* node);
02390 ROSE_DLL_API const SgDoWhileStmt* isSgDoWhileStmt(const SgNode* node);
02391 ROSE_DLL_API SgSwitchStatement* isSgSwitchStatement(SgNode* node);
02392 ROSE_DLL_API const SgSwitchStatement* isSgSwitchStatement(const SgNode* node);
02393 ROSE_DLL_API SgCatchOptionStmt* isSgCatchOptionStmt(SgNode* node);
02394 ROSE_DLL_API const SgCatchOptionStmt* isSgCatchOptionStmt(const SgNode* node);
02395 ROSE_DLL_API SgVariableDeclaration* isSgVariableDeclaration(SgNode* node);
02396 ROSE_DLL_API const SgVariableDeclaration* isSgVariableDeclaration(const SgNode* node);
02397 ROSE_DLL_API SgVariableDefinition* isSgVariableDefinition(SgNode* node);
02398 ROSE_DLL_API const SgVariableDefinition* isSgVariableDefinition(const SgNode* node);
02399 ROSE_DLL_API SgStmtDeclarationStatement* isSgStmtDeclarationStatement(SgNode* node);
02400 ROSE_DLL_API const SgStmtDeclarationStatement* isSgStmtDeclarationStatement(const SgNode* node);
02401 ROSE_DLL_API SgEnumDeclaration* isSgEnumDeclaration(SgNode* node);
02402 ROSE_DLL_API const SgEnumDeclaration* isSgEnumDeclaration(const SgNode* node);
02403 ROSE_DLL_API SgAsmStmt* isSgAsmStmt(SgNode* node);
02404 ROSE_DLL_API const SgAsmStmt* isSgAsmStmt(const SgNode* node);
02405 ROSE_DLL_API SgTypedefDeclaration* isSgTypedefDeclaration(SgNode* node);
02406 ROSE_DLL_API const SgTypedefDeclaration* isSgTypedefDeclaration(const SgNode* node);
02407 ROSE_DLL_API SgFunctionTypeTable* isSgFunctionTypeTable(SgNode* node);
02408 ROSE_DLL_API const SgFunctionTypeTable* isSgFunctionTypeTable(const SgNode* node);
02409 ROSE_DLL_API SgExprStatement* isSgExprStatement(SgNode* node);
02410 ROSE_DLL_API const SgExprStatement* isSgExprStatement(const SgNode* node);
02411 ROSE_DLL_API SgLabelStatement* isSgLabelStatement(SgNode* node);
02412 ROSE_DLL_API const SgLabelStatement* isSgLabelStatement(const SgNode* node);
02413 ROSE_DLL_API SgCaseOptionStmt* isSgCaseOptionStmt(SgNode* node);
02414 ROSE_DLL_API const SgCaseOptionStmt* isSgCaseOptionStmt(const SgNode* node);
02415 ROSE_DLL_API SgTryStmt* isSgTryStmt(SgNode* node);
02416 ROSE_DLL_API const SgTryStmt* isSgTryStmt(const SgNode* node);
02417 ROSE_DLL_API SgDefaultOptionStmt* isSgDefaultOptionStmt(SgNode* node);
02418 ROSE_DLL_API const SgDefaultOptionStmt* isSgDefaultOptionStmt(const SgNode* node);
02419 ROSE_DLL_API SgBreakStmt* isSgBreakStmt(SgNode* node);
02420 ROSE_DLL_API const SgBreakStmt* isSgBreakStmt(const SgNode* node);
02421 ROSE_DLL_API SgContinueStmt* isSgContinueStmt(SgNode* node);
02422 ROSE_DLL_API const SgContinueStmt* isSgContinueStmt(const SgNode* node);
02423 ROSE_DLL_API SgReturnStmt* isSgReturnStmt(SgNode* node);
02424 ROSE_DLL_API const SgReturnStmt* isSgReturnStmt(const SgNode* node);
02425 ROSE_DLL_API SgGotoStatement* isSgGotoStatement(SgNode* node);
02426 ROSE_DLL_API const SgGotoStatement* isSgGotoStatement(const SgNode* node);
02427 ROSE_DLL_API SgSpawnStmt* isSgSpawnStmt(SgNode* node);
02428 ROSE_DLL_API const SgSpawnStmt* isSgSpawnStmt(const SgNode* node);
02429 ROSE_DLL_API SgJavaThrowStatement* isSgJavaThrowStatement(SgNode* node);
02430 ROSE_DLL_API const SgJavaThrowStatement* isSgJavaThrowStatement(const SgNode* node);
02431 ROSE_DLL_API SgJavaForEachStatement* isSgJavaForEachStatement(SgNode* node);
02432 ROSE_DLL_API const SgJavaForEachStatement* isSgJavaForEachStatement(const SgNode* node);
02433 ROSE_DLL_API SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(SgNode* node);
02434 ROSE_DLL_API const SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(const SgNode* node);
02435 ROSE_DLL_API SgJavaLabelStatement* isSgJavaLabelStatement(SgNode* node);
02436 ROSE_DLL_API const SgJavaLabelStatement* isSgJavaLabelStatement(const SgNode* node);
02437 ROSE_DLL_API SgNullStatement* isSgNullStatement(SgNode* node);
02438 ROSE_DLL_API const SgNullStatement* isSgNullStatement(const SgNode* node);
02439 ROSE_DLL_API SgVariantStatement* isSgVariantStatement(SgNode* node);
02440 ROSE_DLL_API const SgVariantStatement* isSgVariantStatement(const SgNode* node);
02441 ROSE_DLL_API SgPragmaDeclaration* isSgPragmaDeclaration(SgNode* node);
02442 ROSE_DLL_API const SgPragmaDeclaration* isSgPragmaDeclaration(const SgNode* node);
02443 ROSE_DLL_API SgTemplateClassDeclaration* isSgTemplateClassDeclaration(SgNode* node);
02444 ROSE_DLL_API const SgTemplateClassDeclaration* isSgTemplateClassDeclaration(const SgNode* node);
02445 ROSE_DLL_API SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(SgNode* node);
02446 ROSE_DLL_API const SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(const SgNode* node);
02447 ROSE_DLL_API SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(SgNode* node);
02448 ROSE_DLL_API const SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(const SgNode* node);
02449 ROSE_DLL_API SgTemplateDeclaration* isSgTemplateDeclaration(SgNode* node);
02450 ROSE_DLL_API const SgTemplateDeclaration* isSgTemplateDeclaration(const SgNode* node);
02451 ROSE_DLL_API SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(SgNode* node);
02452 ROSE_DLL_API const SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(const SgNode* node);
02453 ROSE_DLL_API SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(SgNode* node);
02454 ROSE_DLL_API const SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(const SgNode* node);
02455 ROSE_DLL_API SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(SgNode* node);
02456 ROSE_DLL_API const SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(const SgNode* node);
02457 ROSE_DLL_API SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(SgNode* node);
02458 ROSE_DLL_API const SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(const SgNode* node);
02459 ROSE_DLL_API SgWithStatement* isSgWithStatement(SgNode* node);
02460 ROSE_DLL_API const SgWithStatement* isSgWithStatement(const SgNode* node);
02461 ROSE_DLL_API SgPythonGlobalStmt* isSgPythonGlobalStmt(SgNode* node);
02462 ROSE_DLL_API const SgPythonGlobalStmt* isSgPythonGlobalStmt(const SgNode* node);
02463 ROSE_DLL_API SgPythonPrintStmt* isSgPythonPrintStmt(SgNode* node);
02464 ROSE_DLL_API const SgPythonPrintStmt* isSgPythonPrintStmt(const SgNode* node);
02465 ROSE_DLL_API SgPassStatement* isSgPassStatement(SgNode* node);
02466 ROSE_DLL_API const SgPassStatement* isSgPassStatement(const SgNode* node);
02467 ROSE_DLL_API SgAssertStmt* isSgAssertStmt(SgNode* node);
02468 ROSE_DLL_API const SgAssertStmt* isSgAssertStmt(const SgNode* node);
02469 ROSE_DLL_API SgExecStatement* isSgExecStatement(SgNode* node);
02470 ROSE_DLL_API const SgExecStatement* isSgExecStatement(const SgNode* node);
02471 ROSE_DLL_API SgProgramHeaderStatement* isSgProgramHeaderStatement(SgNode* node);
02472 ROSE_DLL_API const SgProgramHeaderStatement* isSgProgramHeaderStatement(const SgNode* node);
02473 ROSE_DLL_API SgProcedureHeaderStatement* isSgProcedureHeaderStatement(SgNode* node);
02474 ROSE_DLL_API const SgProcedureHeaderStatement* isSgProcedureHeaderStatement(const SgNode* node);
02475 ROSE_DLL_API SgEntryStatement* isSgEntryStatement(SgNode* node);
02476 ROSE_DLL_API const SgEntryStatement* isSgEntryStatement(const SgNode* node);
02477 ROSE_DLL_API SgFortranNonblockedDo* isSgFortranNonblockedDo(SgNode* node);
02478 ROSE_DLL_API const SgFortranNonblockedDo* isSgFortranNonblockedDo(const SgNode* node);
02479 ROSE_DLL_API SgInterfaceStatement* isSgInterfaceStatement(SgNode* node);
02480 ROSE_DLL_API const SgInterfaceStatement* isSgInterfaceStatement(const SgNode* node);
02481 ROSE_DLL_API SgParameterStatement* isSgParameterStatement(SgNode* node);
02482 ROSE_DLL_API const SgParameterStatement* isSgParameterStatement(const SgNode* node);
02483 ROSE_DLL_API SgCommonBlock* isSgCommonBlock(SgNode* node);
02484 ROSE_DLL_API const SgCommonBlock* isSgCommonBlock(const SgNode* node);
02485 ROSE_DLL_API SgModuleStatement* isSgModuleStatement(SgNode* node);
02486 ROSE_DLL_API const SgModuleStatement* isSgModuleStatement(const SgNode* node);
02487 ROSE_DLL_API SgUseStatement* isSgUseStatement(SgNode* node);
02488 ROSE_DLL_API const SgUseStatement* isSgUseStatement(const SgNode* node);
02489 ROSE_DLL_API SgStopOrPauseStatement* isSgStopOrPauseStatement(SgNode* node);
02490 ROSE_DLL_API const SgStopOrPauseStatement* isSgStopOrPauseStatement(const SgNode* node);
02491 ROSE_DLL_API SgPrintStatement* isSgPrintStatement(SgNode* node);
02492 ROSE_DLL_API const SgPrintStatement* isSgPrintStatement(const SgNode* node);
02493 ROSE_DLL_API SgReadStatement* isSgReadStatement(SgNode* node);
02494 ROSE_DLL_API const SgReadStatement* isSgReadStatement(const SgNode* node);
02495 ROSE_DLL_API SgWriteStatement* isSgWriteStatement(SgNode* node);
02496 ROSE_DLL_API const SgWriteStatement* isSgWriteStatement(const SgNode* node);
02497 ROSE_DLL_API SgOpenStatement* isSgOpenStatement(SgNode* node);
02498 ROSE_DLL_API const SgOpenStatement* isSgOpenStatement(const SgNode* node);
02499 ROSE_DLL_API SgCloseStatement* isSgCloseStatement(SgNode* node);
02500 ROSE_DLL_API const SgCloseStatement* isSgCloseStatement(const SgNode* node);
02501 ROSE_DLL_API SgInquireStatement* isSgInquireStatement(SgNode* node);
02502 ROSE_DLL_API const SgInquireStatement* isSgInquireStatement(const SgNode* node);
02503 ROSE_DLL_API SgFlushStatement* isSgFlushStatement(SgNode* node);
02504 ROSE_DLL_API const SgFlushStatement* isSgFlushStatement(const SgNode* node);
02505 ROSE_DLL_API SgBackspaceStatement* isSgBackspaceStatement(SgNode* node);
02506 ROSE_DLL_API const SgBackspaceStatement* isSgBackspaceStatement(const SgNode* node);
02507 ROSE_DLL_API SgRewindStatement* isSgRewindStatement(SgNode* node);
02508 ROSE_DLL_API const SgRewindStatement* isSgRewindStatement(const SgNode* node);
02509 ROSE_DLL_API SgEndfileStatement* isSgEndfileStatement(SgNode* node);
02510 ROSE_DLL_API const SgEndfileStatement* isSgEndfileStatement(const SgNode* node);
02511 ROSE_DLL_API SgWaitStatement* isSgWaitStatement(SgNode* node);
02512 ROSE_DLL_API const SgWaitStatement* isSgWaitStatement(const SgNode* node);
02513 ROSE_DLL_API SgCAFWithTeamStatement* isSgCAFWithTeamStatement(SgNode* node);
02514 ROSE_DLL_API const SgCAFWithTeamStatement* isSgCAFWithTeamStatement(const SgNode* node);
02515 ROSE_DLL_API SgFormatStatement* isSgFormatStatement(SgNode* node);
02516 ROSE_DLL_API const SgFormatStatement* isSgFormatStatement(const SgNode* node);
02517 ROSE_DLL_API SgFortranDo* isSgFortranDo(SgNode* node);
02518 ROSE_DLL_API const SgFortranDo* isSgFortranDo(const SgNode* node);
02519 ROSE_DLL_API SgForAllStatement* isSgForAllStatement(SgNode* node);
02520 ROSE_DLL_API const SgForAllStatement* isSgForAllStatement(const SgNode* node);
02521 ROSE_DLL_API SgIOStatement* isSgIOStatement(SgNode* node);
02522 ROSE_DLL_API const SgIOStatement* isSgIOStatement(const SgNode* node);
02523 ROSE_DLL_API SgUpcNotifyStatement* isSgUpcNotifyStatement(SgNode* node);
02524 ROSE_DLL_API const SgUpcNotifyStatement* isSgUpcNotifyStatement(const SgNode* node);
02525 ROSE_DLL_API SgUpcWaitStatement* isSgUpcWaitStatement(SgNode* node);
02526 ROSE_DLL_API const SgUpcWaitStatement* isSgUpcWaitStatement(const SgNode* node);
02527 ROSE_DLL_API SgUpcBarrierStatement* isSgUpcBarrierStatement(SgNode* node);
02528 ROSE_DLL_API const SgUpcBarrierStatement* isSgUpcBarrierStatement(const SgNode* node);
02529 ROSE_DLL_API SgUpcFenceStatement* isSgUpcFenceStatement(SgNode* node);
02530 ROSE_DLL_API const SgUpcFenceStatement* isSgUpcFenceStatement(const SgNode* node);
02531 ROSE_DLL_API SgUpcForAllStatement* isSgUpcForAllStatement(SgNode* node);
02532 ROSE_DLL_API const SgUpcForAllStatement* isSgUpcForAllStatement(const SgNode* node);
02533 ROSE_DLL_API SgOmpParallelStatement* isSgOmpParallelStatement(SgNode* node);
02534 ROSE_DLL_API const SgOmpParallelStatement* isSgOmpParallelStatement(const SgNode* node);
02535 ROSE_DLL_API SgOmpSingleStatement* isSgOmpSingleStatement(SgNode* node);
02536 ROSE_DLL_API const SgOmpSingleStatement* isSgOmpSingleStatement(const SgNode* node);
02537 ROSE_DLL_API SgOmpTaskStatement* isSgOmpTaskStatement(SgNode* node);
02538 ROSE_DLL_API const SgOmpTaskStatement* isSgOmpTaskStatement(const SgNode* node);
02539 ROSE_DLL_API SgOmpForStatement* isSgOmpForStatement(SgNode* node);
02540 ROSE_DLL_API const SgOmpForStatement* isSgOmpForStatement(const SgNode* node);
02541 ROSE_DLL_API SgOmpDoStatement* isSgOmpDoStatement(SgNode* node);
02542 ROSE_DLL_API const SgOmpDoStatement* isSgOmpDoStatement(const SgNode* node);
02543 ROSE_DLL_API SgOmpSectionsStatement* isSgOmpSectionsStatement(SgNode* node);
02544 ROSE_DLL_API const SgOmpSectionsStatement* isSgOmpSectionsStatement(const SgNode* node);
02545 ROSE_DLL_API SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(SgNode* node);
02546 ROSE_DLL_API const SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(const SgNode* node);
02547 ROSE_DLL_API SgOmpAtomicStatement* isSgOmpAtomicStatement(SgNode* node);
02548 ROSE_DLL_API const SgOmpAtomicStatement* isSgOmpAtomicStatement(const SgNode* node);
02549 ROSE_DLL_API SgOmpMasterStatement* isSgOmpMasterStatement(SgNode* node);
02550 ROSE_DLL_API const SgOmpMasterStatement* isSgOmpMasterStatement(const SgNode* node);
02551 ROSE_DLL_API SgOmpSectionStatement* isSgOmpSectionStatement(SgNode* node);
02552 ROSE_DLL_API const SgOmpSectionStatement* isSgOmpSectionStatement(const SgNode* node);
02553 ROSE_DLL_API SgOmpOrderedStatement* isSgOmpOrderedStatement(SgNode* node);
02554 ROSE_DLL_API const SgOmpOrderedStatement* isSgOmpOrderedStatement(const SgNode* node);
02555 ROSE_DLL_API SgOmpWorkshareStatement* isSgOmpWorkshareStatement(SgNode* node);
02556 ROSE_DLL_API const SgOmpWorkshareStatement* isSgOmpWorkshareStatement(const SgNode* node);
02557 ROSE_DLL_API SgOmpCriticalStatement* isSgOmpCriticalStatement(SgNode* node);
02558 ROSE_DLL_API const SgOmpCriticalStatement* isSgOmpCriticalStatement(const SgNode* node);
02559 ROSE_DLL_API SgOmpBodyStatement* isSgOmpBodyStatement(SgNode* node);
02560 ROSE_DLL_API const SgOmpBodyStatement* isSgOmpBodyStatement(const SgNode* node);
02561 ROSE_DLL_API SgJavaImportStatement* isSgJavaImportStatement(SgNode* node);
02562 ROSE_DLL_API const SgJavaImportStatement* isSgJavaImportStatement(const SgNode* node);
02563 ROSE_DLL_API SgBlockDataStatement* isSgBlockDataStatement(SgNode* node);
02564 ROSE_DLL_API const SgBlockDataStatement* isSgBlockDataStatement(const SgNode* node);
02565 ROSE_DLL_API SgImplicitStatement* isSgImplicitStatement(SgNode* node);
02566 ROSE_DLL_API const SgImplicitStatement* isSgImplicitStatement(const SgNode* node);
02567 ROSE_DLL_API SgStatementFunctionStatement* isSgStatementFunctionStatement(SgNode* node);
02568 ROSE_DLL_API const SgStatementFunctionStatement* isSgStatementFunctionStatement(const SgNode* node);
02569 ROSE_DLL_API SgWhereStatement* isSgWhereStatement(SgNode* node);
02570 ROSE_DLL_API const SgWhereStatement* isSgWhereStatement(const SgNode* node);
02571 ROSE_DLL_API SgNullifyStatement* isSgNullifyStatement(SgNode* node);
02572 ROSE_DLL_API const SgNullifyStatement* isSgNullifyStatement(const SgNode* node);
02573 ROSE_DLL_API SgEquivalenceStatement* isSgEquivalenceStatement(SgNode* node);
02574 ROSE_DLL_API const SgEquivalenceStatement* isSgEquivalenceStatement(const SgNode* node);
02575 ROSE_DLL_API SgDerivedTypeStatement* isSgDerivedTypeStatement(SgNode* node);
02576 ROSE_DLL_API const SgDerivedTypeStatement* isSgDerivedTypeStatement(const SgNode* node);
02577 ROSE_DLL_API SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(SgNode* node);
02578 ROSE_DLL_API const SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(const SgNode* node);
02579 ROSE_DLL_API SgAllocateStatement* isSgAllocateStatement(SgNode* node);
02580 ROSE_DLL_API const SgAllocateStatement* isSgAllocateStatement(const SgNode* node);
02581 ROSE_DLL_API SgDeallocateStatement* isSgDeallocateStatement(SgNode* node);
02582 ROSE_DLL_API const SgDeallocateStatement* isSgDeallocateStatement(const SgNode* node);
02583 ROSE_DLL_API SgContainsStatement* isSgContainsStatement(SgNode* node);
02584 ROSE_DLL_API const SgContainsStatement* isSgContainsStatement(const SgNode* node);
02585 ROSE_DLL_API SgSequenceStatement* isSgSequenceStatement(SgNode* node);
02586 ROSE_DLL_API const SgSequenceStatement* isSgSequenceStatement(const SgNode* node);
02587 ROSE_DLL_API SgElseWhereStatement* isSgElseWhereStatement(SgNode* node);
02588 ROSE_DLL_API const SgElseWhereStatement* isSgElseWhereStatement(const SgNode* node);
02589 ROSE_DLL_API SgArithmeticIfStatement* isSgArithmeticIfStatement(SgNode* node);
02590 ROSE_DLL_API const SgArithmeticIfStatement* isSgArithmeticIfStatement(const SgNode* node);
02591 ROSE_DLL_API SgAssignStatement* isSgAssignStatement(SgNode* node);
02592 ROSE_DLL_API const SgAssignStatement* isSgAssignStatement(const SgNode* node);
02593 ROSE_DLL_API SgComputedGotoStatement* isSgComputedGotoStatement(SgNode* node);
02594 ROSE_DLL_API const SgComputedGotoStatement* isSgComputedGotoStatement(const SgNode* node);
02595 ROSE_DLL_API SgAssignedGotoStatement* isSgAssignedGotoStatement(SgNode* node);
02596 ROSE_DLL_API const SgAssignedGotoStatement* isSgAssignedGotoStatement(const SgNode* node);
02597 ROSE_DLL_API SgNamelistStatement* isSgNamelistStatement(SgNode* node);
02598 ROSE_DLL_API const SgNamelistStatement* isSgNamelistStatement(const SgNode* node);
02599 ROSE_DLL_API SgImportStatement* isSgImportStatement(SgNode* node);
02600 ROSE_DLL_API const SgImportStatement* isSgImportStatement(const SgNode* node);
02601 ROSE_DLL_API SgAssociateStatement* isSgAssociateStatement(SgNode* node);
02602 ROSE_DLL_API const SgAssociateStatement* isSgAssociateStatement(const SgNode* node);
02603 ROSE_DLL_API SgFortranIncludeLine* isSgFortranIncludeLine(SgNode* node);
02604 ROSE_DLL_API const SgFortranIncludeLine* isSgFortranIncludeLine(const SgNode* node);
02605 ROSE_DLL_API SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(SgNode* node);
02606 ROSE_DLL_API const SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(const SgNode* node);
02607 ROSE_DLL_API SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(SgNode* node);
02608 ROSE_DLL_API const SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(const SgNode* node);
02609 ROSE_DLL_API SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(SgNode* node);
02610 ROSE_DLL_API const SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(const SgNode* node);
02611 ROSE_DLL_API SgUsingDeclarationStatement* isSgUsingDeclarationStatement(SgNode* node);
02612 ROSE_DLL_API const SgUsingDeclarationStatement* isSgUsingDeclarationStatement(const SgNode* node);
02613 ROSE_DLL_API SgUsingDirectiveStatement* isSgUsingDirectiveStatement(SgNode* node);
02614 ROSE_DLL_API const SgUsingDirectiveStatement* isSgUsingDirectiveStatement(const SgNode* node);
02615 ROSE_DLL_API SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(SgNode* node);
02616 ROSE_DLL_API const SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(const SgNode* node);
02617 ROSE_DLL_API SgTemplateClassDefinition* isSgTemplateClassDefinition(SgNode* node);
02618 ROSE_DLL_API const SgTemplateClassDefinition* isSgTemplateClassDefinition(const SgNode* node);
02619 ROSE_DLL_API SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(SgNode* node);
02620 ROSE_DLL_API const SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(const SgNode* node);
02621 ROSE_DLL_API SgClassDeclaration* isSgClassDeclaration(SgNode* node);
02622 ROSE_DLL_API const SgClassDeclaration* isSgClassDeclaration(const SgNode* node);
02623 ROSE_DLL_API SgClassDefinition* isSgClassDefinition(SgNode* node);
02624 ROSE_DLL_API const SgClassDefinition* isSgClassDefinition(const SgNode* node);
02625 ROSE_DLL_API SgFunctionDefinition* isSgFunctionDefinition(SgNode* node);
02626 ROSE_DLL_API const SgFunctionDefinition* isSgFunctionDefinition(const SgNode* node);
02627