ROSE  0.9.9.109
Cxx_Grammar.h
1 // MACHINE GENERATED HEADER FILE --- DO NOT MODIFY!
2 
3 
5 // (in many this is an object oriented IR based upon Sage II's implementation (Gannon et. al.).
6 
7 
8 #ifndef Cxx_Grammar_H
9 #define Cxx_Grammar_H
10 
11 
13 
17 enum Cxx_GrammarVariants
18  {
19 
20  NameTag = 482,
21  SymbolTableTag = 633,
22  PragmaTag = 577,
23  ModifierNodesTag = 476,
24  ConstVolatileModifierTag = 303,
25  StorageModifierTag = 624,
26  AccessModifierTag = 1,
27  FunctionModifierTag = 384,
28  UPC_AccessModifierTag = 712,
29  LinkageModifierTag = 450,
30  SpecialFunctionModifierTag = 617,
31  TypeModifierTag = 686,
32  ElaboratedTypeModifierTag = 336,
33  BaseClassModifierTag = 258,
34  DeclarationModifierTag = 313,
35  OPENCL_ACCESS_MODE = 561,
36  ModifierTag = 475,
37  _File_InfoTag = 808,
38  SourceFileTag = 610,
39  BinaryCompositeTag = 261,
40  UnknownFileTag = 718,
41  FileTag = 366,
42  FileListTag = 367,
43  DirectoryTag = 328,
44  DirectoryListTag = 329,
45  ProjectTag = 582,
46  OptionsTag = 563,
47  Unparse_InfoTag = 720,
48  FuncDecl_attrTag = 379,
49  ClassDecl_attrTag = 278,
50  T_TYPEDEF_SEQ = 709,
51  T_FUNCTION_PARAMETER_TYPE_LIST = 387,
52  TemplateParameterTag = 657,
53  TemplateArgumentTag = 634,
54  TemplateParameterListTag = 659,
55  TemplateArgumentListTag = 635,
56  BitAttributeTag = 264,
57  AttributeTag = 253,
58  ExpBaseClassTag = 257,
59  BaseClassTag = 256,
60  UndirectedGraphEdgeTag = 716,
61  DirectedGraphEdgeTag = 326,
62  GraphNodeTag = 399,
63  GraphEdgeTag = 397,
64  StringKeyedBidirectionalGraphTag = 626,
65  IntKeyedBidirectionalGraphTag = 421,
66  BidirectionalGraphTag = 260,
67  IncidenceDirectedGraphTag = 414,
68  IncidenceUndirectedGraphTag = 415,
69  GraphTag = 396,
70  GraphNodeListTag = 400,
71  GraphEdgeListTag = 398,
72  QualifiedNameTag = 586,
73  TEMP_Name_Group = 483,
74  TEMP_DimensionObject = 324,
75  TEMP_DataStatementGroup = 308,
76  TEMP_DataStatementObject = 309,
77  TEMP_DataStatementValue = 310,
78  TEMP_FormatItem = 373,
79  TEMP_FormatItemList = 374,
80  TYPE_TABLE = 393,
81  JavaImportStatementListTag = 817,
82  JavaClassDeclarationListTag = 818,
83  SupportTag = 630,
84  T_UNKNOWN = 699,
85  T_CHAR = 671,
86  T_SIGNED_CHAR = 693,
87  T_UNSIGNED_CHAR = 701,
88  T_SHORT = 691,
89  T_SIGNED_SHORT = 697,
90  T_UNSIGNED_SHORT = 705,
91  T_INT = 682,
92  T_SIGNED_INT = 694,
93  T_UNSIGNED_INT = 702,
94  T_LONG = 683,
95  T_SIGNED_LONG = 695,
96  T_UNSIGNED_LONG = 703,
97  T_VOID = 706,
98  T_GLOBAL_VOID = 679,
99  T_WCHAR = 707,
100  T_FLOAT = 678,
101  T_DOUBLE = 676,
102  T_LONG_LONG = 685,
103  T_SIGNED_LONG_LONG = 696,
104  T_UNSIGNED_LONG_LONG = 704,
105  T_LONG_DOUBLE = 684,
106  T_STRING = 698,
107  T_BOOL = 670,
108  T_MATRIX = 687,
109  T_TUPLE = 688,
110  T_NULLPTR = 689,
111  T_COMPLEX = 672,
112  T_IMAGINARY = 681,
113  T_DEFAULT = 673,
114  T_MEMBER_POINTER = 574,
115  T_REFERENCE = 592,
116  T_RVALUE_REFERENCE = 599,
117  T_DECLTYPE = 315,
118  T_TYPEOF_TYPE = 690,
119  T_CAFTEAM = 809,
120  T_UNSIGNED_128BIT_INTEGER = 700,
121  T_SIGNED_128BIT_INTEGER = 692,
122  T_LABEL = 675,
123  T_JAVA_PARAM = 615,
124  T_JAVA_QUALIFIED = 825,
125  T_JAVA_WILD = 616,
126  T_JAVA_UNION = 827,
127  T_JAVA_PARAMETER = 828,
128  T_TEMPLATE = 661,
129  T_ENUM = 354,
130  T_TYPEDEF = 711,
131  T_MODIFIER = 477,
132  T_PARTIAL_FUNCTION_MODIFIER = 566,
133  T_ARRAY = 11,
134  T_ELLIPSE = 677,
135  T_CRAY_POINTER = 813,
136  T_PARTIAL_FUNCTION = 567,
137  T_MEMBERFUNCTION = 467,
138  T_FUNCTION = 390,
139  T_POINTER = 575,
140  T_CLASS = 283,
141  T_NAME = 484,
142  T_QUALIFIED_NAME = 587,
143  TypeTag = 669,
144  FOR_STMT = 372,
145  FOR_INIT_STMT = 371,
146  CATCH_STATEMENT_SEQ = 276,
147  FUNCTION_PARAMETER_LIST = 385,
148  CTOR_INITIALIZER_LIST = 307,
149  BASIC_BLOCK_STMT = 259,
150  GLOBAL_STMT = 394,
151  IF_STMT = 407,
152  WHILE_STMT = 804,
153  DO_WHILE_STMT = 332,
154  SWITCH_STMT = 631,
155  CATCH_STMT = 275,
156  FUNCTION_PARAMETER_SCOPE = 383,
157  VAR_DEFN_STMT = 795,
158  STMT_DECL_STMT = 620,
159  ENUM_DECL_STMT = 351,
160  ASM_STMT = 231,
161  FUNC_TBL_STMT = 392,
162  EXPR_STMT = 363,
163  LABEL_STMT = 437,
164  CASE_STMT = 273,
165  TRY_STMT = 667,
166  DEFAULT_STMT = 316,
167  BREAK_STMT = 270,
168  CONTINUE_STMT = 306,
169  RETURN_STMT = 595,
170  GOTO_STMT = 395,
171  SPAWN_STMT = 611,
172  TEMPLATE_TYPEDEF_DECL_STMT = 645,
173  TEMPLATE_INST_TYPEDEF_DECL_STMT = 656,
174  TYPEDEF_STMT = 708,
175  NULL_STMT = 501,
176  VARIANT_STMT = 798,
177  PRAGMA_DECL = 578,
178  TEMPLATE_CLASS_DECL_STMT = 637,
179  TEMPLATE_MEMBER_FUNCTION_DECL_STMT = 642,
180  TEMPLATE_FUNCTION_DECL_STMT = 639,
181  TEMPLATE_VARIABLE_DECL_STMT = 647,
182  TEMPLATE_DECL_STMT = 636,
183  VAR_DECL_STMT = 794,
184  TEMPLATE_INST_DECL_STMT = 651,
185  TEMPLATE_INST_DEFN_STMT = 652,
186  TEMPLATE_INST_FUNCTION_DECL_STMT = 654,
187  TEMPLATE_INST_MEMBER_FUNCTION_DECL_STMT = 655,
188  WITH_STATEMENT = 801,
189  PYTHON_GLOBAL_STMT = 584,
190  PYTHON_PRINT_STMT = 585,
191  PASS_STATEMENT = 568,
192  ASSERT_STMT = 245,
193  EXEC_STMT = 359,
194  PROGRAM_HEADER_STMT = 581,
195  PROCEDURE_HEADER_STMT = 580,
196  ENTRY_STMT = 350,
197  FORTRAN_NONBLOCKED_DO = 378,
198  INTERFACE_STATEMENT = 427,
199  PARAMETER_STATEMENT = 565,
200  COMMON_BLOCK = 290,
201  MODULE_STATEMENT = 478,
202  USE_STATEMENT = 782,
203  STOP_OR_PAUSE_STATEMENT = 623,
204  PRINT_STATEMENT = 579,
205  READ_STATEMENT = 589,
206  WRITE_STATEMENT = 805,
207  OPEN_STATEMENT = 562,
208  CLOSE_STATEMENT = 287,
209  INQUIRE_STATEMENT = 420,
210  FLUSH_STATEMENT = 369,
211  BACKSPACE_STATEMENT = 255,
212  REWIND_STATEMENT = 596,
213  ENDFILE_STATEMENT = 348,
214  WAIT_STATEMENT = 799,
215  WITHTEAM_STMT = 810,
216  FORMAT_STATEMENT = 375,
217  FORTRAN_DO = 376,
218  FOR_ALL_STMT = 370,
219  IO_STATEMENT = 404,
220  MATLAB_FOR_STATEMENT = 463,
221  UPC_NOTIFY_STMT = 779,
222  UPC_WAIT_STMT = 781,
223  UPC_BARRIER_STMT = 772,
224  UPC_FENCE_STMT = 775,
225  UPC_FORALL_STMT = 776,
226  OMP_PARALLEL_STMT = 515,
227  OMP_SINGLE_STMT = 518,
228  OMP_TASK_STMT = 519,
229  OMP_FOR_STMT = 511,
230  OMP_FOR_SIMD_STMT = 512,
231  OMP_DO_STMT = 508,
232  OMP_SECTIONS_STMT = 517,
233  OMP_ATOMIC_STMT = 503,
234  OMP_TARGET_STMT = 523,
235  OMP_TARGET_DATA_STMT = 524,
236  OMP_SIMD_STMT = 525,
237  OMP_CLAUSEBODY_STMT = 506,
238  OMP_MASTER_STMT = 513,
239  OMP_SECTION_STMT = 516,
240  OMP_ORDERED_STMT = 514,
241  OMP_WORKSHARE_STMT = 522,
242  OMP_CRITICAL_STMT = 505,
243  OMP_BODY_STMT = 507,
244  JAVE_THROW_STMT = 612,
245  JAVA_FOREACH_STMT = 613,
246  JAVA_SYNC_STMT = 614,
247  JAVA_LABEL_STMT = 438,
248  TEMP_JavaImportStatement = 814,
249  TEMP_JavaPackageDeclaration = 815,
250  TEMP_JavaPackageStatement = 816,
251  ASYNC_STMT = 829,
252  FINISH_STMT = 830,
253  AT_STMT = 831,
254  ATOMIC_STMT = 832,
255  WHEN_STMT = 834,
256  TEMP_Block_Data_Statement = 268,
257  TEMP_Implicit_Statement = 411,
258  TEMP_Statement_Function_Statement = 622,
259  TEMP_Where_Statement = 803,
260  TEMP_Nullify_Statement = 502,
261  TEMP_Equivalence_Statement = 357,
262  TEMP_Derived_Type_Statement = 320,
263  TEMP_Attribute_Specification_Statement = 254,
264  TEMP_Allocate_Statement = 7,
265  TEMP_Deallocate_Statement = 312,
266  TEMP_Contains_Statement = 305,
267  TEMP_Sequence_Statement = 604,
268  TEMP_Else_Where_Statement = 345,
269  TEMP_Arithmetic_If_Statement = 10,
270  TEMP_Assign_Statement = 248,
271  TEMP_Computed_Goto_Statement = 299,
272  TEMP_Assigned_Goto_Statement = 249,
273  TEMP_Namelist_Statement = 485,
274  TEMP_Import_Statement = 413,
275  TEMP_Associate_Statement = 250,
276  TEMP_Fortran_Include_Line = 377,
277  NAMESPACE_DECLARATION_STMT = 487,
278  NAMESPACE_ALIAS_DECLARATION_STMT = 486,
279  NAMESPACE_DEFINITION_STMT = 488,
280  USING_DECLARATION_STMT = 785,
281  USING_DIRECTIVE_STMT = 786,
282  TEMPLATE_INST_DIRECTIVE_STMT = 653,
283  STATIC_ASSERTION_DECLARATION = 619,
284  TEMPLATE_CLASS_DEF_STMT = 649,
285  TEMPLATE_FUNCTION_DEF_STMT = 650,
286  CLASS_DECL_STMT = 279,
287  CLASS_DEFN_STMT = 280,
288  FUNC_DEFN_STMT = 382,
289  SCOPE_STMT = 603,
290  MFUNC_DECL_STMT = 464,
291  FUNC_DECL_STMT = 381,
292  INCLUDE_DIRECTIVE_STMT = 416,
293  DEFINE_DIRECTIVE_STMT = 318,
294  UNDEF_DIRECTIVE_STMT = 715,
295  IFDEF_DIRECTIVE_STMT = 408,
296  IFNDEF_DIRECTIVE_STMT = 409,
297  IF_DIRECTIVE_STMT = 406,
298  DEAD_IF_DIRECTIVE_STMT = 311,
299  ELSE_DIRECTIVE_STMT = 344,
300  ELSEIF_DIRECTIVE_STMT = 346,
301  ENDIF_DIRECTIVE_STMT = 349,
302  LINE_DIRECTIVE_STMT = 448,
303  WARNING_DIRECTIVE_STMT = 800,
304  ERROR_DIRECTIVE_STMT = 358,
305  EMPTY_DIRECTIVE_STMT = 347,
306  INCLUDE_NEXT_DIRECTIVE_STMT = 417,
307  IDENT_DIRECTIVE_STMT = 405,
308  LINEMARKER_DIRECTIVE_STMT = 449,
309  CPP_DIRECTIVE_STMT = 272,
310  C_LINKAGE_START_STMT = 286,
311  C_LINKAGE_END_STMT = 285,
312  C_LINKAGE_DECLARATION_STMT = 284,
313  OMP_FLUSH_STMT = 509,
314  OMP_DECLARE_SIMD_STMT = 510,
315  OMP_BARRIER_STMT = 504,
316  OMP_TASKWAIT_STMT = 520,
317  OMP_THREADPRIVATE_STMT = 521,
318  MS_ATTRIBUTE_DECL_STMT = 469,
319  DECL_STMT = 314,
320  StatementTag = 618,
321  VAR_REF = 793,
322  COMPOUND_LITERAL = 298,
323  LABEL_REF = 436,
324  CLASSNAME_REF = 281,
325  FUNCTION_REF = 388,
326  MEMBER_FUNCTION_REF = 465,
327  TEMPLATE_FUNCTION_REF = 640,
328  TEMPLATE_MEMBER_FUNCTION_REF = 643,
329  SIZEOF_OP = 607,
330  ALIGNOF_OP = 608,
331  NOEXCEPT_OP = 495,
332  JAVA_INSTANCEOF_OP = 609,
333  JAVA_MARKER_ANNOTATION = 821,
334  JAVA_SINGLE_MEMBER_ANNOTATION = 822,
335  JAVA_NORMAL_ANNOTATION = 823,
336  JAVA_ANNOTATION = 820,
337  JAVA_TYPE_EXPRESSION = 824,
338  TYPE_EXPRESSION = 674,
339  LAMBDA_EXP = 443,
340  UPC_LOCAL_SIZEOF_EXPR = 777,
341  UPC_BLOCK_SIZEOF_EXPR = 773,
342  UPC_ELEM_SIZEOF_EXPR = 774,
343  VA_START_OP = 792,
344  VA_START_ONE_OPERAND_OP = 791,
345  VA_OP = 790,
346  VA_END_OP = 789,
347  VA_COPY_OP = 788,
348  TYPEID_OP = 680,
349  EXPR_CONDITIONAL = 301,
350  NEW_OP = 493,
351  DELETE_OP = 319,
352  THIS_NODE = 662,
353  SUPER_NODE = 664,
354  CLASS_NODE = 826,
355  TYPE_REF = 591,
356  AGGREGATE_INIT = 5,
357  COMPOUND_INIT = 297,
358  CONSTRUCTOR_INIT = 304,
359  ASSIGN_INIT = 246,
360  BRACED_INIT = 271,
361  EXPRESSION_ROOT = 365,
362  UNARY_MINUS_OP = 472,
363  UNARY_ADD_OP = 713,
364  NOT_OP = 497,
365  DEREF_OP = 573,
366  ADDRESS_OP = 4,
367  MINUSMINUS_OP = 471,
368  PLUSPLUS_OP = 570,
369  BIT_COMPLEMENT_OP = 265,
370  REAL_PART_OP = 590,
371  IMAG_PART_OP = 410,
372  CONJUGATE_OP = 302,
373  CAST_OP = 274,
374  THROW_OP = 665,
375  POINTST_OP = 12,
376  RECORD_REF = 333,
377  DOTSTAR_OP = 334,
378  ARROWSTAR_OP = 13,
379  EQ_OP = 356,
380  LT_OP = 447,
381  GT_OP = 402,
382  NE_OP = 496,
383  LE_OP = 446,
384  GE_OP = 401,
385  ADD_OP = 3,
386  SUBT_OP = 629,
387  MULT_OP = 481,
388  DIV_OP = 331,
389  INTEGER_DIV_OP = 423,
390  MOD_OP = 474,
391  AND_OP = 9,
392  OR_OP = 564,
393  BITXOR_OP = 267,
394  BITAND_OP = 263,
395  BITOR_OP = 266,
396  COMMA_OP = 289,
397  LSHIFT_OP = 459,
398  RSHIFT_OP = 598,
399  JAVA_UNSIGNED_RSHIFT_OP = 601,
400  ARRAY_OP = 571,
401  SCOPE_OP = 602,
402  ASSIGN_OP = 247,
403  PLUS_ASSIGN_OP = 569,
404  MINUS_ASSIGN_OP = 470,
405  AND_ASSIGN_OP = 8,
406  IOR_ASSIGN_OP = 432,
407  MULT_ASSIGN_OP = 480,
408  DIV_ASSIGN_OP = 330,
409  MOD_ASSIGN_OP = 473,
410  XOR_ASSIGN_OP = 806,
411  LSHIFT_ASSIGN_OP = 458,
412  RSHIFT_ASSIGN_OP = 597,
413  JAVA_UNSIGNED_RSHIFT_ASSIGN_OP = 600,
414  IDIV_ASSIGN_OP = 424,
415  EXP_ASSIGN_OP = 361,
416  CONCATENATION_OP = 300,
417  NARY_COMPARISON_OP = 492,
418  NARY_BOOLEAN_OP = 491,
419  BOOL_VAL = 269,
420  STRING_VAL = 627,
421  SHORT_VAL = 606,
422  CHAR_VAL = 277,
423  UNSIGNED_CHAR_VAL = 721,
424  WCHAR_VAL = 802,
425  UNSIGNED_SHORT_VAL = 725,
426  INT_VAL = 422,
427  ENUM_VAL = 355,
428  UNSIGNED_INT_VAL = 722,
429  LONG_INT_VAL = 456,
430  LONG_LONG_INT_VAL = 457,
431  UNSIGNED_LONG_LONG_INT_VAL = 723,
432  UNSIGNED_LONG_INT_VAL = 724,
433  FLOAT_VAL = 368,
434  DOUBLE_VAL = 335,
435  LONG_DOUBLE_VAL = 455,
436  NULLPTR_VAL = 500,
437  FUNCTION_PARAMETER_REF_EXP = 386,
438  TEMPLATE_PARAMETER_VAL = 658,
439  UPC_THREADS = 780,
440  UPC_MYTHREAD = 778,
441  COMPLEX_VAL = 293,
442  NULL_EXPR = 499,
443  VARIANT_EXPR = 797,
444  STMT_EXPR = 621,
445  ASM_OP = 206,
446  EXEC_CONF = 434,
447  KERN_CALL = 435,
448  LAMBDA_REF_EXP = 444,
449  TUPLE_EXP = 668,
450  LIST_EXP = 452,
451  DICT_EXP = 323,
452  KEY_DATUM_PAIR = 433,
453  COMPREHENSION = 294,
454  LIST_COMPREHENSION = 451,
455  SET_COMPREHENSION = 605,
456  DICTIONARY_COMPREHENSION = 322,
457  MEMBERSHIP_OP = 468,
458  NON_MEMBERSHIP_OP = 498,
459  IS_OP = 430,
460  IS_NOT_OP = 431,
461  STR_CONV = 625,
462  YIELD_EXP = 807,
463  HERE_NODE = 837,
464  DOTDOT_NODE = 838,
465  ATEXP_NODE = 835,
466  FINISHEXP_NODE = 836,
467  SUBSCRIPT_EXPR = 628,
468  TEMP_ColonShapeExp = 288,
469  TEMP_AsteriskShapeExp = 251,
470  IO_ITEM_EXPR = 403,
471  IMPLIED_DO = 412,
472  EXPONENTIATION_OP = 360,
473  TEMP_UnknownArrayOrFunctionReference = 717,
474  ACTUAL_ARGUMENT_EXPRESSION = 2,
475  USER_DEFINED_BINARY_OP = 783,
476  POINTER_ASSIGN_OP = 572,
477  COARRAY_REF_EXPR = 811,
478  DESIGNATED_INITIALIZER = 321,
479  MATRIX_EXP = 461,
480  RANGE_EXP = 588,
481  MAGIC_COLON_EXP = 460,
482  ELEMENT_MULT_OP = 341,
483  POWER_OP = 576,
484  ELEMENT_POWER_OP = 342,
485  ELEMENT_DIVIDE_OP = 339,
486  LEFT_DIVIDE_OP = 445,
487  ELEMENT_LEFT_DIVIDE_OP = 340,
488  ELEMENT_ADD_OP = 338,
489  ELEMENT_SUBTRACT_OP = 343,
490  MATRIX_TRANSPOSE_OP = 462,
491  ELEMENT_WISE_OP = 337,
492  EXPR_INIT = 419,
493  USER_DEFINED_UNARY_OP = 784,
494  PSEUDO_DESTRUCTOR_REF = 583,
495  UNARY_EXPRESSION = 714,
496  COMPOUND_ASSIGN_OP = 296,
497  BINARY_EXPRESSION = 262,
498  NARY_EXPRESSION = 490,
499  ValueExpTag = 787,
500  EXPR_LIST = 362,
501  FUNC_CALL = 380,
502  CALL_EXPRESSION = 812,
503  TYPE_TRAIT_BUILTIN_OPERATOR = 663,
504  ExpressionTag = 364,
505  TEMPLATE_VARIABLE_NAME = 648,
506  VARIABLE_NAME = 796,
507  FUNCTYPE_NAME = 391,
508  TEMPLATE_CLASS_NAME = 638,
509  CLASS_NAME = 282,
510  TEMPLATE_NAME = 660,
511  ENUM_NAME = 353,
512  FIELD_NAME = 352,
513  TEMPLATE_TYPEDEF_NAME = 646,
514  TYPEDEF_NAME = 710,
515  TEMPLATE_FUNC_NAME = 641,
516  TEMPLATE_MEMBER_FUNC_NAME = 644,
517  LABEL_NAME = 439,
518  JAVA_LABEL_NAME = 440,
519  DEFAULT_NAME = 317,
520  NAMESPACE_NAME = 489,
521  INTRINSIC_SYMBOL = 429,
522  MODULE_SYMBOL = 479,
523  INTERFACE_SYMBOL = 428,
524  COMMON_SYMBOL = 292,
525  RENAME_SYMBOL = 594,
526  MEMBER_FUNC_NAME = 466,
527  FUNCTION_NAME = 389,
528  BINARY_ADDRESS_SYMBOL = 243,
529  BINARY_DATA_SYMBOL = 244,
530  ALIAS_SYMBOL = 6,
531  SymbolTag = 632,
532  AsmArmInstructionTag = 14,
533  AsmX86InstructionTag = 242,
534  AsmPowerpcInstructionTag = 224,
535  AsmMipsInstructionTag = 193,
536  AsmM68kInstructionTag = 191,
537  AsmInstructionTag = 176,
538  AsmOperandListTag = 207,
539  AsmBinaryAddTag = 16,
540  AsmBinarySubtractTag = 27,
541  AsmBinaryMultiplyTag = 25,
542  AsmBinaryDivideTag = 20,
543  AsmBinaryModTag = 24,
544  AsmBinaryAddPreupdateTag = 18,
545  AsmBinarySubtractPreupdateTag = 29,
546  AsmBinaryAddPostupdateTag = 17,
547  AsmBinarySubtractPostupdateTag = 28,
548  AsmBinaryLslTag = 22,
549  AsmBinaryLsrTag = 23,
550  AsmBinaryAsrTag = 19,
551  AsmBinaryRorTag = 26,
552  AsmBinaryExpressionTag = 21,
553  AsmUnaryPlusTag = 238,
554  AsmUnaryMinusTag = 237,
555  AsmUnaryRrxTag = 239,
556  AsmUnaryArmSpecialRegisterListTag = 235,
557  AsmUnaryExpressionTag = 236,
558  AsmDirectRegisterExpressionTag = 42,
559  AsmIndirectRegisterExpressionTag = 175,
560  AsmRegisterReferenceExpressionTag = 226,
561  AsmRegisterNamesTag = 225,
562  AsmIntegerValueExpressionTag = 177,
563  AsmFloatValueExpressionTag = 160,
564  AsmConstantExpressionTag = 37,
565  AsmValueExpressionTag = 240,
566  AsmMemoryReferenceExpressionTag = 192,
567  AsmControlFlagsExpressionTag = 36,
568  AsmCommonSubExpressionTag = 35,
569  AsmRiscOperationTag = 227,
570  AsmExprListExpTag = 156,
571  AsmExpressionTag = 157,
572  AsmIntegerTypeTag = 178,
573  AsmFloatTypeTag = 159,
574  AsmScalarTypeTag = 228,
575  AsmVectorTypeTag = 241,
576  AsmTypeTag = 234,
577  AsmFunctionTag = 161,
578  AsmBlockTag = 30,
579  AsmStaticDataTag = 230,
580  AsmSynthesizedDataStructureDeclarationTag = 40,
581  AsmSynthesizedFieldDeclarationTag = 158,
582  AsmSynthesizedDeclarationTag = 41,
583  AsmStatementTag = 229,
584  AsmInterpretationListTag = 180,
585  AsmInterpretationTag = 179,
586  AsmElfFileHeaderTag = 124,
587  AsmElfSectionTableTag = 132,
588  AsmElfSectionTableEntryTag = 133,
589  AsmElfSegmentTableTag = 134,
590  AsmElfSegmentTableEntryListTag = 136,
591  AsmElfSegmentTableEntryTag = 135,
592  AsmElfSymbolSectionTag = 141,
593  AsmElfSymbolListTag = 140,
594  AsmElfSymbolTag = 139,
595  AsmElfSymverSectionTag = 154,
596  AsmElfSymverEntryTag = 147,
597  AsmElfSymverEntryListTag = 148,
598  AsmElfSymverDefinedSectionTag = 146,
599  AsmElfSymverDefinedEntryListTag = 145,
600  AsmElfSymverDefinedEntryTag = 144,
601  AsmElfSymverDefinedAuxListTag = 143,
602  AsmElfSymverDefinedAuxTag = 142,
603  AsmElfSymverNeededSectionTag = 153,
604  AsmElfSymverNeededEntryListTag = 152,
605  AsmElfSymverNeededEntryTag = 151,
606  AsmElfSymverNeededAuxListTag = 150,
607  AsmElfSymverNeededAuxTag = 149,
608  AsmElfRelocSectionTag = 130,
609  AsmElfRelocEntryListTag = 129,
610  AsmElfRelocEntryTag = 128,
611  AsmElfDynamicSectionTag = 118,
612  AsmElfDynamicEntryListTag = 117,
613  AsmElfDynamicEntryTag = 116,
614  AsmElfStringSectionTag = 137,
615  AsmElfStrtabTag = 138,
616  AsmElfNoteSectionTag = 127,
617  AsmElfNoteEntryListTag = 126,
618  AsmElfNoteEntryTag = 125,
619  AsmElfEHFrameSectionTag = 123,
620  AsmElfEHFrameEntryCIListTag = 120,
621  AsmElfEHFrameEntryCITag = 119,
622  AsmElfEHFrameEntryFDListTag = 122,
623  AsmElfEHFrameEntryFDTag = 121,
624  AsmElfSectionTag = 131,
625  AsmDOSFileHeaderTag = 39,
626  AsmDOSExtendedHeaderTag = 38,
627  AsmPEFileHeaderTag = 212,
628  AsmPERVASizePairListTag = 219,
629  AsmPERVASizePairTag = 218,
630  AsmPEImportItemTag = 215,
631  AsmPEImportItemListTag = 216,
632  AsmPEImportDirectoryTag = 213,
633  AsmPEImportDirectoryListTag = 214,
634  AsmPEImportSectionTag = 217,
635  AsmPEExportSectionTag = 211,
636  AsmPEExportDirectoryTag = 208,
637  AsmPEExportEntryListTag = 210,
638  AsmPEExportEntryTag = 209,
639  AsmPEStringSectionTag = 223,
640  AsmPESectionTableTag = 221,
641  AsmPESectionTableEntryTag = 222,
642  AsmPESectionTag = 220,
643  AsmCoffSymbolTableTag = 34,
644  AsmCoffSymbolListTag = 33,
645  AsmCoffSymbolTag = 32,
646  AsmCoffStrtabTag = 31,
647  AsmNEFileHeaderTag = 196,
648  AsmNEEntryTableTag = 195,
649  AsmNEEntryPointTag = 194,
650  AsmNESectionTableTag = 202,
651  AsmNESectionTableEntryTag = 203,
652  AsmNERelocTableTag = 200,
653  AsmNERelocEntryTag = 199,
654  AsmNENameTableTag = 198,
655  AsmNEModuleTableTag = 197,
656  AsmNEStringTableTag = 204,
657  AsmNESectionTag = 201,
658  AsmLEFileHeaderTag = 183,
659  AsmLEEntryTableTag = 182,
660  AsmLEEntryPointTag = 181,
661  AsmLESectionTableTag = 189,
662  AsmLESectionTableEntryTag = 190,
663  AsmLERelocTableTag = 187,
664  AsmLENameTableTag = 184,
665  AsmLEPageTableTag = 185,
666  AsmLEPageTableEntryTag = 186,
667  AsmLESectionTag = 188,
668  AsmDwarfArrayTypeTag = 44,
669  AsmDwarfClassTypeTag = 48,
670  AsmDwarfEntryPointTag = 59,
671  AsmDwarfEnumerationTypeTag = 60,
672  AsmDwarfFormalParameterTag = 63,
673  AsmDwarfImportedDeclarationTag = 67,
674  AsmDwarfLabelTag = 74,
675  AsmDwarfLexicalBlockTag = 75,
676  AsmDwarfMemberTag = 80,
677  AsmDwarfPointerTypeTag = 88,
678  AsmDwarfReferenceTypeTag = 90,
679  AsmDwarfCompilationUnitTag = 51,
680  AsmDwarfStringTypeTag = 94,
681  AsmDwarfStructureTypeTag = 95,
682  AsmDwarfSubroutineTypeTag = 98,
683  AsmDwarfTypedefTag = 103,
684  AsmDwarfUnionTypeTag = 104,
685  AsmDwarfUnspecifiedParametersTag = 106,
686  AsmDwarfVariantTag = 112,
687  AsmDwarfCommonBlockTag = 49,
688  AsmDwarfCommonInclusionTag = 50,
689  AsmDwarfInheritanceTag = 71,
690  AsmDwarfInlinedSubroutineTag = 72,
691  AsmDwarfModuleTag = 81,
692  AsmDwarfPtrToMemberTypeTag = 89,
693  AsmDwarfSetTypeTag = 92,
694  AsmDwarfSubrangeTypeTag = 97,
695  AsmDwarfWithStmtTag = 115,
696  AsmDwarfAccessDeclarationTag = 43,
697  AsmDwarfBaseTypeTag = 45,
698  AsmDwarfCatchBlockTag = 46,
699  AsmDwarfConstTypeTag = 54,
700  AsmDwarfConstantTag = 55,
701  AsmDwarfEnumeratorTag = 61,
702  AsmDwarfFileTypeTag = 62,
703  AsmDwarfFriendTag = 65,
704  AsmDwarfNamelistTag = 83,
705  AsmDwarfNamelistItemTag = 84,
706  AsmDwarfPackedTypeTag = 86,
707  AsmDwarfSubprogramTag = 96,
708  AsmDwarfTemplateTypeParameterTag = 99,
709  AsmDwarfTemplateValueParameterTag = 100,
710  AsmDwarfThrownTypeTag = 101,
711  AsmDwarfTryBlockTag = 102,
712  AsmDwarfVariantPartTag = 113,
713  AsmDwarfVariableTag = 111,
714  AsmDwarfVolatileTypeTag = 114,
715  AsmDwarfDwarfProcedureTag = 58,
716  AsmDwarfRestrictTypeTag = 91,
717  AsmDwarfInterfaceTypeTag = 73,
718  AsmDwarfNamespaceTag = 85,
719  AsmDwarfImportedModuleTag = 68,
720  AsmDwarfUnspecifiedTypeTag = 107,
721  AsmDwarfPartialUnitTag = 87,
722  AsmDwarfImportedUnitTag = 69,
723  AsmDwarfMutableTypeTag = 82,
724  AsmDwarfConditionTag = 53,
725  AsmDwarfSharedTypeTag = 93,
726  AsmDwarfFormatLabelTag = 64,
727  AsmDwarfFunctionTemplateTag = 66,
728  AsmDwarfClassTemplateTag = 47,
729  AsmDwarfUpcSharedTypeTag = 109,
730  AsmDwarfUpcStrictTypeTag = 110,
731  AsmDwarfUpcRelaxedTypeTag = 108,
732  AsmDwarfUnknownConstructTag = 105,
733  AsmDwarfConstructTag = 56,
734  AsmDwarfMacroListTag = 79,
735  AsmDwarfMacroTag = 78,
736  AsmDwarfLineTag = 76,
737  AsmDwarfLineListTag = 77,
738  AsmDwarfConstructListTag = 57,
739  AsmDwarfCompilationUnitListTag = 52,
740  AsmDwarfInformationTag = 70,
741  AsmStringStorageTag = 233,
742  AsmBasicStringTag = 15,
743  AsmStoredStringTag = 232,
744  AsmGenericStringTag = 171,
745  AsmGenericHeaderListTag = 168,
746  AsmGenericHeaderTag = 167,
747  AsmGenericSymbolListTag = 174,
748  AsmGenericSymbolTag = 173,
749  AsmGenericStrtabTag = 172,
750  AsmGenericSectionListTag = 170,
751  AsmGenericSectionTag = 169,
752  AsmGenericDLLListTag = 163,
753  AsmGenericDLLTag = 162,
754  AsmGenericFormatTag = 166,
755  AsmGenericFileListTag = 165,
756  AsmGenericFileTag = 164,
757  AsmExecutableFileFormatTag = 155,
758  AsmNodeTag = 205,
759  TEMP_CommonBlockObject = 291,
760  InitializedNameTag = 418,
761  LambdaCaptureTag = 441,
762  LambdaCaptureListTag = 442,
763  JavaMemberValuePairTag = 819,
764  OmpOrderedClauseTag = 542,
765  OmpNowaitClauseTag = 540,
766  OmpBeginClauseTag = 527,
767  OmpEndClauseTag = 532,
768  OmpUntiedClauseTag = 547,
769  OmpMergeableClauseTag = 548,
770  OmpDefaultClauseTag = 531,
771  OmpAtomicClauseTag = 557,
772  OmpProcBindClauseTag = 556,
773  OmpInbranchClauseTag = 558,
774  OmpNotinbranchClauseTag = 559,
775  OmpCollapseClauseTag = 528,
776  OmpIfClauseTag = 535,
777  OmpFinalClauseTag = 536,
778  OmpPriorityClauseTag = 537,
779  OmpNumThreadsClauseTag = 541,
780  OmpIfDeviceTag = 538,
781  OmpSafelenTag = 551,
782  OmpSimdlenTag = 552,
783  OmpExpressionClauseTag = 533,
784  OmpCopyprivateClauseTag = 530,
785  OmpPrivateClauseTag = 543,
786  OmpFirstprivateClauseTag = 534,
787  OmpSharedClauseTag = 546,
788  OmpCopyinClauseTag = 529,
789  OmpLastprivateClauseTag = 539,
790  OmpReductionClauseTag = 544,
791  OmpDependClauseTag = 560,
792  OmpMapClauseTag = 550,
793  OmpLinearClauseTag = 553,
794  OmpUniformClauseTag = 554,
795  OmpAlignedClauseTag = 555,
796  OmpVariablesClauseTag = 549,
797  OmpScheduleClauseTag = 545,
798  OmpClauseTag = 526,
799  TEMP_Rename_Pair = 593,
800  TEMP_Interface_Body = 425,
801  TEMP_Header_File_Body = 426,
802  TEMP_UntypedUnaryOperator = 728,
803  TEMP_UntypedBinaryOperator = 729,
804  TEMP_UntypedValueExpression = 730,
805  TEMP_UntypedArrayReferenceExpression = 731,
806  TEMP_UntypedOtherExpression = 732,
807  TEMP_UntypedFunctionCallOrArrayReferenceExpression = 733,
808  TEMP_UntypedReferenceExpression = 752,
809  UntypedExpressionTag = 727,
810  TEMP_UntypedNameListDeclaration = 745,
811  TEMP_UntypedImplicitDeclaration = 746,
812  TEMP_UntypedVariableDeclaration = 747,
813  TEMP_UntypedProgramHeaderDeclaration = 748,
814  TEMP_UntypedSubroutineDeclaration = 750,
815  TEMP_UntypedInterfaceDeclaration = 751,
816  TEMP_UntypedUseStatement = 741,
817  UntypedFunctionDeclarationTag = 749,
818  TEMP_UntypedModuleDeclaration = 763,
819  TEMP_UntypedsubModuleDeclaration = 764,
820  UntypedDeclarationStatementTag = 742,
821  TEMP_UntypedAssignmentStatement = 737,
822  TEMP_UntypedFunctionCallStatement = 738,
823  TEMP_UntypedBlockStatement = 739,
824  TEMP_UntypedNamedStatement = 735,
825  TEMP_UntypedExpressionStatement = 736,
826  TEMP_UntypedOtherStatement = 740,
827  TEMP_UntypedFunctionScope = 760,
828  TEMP_UntypedModuleScope = 761,
829  TEMP_UntypedGlobalScope = 762,
830  UntypedScopeTag = 759,
831  UntypedStatementTag = 734,
832  TEMP_UntypedArrayType = 756,
833  UntypedTypeTag = 755,
834  TEMP_UntypedName = 744,
835  TEMP_UntypedNameList = 769,
836  TEMP_UntypedToken = 753,
837  TEMP_UntypedTokenPair = 754,
838  TEMP_UntypedTokenList = 770,
839  TEMP_UntypedTokenPairList = 771,
840  TEMP_UntypedAttribute = 757,
841  TEMP_UntypedInitializedName = 743,
842  TEMP_UntypedFile = 758,
843  TEMP_UntypedStatementList = 765,
844  TEMP_UntypedDeclarationStatementList = 766,
845  TEMP_UntypedFunctionDeclarationList = 767,
846  TEMP_UntypedInitializedNameList = 768,
847  UntypedNodeTag = 726,
848  LocatedNodeSupportTag = 454,
849  TOKEN = 666,
850  LocatedNodeTag = 453,
851  ATERM = 252,
852  NodeTag = 494,
853  Cxx_Grammar_UNKNOWN_GRAMMAR = 840,
854  Cxx_Grammar_LAST_TAG
855  };
856 enum VariantT
857 {
858 V_SgName = 482,
859 V_SgSymbolTable = 633,
860 V_SgPragma = 577,
861 V_SgModifierNodes = 476,
862 V_SgConstVolatileModifier = 303,
863 V_SgStorageModifier = 624,
864 V_SgAccessModifier = 1,
865 V_SgFunctionModifier = 384,
866 V_SgUPC_AccessModifier = 712,
867 V_SgLinkageModifier = 450,
868 V_SgSpecialFunctionModifier = 617,
869 V_SgTypeModifier = 686,
870 V_SgElaboratedTypeModifier = 336,
871 V_SgBaseClassModifier = 258,
872 V_SgDeclarationModifier = 313,
873 V_SgOpenclAccessModeModifier = 561,
874 V_SgModifier = 475,
875 V_Sg_File_Info = 808,
876 V_SgSourceFile = 610,
877 V_SgBinaryComposite = 261,
878 V_SgUnknownFile = 718,
879 V_SgFile = 366,
880 V_SgFileList = 367,
881 V_SgDirectory = 328,
882 V_SgDirectoryList = 329,
883 V_SgProject = 582,
884 V_SgOptions = 563,
885 V_SgUnparse_Info = 720,
886 V_SgFuncDecl_attr = 379,
887 V_SgClassDecl_attr = 278,
888 V_SgTypedefSeq = 709,
889 V_SgFunctionParameterTypeList = 387,
890 V_SgTemplateParameter = 657,
891 V_SgTemplateArgument = 634,
892 V_SgTemplateParameterList = 659,
893 V_SgTemplateArgumentList = 635,
894 V_SgBitAttribute = 264,
895 V_SgAttribute = 253,
896 V_SgExpBaseClass = 257,
897 V_SgBaseClass = 256,
898 V_SgUndirectedGraphEdge = 716,
899 V_SgDirectedGraphEdge = 326,
900 V_SgGraphNode = 399,
901 V_SgGraphEdge = 397,
902 V_SgStringKeyedBidirectionalGraph = 626,
903 V_SgIntKeyedBidirectionalGraph = 421,
904 V_SgBidirectionalGraph = 260,
905 V_SgIncidenceDirectedGraph = 414,
906 V_SgIncidenceUndirectedGraph = 415,
907 V_SgGraph = 396,
908 V_SgGraphNodeList = 400,
909 V_SgGraphEdgeList = 398,
910 V_SgQualifiedName = 586,
911 V_SgNameGroup = 483,
912 V_SgDimensionObject = 324,
913 V_SgDataStatementGroup = 308,
914 V_SgDataStatementObject = 309,
915 V_SgDataStatementValue = 310,
916 V_SgFormatItem = 373,
917 V_SgFormatItemList = 374,
918 V_SgTypeTable = 393,
919 V_SgJavaImportStatementList = 817,
920 V_SgJavaClassDeclarationList = 818,
921 V_SgSupport = 630,
922 V_SgTypeUnknown = 699,
923 V_SgTypeChar = 671,
924 V_SgTypeSignedChar = 693,
925 V_SgTypeUnsignedChar = 701,
926 V_SgTypeShort = 691,
927 V_SgTypeSignedShort = 697,
928 V_SgTypeUnsignedShort = 705,
929 V_SgTypeInt = 682,
930 V_SgTypeSignedInt = 694,
931 V_SgTypeUnsignedInt = 702,
932 V_SgTypeLong = 683,
933 V_SgTypeSignedLong = 695,
934 V_SgTypeUnsignedLong = 703,
935 V_SgTypeVoid = 706,
936 V_SgTypeGlobalVoid = 679,
937 V_SgTypeWchar = 707,
938 V_SgTypeFloat = 678,
939 V_SgTypeDouble = 676,
940 V_SgTypeLongLong = 685,
941 V_SgTypeSignedLongLong = 696,
942 V_SgTypeUnsignedLongLong = 704,
943 V_SgTypeLongDouble = 684,
944 V_SgTypeString = 698,
945 V_SgTypeBool = 670,
946 V_SgTypeMatrix = 687,
947 V_SgTypeTuple = 688,
948 V_SgTypeNullptr = 689,
949 V_SgTypeComplex = 672,
950 V_SgTypeImaginary = 681,
951 V_SgTypeDefault = 673,
952 V_SgPointerMemberType = 574,
953 V_SgReferenceType = 592,
954 V_SgRvalueReferenceType = 599,
955 V_SgDeclType = 315,
956 V_SgTypeOfType = 690,
957 V_SgTypeCAFTeam = 809,
958 V_SgTypeUnsigned128bitInteger = 700,
959 V_SgTypeSigned128bitInteger = 692,
960 V_SgTypeLabel = 675,
961 V_SgJavaParameterizedType = 615,
962 V_SgJavaQualifiedType = 825,
963 V_SgJavaWildcardType = 616,
964 V_SgJavaUnionType = 827,
965 V_SgJavaParameterType = 828,
966 V_SgTemplateType = 661,
967 V_SgEnumType = 354,
968 V_SgTypedefType = 711,
969 V_SgModifierType = 477,
970 V_SgPartialFunctionModifierType = 566,
971 V_SgArrayType = 11,
972 V_SgTypeEllipse = 677,
973 V_SgTypeCrayPointer = 813,
974 V_SgPartialFunctionType = 567,
975 V_SgMemberFunctionType = 467,
976 V_SgFunctionType = 390,
977 V_SgPointerType = 575,
978 V_SgClassType = 283,
979 V_SgNamedType = 484,
980 V_SgQualifiedNameType = 587,
981 V_SgType = 669,
982 V_SgForStatement = 372,
983 V_SgForInitStatement = 371,
984 V_SgCatchStatementSeq = 276,
985 V_SgFunctionParameterList = 385,
986 V_SgCtorInitializerList = 307,
987 V_SgBasicBlock = 259,
988 V_SgGlobal = 394,
989 V_SgIfStmt = 407,
990 V_SgWhileStmt = 804,
991 V_SgDoWhileStmt = 332,
992 V_SgSwitchStatement = 631,
993 V_SgCatchOptionStmt = 275,
994 V_SgFunctionParameterScope = 383,
995 V_SgVariableDefinition = 795,
996 V_SgStmtDeclarationStatement = 620,
997 V_SgEnumDeclaration = 351,
998 V_SgAsmStmt = 231,
999 V_SgFunctionTypeTable = 392,
1000 V_SgExprStatement = 363,
1001 V_SgLabelStatement = 437,
1002 V_SgCaseOptionStmt = 273,
1003 V_SgTryStmt = 667,
1004 V_SgDefaultOptionStmt = 316,
1005 V_SgBreakStmt = 270,
1006 V_SgContinueStmt = 306,
1007 V_SgReturnStmt = 595,
1008 V_SgGotoStatement = 395,
1009 V_SgSpawnStmt = 611,
1010 V_SgTemplateTypedefDeclaration = 645,
1011 V_SgTemplateInstantiationTypedefDeclaration = 656,
1012 V_SgTypedefDeclaration = 708,
1013 V_SgNullStatement = 501,
1014 V_SgVariantStatement = 798,
1015 V_SgPragmaDeclaration = 578,
1016 V_SgTemplateClassDeclaration = 637,
1017 V_SgTemplateMemberFunctionDeclaration = 642,
1018 V_SgTemplateFunctionDeclaration = 639,
1019 V_SgTemplateVariableDeclaration = 647,
1020 V_SgTemplateDeclaration = 636,
1021 V_SgVariableDeclaration = 794,
1022 V_SgTemplateInstantiationDecl = 651,
1023 V_SgTemplateInstantiationDefn = 652,
1024 V_SgTemplateInstantiationFunctionDecl = 654,
1025 V_SgTemplateInstantiationMemberFunctionDecl = 655,
1026 V_SgWithStatement = 801,
1027 V_SgPythonGlobalStmt = 584,
1028 V_SgPythonPrintStmt = 585,
1029 V_SgPassStatement = 568,
1030 V_SgAssertStmt = 245,
1031 V_SgExecStatement = 359,
1032 V_SgProgramHeaderStatement = 581,
1033 V_SgProcedureHeaderStatement = 580,
1034 V_SgEntryStatement = 350,
1035 V_SgFortranNonblockedDo = 378,
1036 V_SgInterfaceStatement = 427,
1037 V_SgParameterStatement = 565,
1038 V_SgCommonBlock = 290,
1039 V_SgModuleStatement = 478,
1040 V_SgUseStatement = 782,
1041 V_SgStopOrPauseStatement = 623,
1042 V_SgPrintStatement = 579,
1043 V_SgReadStatement = 589,
1044 V_SgWriteStatement = 805,
1045 V_SgOpenStatement = 562,
1046 V_SgCloseStatement = 287,
1047 V_SgInquireStatement = 420,
1048 V_SgFlushStatement = 369,
1049 V_SgBackspaceStatement = 255,
1050 V_SgRewindStatement = 596,
1051 V_SgEndfileStatement = 348,
1052 V_SgWaitStatement = 799,
1053 V_SgCAFWithTeamStatement = 810,
1054 V_SgFormatStatement = 375,
1055 V_SgFortranDo = 376,
1056 V_SgForAllStatement = 370,
1057 V_SgIOStatement = 404,
1058 V_SgMatlabForStatement = 463,
1059 V_SgUpcNotifyStatement = 779,
1060 V_SgUpcWaitStatement = 781,
1061 V_SgUpcBarrierStatement = 772,
1062 V_SgUpcFenceStatement = 775,
1063 V_SgUpcForAllStatement = 776,
1064 V_SgOmpParallelStatement = 515,
1065 V_SgOmpSingleStatement = 518,
1066 V_SgOmpTaskStatement = 519,
1067 V_SgOmpForStatement = 511,
1068 V_SgOmpForSimdStatement = 512,
1069 V_SgOmpDoStatement = 508,
1070 V_SgOmpSectionsStatement = 517,
1071 V_SgOmpAtomicStatement = 503,
1072 V_SgOmpTargetStatement = 523,
1073 V_SgOmpTargetDataStatement = 524,
1074 V_SgOmpSimdStatement = 525,
1075 V_SgOmpClauseBodyStatement = 506,
1076 V_SgOmpMasterStatement = 513,
1077 V_SgOmpSectionStatement = 516,
1078 V_SgOmpOrderedStatement = 514,
1079 V_SgOmpWorkshareStatement = 522,
1080 V_SgOmpCriticalStatement = 505,
1081 V_SgOmpBodyStatement = 507,
1082 V_SgJavaThrowStatement = 612,
1083 V_SgJavaForEachStatement = 613,
1084 V_SgJavaSynchronizedStatement = 614,
1085 V_SgJavaLabelStatement = 438,
1086 V_SgJavaImportStatement = 814,
1087 V_SgJavaPackageDeclaration = 815,
1088 V_SgJavaPackageStatement = 816,
1089 V_SgAsyncStmt = 829,
1090 V_SgFinishStmt = 830,
1091 V_SgAtStmt = 831,
1092 V_SgAtomicStmt = 832,
1093 V_SgWhenStmt = 834,
1094 V_SgBlockDataStatement = 268,
1095 V_SgImplicitStatement = 411,
1096 V_SgStatementFunctionStatement = 622,
1097 V_SgWhereStatement = 803,
1098 V_SgNullifyStatement = 502,
1099 V_SgEquivalenceStatement = 357,
1100 V_SgDerivedTypeStatement = 320,
1101 V_SgAttributeSpecificationStatement = 254,
1102 V_SgAllocateStatement = 7,
1103 V_SgDeallocateStatement = 312,
1104 V_SgContainsStatement = 305,
1105 V_SgSequenceStatement = 604,
1106 V_SgElseWhereStatement = 345,
1107 V_SgArithmeticIfStatement = 10,
1108 V_SgAssignStatement = 248,
1109 V_SgComputedGotoStatement = 299,
1110 V_SgAssignedGotoStatement = 249,
1111 V_SgNamelistStatement = 485,
1112 V_SgImportStatement = 413,
1113 V_SgAssociateStatement = 250,
1114 V_SgFortranIncludeLine = 377,
1115 V_SgNamespaceDeclarationStatement = 487,
1116 V_SgNamespaceAliasDeclarationStatement = 486,
1117 V_SgNamespaceDefinitionStatement = 488,
1118 V_SgUsingDeclarationStatement = 785,
1119 V_SgUsingDirectiveStatement = 786,
1120 V_SgTemplateInstantiationDirectiveStatement = 653,
1121 V_SgStaticAssertionDeclaration = 619,
1122 V_SgTemplateClassDefinition = 649,
1123 V_SgTemplateFunctionDefinition = 650,
1124 V_SgClassDeclaration = 279,
1125 V_SgClassDefinition = 280,
1126 V_SgFunctionDefinition = 382,
1127 V_SgScopeStatement = 603,
1128 V_SgMemberFunctionDeclaration = 464,
1129 V_SgFunctionDeclaration = 381,
1130 V_SgIncludeDirectiveStatement = 416,
1131 V_SgDefineDirectiveStatement = 318,
1132 V_SgUndefDirectiveStatement = 715,
1133 V_SgIfdefDirectiveStatement = 408,
1134 V_SgIfndefDirectiveStatement = 409,
1135 V_SgIfDirectiveStatement = 406,
1136 V_SgDeadIfDirectiveStatement = 311,
1137 V_SgElseDirectiveStatement = 344,
1138 V_SgElseifDirectiveStatement = 346,
1139 V_SgEndifDirectiveStatement = 349,
1140 V_SgLineDirectiveStatement = 448,
1141 V_SgWarningDirectiveStatement = 800,
1142 V_SgErrorDirectiveStatement = 358,
1143 V_SgEmptyDirectiveStatement = 347,
1144 V_SgIncludeNextDirectiveStatement = 417,
1145 V_SgIdentDirectiveStatement = 405,
1146 V_SgLinemarkerDirectiveStatement = 449,
1147 V_SgC_PreprocessorDirectiveStatement = 272,
1148 V_SgClinkageStartStatement = 286,
1149 V_SgClinkageEndStatement = 285,
1150 V_SgClinkageDeclarationStatement = 284,
1151 V_SgOmpFlushStatement = 509,
1152 V_SgOmpDeclareSimdStatement = 510,
1153 V_SgOmpBarrierStatement = 504,
1154 V_SgOmpTaskwaitStatement = 520,
1155 V_SgOmpThreadprivateStatement = 521,
1156 V_SgMicrosoftAttributeDeclaration = 469,
1157 V_SgDeclarationStatement = 314,
1158 V_SgStatement = 618,
1159 V_SgVarRefExp = 793,
1160 V_SgCompoundLiteralExp = 298,
1161 V_SgLabelRefExp = 436,
1162 V_SgClassNameRefExp = 281,
1163 V_SgFunctionRefExp = 388,
1164 V_SgMemberFunctionRefExp = 465,
1165 V_SgTemplateFunctionRefExp = 640,
1166 V_SgTemplateMemberFunctionRefExp = 643,
1167 V_SgSizeOfOp = 607,
1168 V_SgAlignOfOp = 608,
1169 V_SgNoexceptOp = 495,
1170 V_SgJavaInstanceOfOp = 609,
1171 V_SgJavaMarkerAnnotation = 821,
1172 V_SgJavaSingleMemberAnnotation = 822,
1173 V_SgJavaNormalAnnotation = 823,
1174 V_SgJavaAnnotation = 820,
1175 V_SgJavaTypeExpression = 824,
1176 V_SgTypeExpression = 674,
1177 V_SgLambdaExp = 443,
1178 V_SgUpcLocalsizeofExpression = 777,
1179 V_SgUpcBlocksizeofExpression = 773,
1180 V_SgUpcElemsizeofExpression = 774,
1181 V_SgVarArgStartOp = 792,
1182 V_SgVarArgStartOneOperandOp = 791,
1183 V_SgVarArgOp = 790,
1184 V_SgVarArgEndOp = 789,
1185 V_SgVarArgCopyOp = 788,
1186 V_SgTypeIdOp = 680,
1187 V_SgConditionalExp = 301,
1188 V_SgNewExp = 493,
1189 V_SgDeleteExp = 319,
1190 V_SgThisExp = 662,
1191 V_SgSuperExp = 664,
1192 V_SgClassExp = 826,
1193 V_SgRefExp = 591,
1194 V_SgAggregateInitializer = 5,
1195 V_SgCompoundInitializer = 297,
1196 V_SgConstructorInitializer = 304,
1197 V_SgAssignInitializer = 246,
1198 V_SgBracedInitializer = 271,
1199 V_SgExpressionRoot = 365,
1200 V_SgMinusOp = 472,
1201 V_SgUnaryAddOp = 713,
1202 V_SgNotOp = 497,
1203 V_SgPointerDerefExp = 573,
1204 V_SgAddressOfOp = 4,
1205 V_SgMinusMinusOp = 471,
1206 V_SgPlusPlusOp = 570,
1207 V_SgBitComplementOp = 265,
1208 V_SgRealPartOp = 590,
1209 V_SgImagPartOp = 410,
1210 V_SgConjugateOp = 302,
1211 V_SgCastExp = 274,
1212 V_SgThrowOp = 665,
1213 V_SgArrowExp = 12,
1214 V_SgDotExp = 333,
1215 V_SgDotStarOp = 334,
1216 V_SgArrowStarOp = 13,
1217 V_SgEqualityOp = 356,
1218 V_SgLessThanOp = 447,
1219 V_SgGreaterThanOp = 402,
1220 V_SgNotEqualOp = 496,
1221 V_SgLessOrEqualOp = 446,
1222 V_SgGreaterOrEqualOp = 401,
1223 V_SgAddOp = 3,
1224 V_SgSubtractOp = 629,
1225 V_SgMultiplyOp = 481,
1226 V_SgDivideOp = 331,
1227 V_SgIntegerDivideOp = 423,
1228 V_SgModOp = 474,
1229 V_SgAndOp = 9,
1230 V_SgOrOp = 564,
1231 V_SgBitXorOp = 267,
1232 V_SgBitAndOp = 263,
1233 V_SgBitOrOp = 266,
1234 V_SgCommaOpExp = 289,
1235 V_SgLshiftOp = 459,
1236 V_SgRshiftOp = 598,
1237 V_SgJavaUnsignedRshiftOp = 601,
1238 V_SgPntrArrRefExp = 571,
1239 V_SgScopeOp = 602,
1240 V_SgAssignOp = 247,
1241 V_SgPlusAssignOp = 569,
1242 V_SgMinusAssignOp = 470,
1243 V_SgAndAssignOp = 8,
1244 V_SgIorAssignOp = 432,
1245 V_SgMultAssignOp = 480,
1246 V_SgDivAssignOp = 330,
1247 V_SgModAssignOp = 473,
1248 V_SgXorAssignOp = 806,
1249 V_SgLshiftAssignOp = 458,
1250 V_SgRshiftAssignOp = 597,
1251 V_SgJavaUnsignedRshiftAssignOp = 600,
1252 V_SgIntegerDivideAssignOp = 424,
1253 V_SgExponentiationAssignOp = 361,
1254 V_SgConcatenationOp = 300,
1255 V_SgNaryComparisonOp = 492,
1256 V_SgNaryBooleanOp = 491,
1257 V_SgBoolValExp = 269,
1258 V_SgStringVal = 627,
1259 V_SgShortVal = 606,
1260 V_SgCharVal = 277,
1261 V_SgUnsignedCharVal = 721,
1262 V_SgWcharVal = 802,
1263 V_SgUnsignedShortVal = 725,
1264 V_SgIntVal = 422,
1265 V_SgEnumVal = 355,
1266 V_SgUnsignedIntVal = 722,
1267 V_SgLongIntVal = 456,
1268 V_SgLongLongIntVal = 457,
1269 V_SgUnsignedLongLongIntVal = 723,
1270 V_SgUnsignedLongVal = 724,
1271 V_SgFloatVal = 368,
1272 V_SgDoubleVal = 335,
1273 V_SgLongDoubleVal = 455,
1274 V_SgNullptrValExp = 500,
1275 V_SgFunctionParameterRefExp = 386,
1276 V_SgTemplateParameterVal = 658,
1277 V_SgUpcThreads = 780,
1278 V_SgUpcMythread = 778,
1279 V_SgComplexVal = 293,
1280 V_SgNullExpression = 499,
1281 V_SgVariantExpression = 797,
1282 V_SgStatementExpression = 621,
1283 V_SgAsmOp = 206,
1284 V_SgCudaKernelExecConfig = 434,
1285 V_SgCudaKernelCallExp = 435,
1286 V_SgLambdaRefExp = 444,
1287 V_SgTupleExp = 668,
1288 V_SgListExp = 452,
1289 V_SgDictionaryExp = 323,
1290 V_SgKeyDatumPair = 433,
1291 V_SgComprehension = 294,
1292 V_SgListComprehension = 451,
1293 V_SgSetComprehension = 605,
1294 V_SgDictionaryComprehension = 322,
1295 V_SgMembershipOp = 468,
1296 V_SgNonMembershipOp = 498,
1297 V_SgIsOp = 430,
1298 V_SgIsNotOp = 431,
1299 V_SgStringConversion = 625,
1300 V_SgYieldExpression = 807,
1301 V_SgHereExp = 837,
1302 V_SgDotDotExp = 838,
1303 V_SgAtExp = 835,
1304 V_SgFinishExp = 836,
1305 V_SgSubscriptExpression = 628,
1306 V_SgColonShapeExp = 288,
1307 V_SgAsteriskShapeExp = 251,
1308 V_SgIOItemExpression = 403,
1309 V_SgImpliedDo = 412,
1310 V_SgExponentiationOp = 360,
1311 V_SgUnknownArrayOrFunctionReference = 717,
1312 V_SgActualArgumentExpression = 2,
1313 V_SgUserDefinedBinaryOp = 783,
1314 V_SgPointerAssignOp = 572,
1315 V_SgCAFCoExpression = 811,
1316 V_SgDesignatedInitializer = 321,
1317 V_SgMatrixExp = 461,
1318 V_SgRangeExp = 588,
1319 V_SgMagicColonExp = 460,
1320 V_SgElementwiseMultiplyOp = 341,
1321 V_SgPowerOp = 576,
1322 V_SgElementwisePowerOp = 342,
1323 V_SgElementwiseDivideOp = 339,
1324 V_SgLeftDivideOp = 445,
1325 V_SgElementwiseLeftDivideOp = 340,
1326 V_SgElementwiseAddOp = 338,
1327 V_SgElementwiseSubtractOp = 343,
1328 V_SgMatrixTransposeOp = 462,
1329 V_SgElementwiseOp = 337,
1330 V_SgInitializer = 419,
1331 V_SgUserDefinedUnaryOp = 784,
1332 V_SgPseudoDestructorRefExp = 583,
1333 V_SgUnaryOp = 714,
1334 V_SgCompoundAssignOp = 296,
1335 V_SgBinaryOp = 262,
1336 V_SgNaryOp = 490,
1337 V_SgValueExp = 787,
1338 V_SgExprListExp = 362,
1339 V_SgFunctionCallExp = 380,
1340 V_SgCallExpression = 812,
1341 V_SgTypeTraitBuiltinOperator = 663,
1342 V_SgExpression = 364,
1343 V_SgTemplateVariableSymbol = 648,
1344 V_SgVariableSymbol = 796,
1345 V_SgFunctionTypeSymbol = 391,
1346 V_SgTemplateClassSymbol = 638,
1347 V_SgClassSymbol = 282,
1348 V_SgTemplateSymbol = 660,
1349 V_SgEnumSymbol = 353,
1350 V_SgEnumFieldSymbol = 352,
1351 V_SgTemplateTypedefSymbol = 646,
1352 V_SgTypedefSymbol = 710,
1353 V_SgTemplateFunctionSymbol = 641,
1354 V_SgTemplateMemberFunctionSymbol = 644,
1355 V_SgLabelSymbol = 439,
1356 V_SgJavaLabelSymbol = 440,
1357 V_SgDefaultSymbol = 317,
1358 V_SgNamespaceSymbol = 489,
1359 V_SgIntrinsicSymbol = 429,
1360 V_SgModuleSymbol = 479,
1361 V_SgInterfaceSymbol = 428,
1362 V_SgCommonSymbol = 292,
1363 V_SgRenameSymbol = 594,
1364 V_SgMemberFunctionSymbol = 466,
1365 V_SgFunctionSymbol = 389,
1366 V_SgAsmBinaryAddressSymbol = 243,
1367 V_SgAsmBinaryDataSymbol = 244,
1368 V_SgAliasSymbol = 6,
1369 V_SgSymbol = 632,
1370 V_SgAsmArmInstruction = 14,
1371 V_SgAsmX86Instruction = 242,
1372 V_SgAsmPowerpcInstruction = 224,
1373 V_SgAsmMipsInstruction = 193,
1374 V_SgAsmM68kInstruction = 191,
1375 V_SgAsmInstruction = 176,
1376 V_SgAsmOperandList = 207,
1377 V_SgAsmBinaryAdd = 16,
1378 V_SgAsmBinarySubtract = 27,
1379 V_SgAsmBinaryMultiply = 25,
1380 V_SgAsmBinaryDivide = 20,
1381 V_SgAsmBinaryMod = 24,
1382 V_SgAsmBinaryAddPreupdate = 18,
1383 V_SgAsmBinarySubtractPreupdate = 29,
1384 V_SgAsmBinaryAddPostupdate = 17,
1385 V_SgAsmBinarySubtractPostupdate = 28,
1386 V_SgAsmBinaryLsl = 22,
1387 V_SgAsmBinaryLsr = 23,
1388 V_SgAsmBinaryAsr = 19,
1389 V_SgAsmBinaryRor = 26,
1390 V_SgAsmBinaryExpression = 21,
1391 V_SgAsmUnaryPlus = 238,
1392 V_SgAsmUnaryMinus = 237,
1393 V_SgAsmUnaryRrx = 239,
1394 V_SgAsmUnaryArmSpecialRegisterList = 235,
1395 V_SgAsmUnaryExpression = 236,
1396 V_SgAsmDirectRegisterExpression = 42,
1397 V_SgAsmIndirectRegisterExpression = 175,
1398 V_SgAsmRegisterReferenceExpression = 226,
1399 V_SgAsmRegisterNames = 225,
1400 V_SgAsmIntegerValueExpression = 177,
1401 V_SgAsmFloatValueExpression = 160,
1402 V_SgAsmConstantExpression = 37,
1403 V_SgAsmValueExpression = 240,
1404 V_SgAsmMemoryReferenceExpression = 192,
1405 V_SgAsmControlFlagsExpression = 36,
1406 V_SgAsmCommonSubExpression = 35,
1407 V_SgAsmRiscOperation = 227,
1408 V_SgAsmExprListExp = 156,
1409 V_SgAsmExpression = 157,
1410 V_SgAsmIntegerType = 178,
1411 V_SgAsmFloatType = 159,
1412 V_SgAsmScalarType = 228,
1413 V_SgAsmVectorType = 241,
1414 V_SgAsmType = 234,
1415 V_SgAsmFunction = 161,
1416 V_SgAsmBlock = 30,
1417 V_SgAsmStaticData = 230,
1418 V_SgAsmSynthesizedDataStructureDeclaration = 40,
1419 V_SgAsmSynthesizedFieldDeclaration = 158,
1420 V_SgAsmSynthesizedDeclaration = 41,
1421 V_SgAsmStatement = 229,
1422 V_SgAsmInterpretationList = 180,
1423 V_SgAsmInterpretation = 179,
1424 V_SgAsmElfFileHeader = 124,
1425 V_SgAsmElfSectionTable = 132,
1426 V_SgAsmElfSectionTableEntry = 133,
1427 V_SgAsmElfSegmentTable = 134,
1428 V_SgAsmElfSegmentTableEntryList = 136,
1429 V_SgAsmElfSegmentTableEntry = 135,
1430 V_SgAsmElfSymbolSection = 141,
1431 V_SgAsmElfSymbolList = 140,
1432 V_SgAsmElfSymbol = 139,
1433 V_SgAsmElfSymverSection = 154,
1434 V_SgAsmElfSymverEntry = 147,
1435 V_SgAsmElfSymverEntryList = 148,
1436 V_SgAsmElfSymverDefinedSection = 146,
1437 V_SgAsmElfSymverDefinedEntryList = 145,
1438 V_SgAsmElfSymverDefinedEntry = 144,
1439 V_SgAsmElfSymverDefinedAuxList = 143,
1440 V_SgAsmElfSymverDefinedAux = 142,
1441 V_SgAsmElfSymverNeededSection = 153,
1442 V_SgAsmElfSymverNeededEntryList = 152,
1443 V_SgAsmElfSymverNeededEntry = 151,
1444 V_SgAsmElfSymverNeededAuxList = 150,
1445 V_SgAsmElfSymverNeededAux = 149,
1446 V_SgAsmElfRelocSection = 130,
1447 V_SgAsmElfRelocEntryList = 129,
1448 V_SgAsmElfRelocEntry = 128,
1449 V_SgAsmElfDynamicSection = 118,
1450 V_SgAsmElfDynamicEntryList = 117,
1451 V_SgAsmElfDynamicEntry = 116,
1452 V_SgAsmElfStringSection = 137,
1453 V_SgAsmElfStrtab = 138,
1454 V_SgAsmElfNoteSection = 127,
1455 V_SgAsmElfNoteEntryList = 126,
1456 V_SgAsmElfNoteEntry = 125,
1457 V_SgAsmElfEHFrameSection = 123,
1458 V_SgAsmElfEHFrameEntryCIList = 120,
1459 V_SgAsmElfEHFrameEntryCI = 119,
1460 V_SgAsmElfEHFrameEntryFDList = 122,
1461 V_SgAsmElfEHFrameEntryFD = 121,
1462 V_SgAsmElfSection = 131,
1463 V_SgAsmDOSFileHeader = 39,
1464 V_SgAsmDOSExtendedHeader = 38,
1465 V_SgAsmPEFileHeader = 212,
1466 V_SgAsmPERVASizePairList = 219,
1467 V_SgAsmPERVASizePair = 218,
1468 V_SgAsmPEImportItem = 215,
1469 V_SgAsmPEImportItemList = 216,
1470 V_SgAsmPEImportDirectory = 213,
1471 V_SgAsmPEImportDirectoryList = 214,
1472 V_SgAsmPEImportSection = 217,
1473 V_SgAsmPEExportSection = 211,
1474 V_SgAsmPEExportDirectory = 208,
1475 V_SgAsmPEExportEntryList = 210,
1476 V_SgAsmPEExportEntry = 209,
1477 V_SgAsmPEStringSection = 223,
1478 V_SgAsmPESectionTable = 221,
1479 V_SgAsmPESectionTableEntry = 222,
1480 V_SgAsmPESection = 220,
1481 V_SgAsmCoffSymbolTable = 34,
1482 V_SgAsmCoffSymbolList = 33,
1483 V_SgAsmCoffSymbol = 32,
1484 V_SgAsmCoffStrtab = 31,
1485 V_SgAsmNEFileHeader = 196,
1486 V_SgAsmNEEntryTable = 195,
1487 V_SgAsmNEEntryPoint = 194,
1488 V_SgAsmNESectionTable = 202,
1489 V_SgAsmNESectionTableEntry = 203,
1490 V_SgAsmNERelocTable = 200,
1491 V_SgAsmNERelocEntry = 199,
1492 V_SgAsmNENameTable = 198,
1493 V_SgAsmNEModuleTable = 197,
1494 V_SgAsmNEStringTable = 204,
1495 V_SgAsmNESection = 201,
1496 V_SgAsmLEFileHeader = 183,
1497 V_SgAsmLEEntryTable = 182,
1498 V_SgAsmLEEntryPoint = 181,
1499 V_SgAsmLESectionTable = 189,
1500 V_SgAsmLESectionTableEntry = 190,
1501 V_SgAsmLERelocTable = 187,
1502 V_SgAsmLENameTable = 184,
1503 V_SgAsmLEPageTable = 185,
1504 V_SgAsmLEPageTableEntry = 186,
1505 V_SgAsmLESection = 188,
1506 V_SgAsmDwarfArrayType = 44,
1507 V_SgAsmDwarfClassType = 48,
1508 V_SgAsmDwarfEntryPoint = 59,
1509 V_SgAsmDwarfEnumerationType = 60,
1510 V_SgAsmDwarfFormalParameter = 63,
1511 V_SgAsmDwarfImportedDeclaration = 67,
1512 V_SgAsmDwarfLabel = 74,
1513 V_SgAsmDwarfLexicalBlock = 75,
1514 V_SgAsmDwarfMember = 80,
1515 V_SgAsmDwarfPointerType = 88,
1516 V_SgAsmDwarfReferenceType = 90,
1517 V_SgAsmDwarfCompilationUnit = 51,
1518 V_SgAsmDwarfStringType = 94,
1519 V_SgAsmDwarfStructureType = 95,
1520 V_SgAsmDwarfSubroutineType = 98,
1521 V_SgAsmDwarfTypedef = 103,
1522 V_SgAsmDwarfUnionType = 104,
1523 V_SgAsmDwarfUnspecifiedParameters = 106,
1524 V_SgAsmDwarfVariant = 112,
1525 V_SgAsmDwarfCommonBlock = 49,
1526 V_SgAsmDwarfCommonInclusion = 50,
1527 V_SgAsmDwarfInheritance = 71,
1528 V_SgAsmDwarfInlinedSubroutine = 72,
1529 V_SgAsmDwarfModule = 81,
1530 V_SgAsmDwarfPtrToMemberType = 89,
1531 V_SgAsmDwarfSetType = 92,
1532 V_SgAsmDwarfSubrangeType = 97,
1533 V_SgAsmDwarfWithStmt = 115,
1534 V_SgAsmDwarfAccessDeclaration = 43,
1535 V_SgAsmDwarfBaseType = 45,
1536 V_SgAsmDwarfCatchBlock = 46,
1537 V_SgAsmDwarfConstType = 54,
1538 V_SgAsmDwarfConstant = 55,
1539 V_SgAsmDwarfEnumerator = 61,
1540 V_SgAsmDwarfFileType = 62,
1541 V_SgAsmDwarfFriend = 65,
1542 V_SgAsmDwarfNamelist = 83,
1543 V_SgAsmDwarfNamelistItem = 84,
1544 V_SgAsmDwarfPackedType = 86,
1545 V_SgAsmDwarfSubprogram = 96,
1546 V_SgAsmDwarfTemplateTypeParameter = 99,
1547 V_SgAsmDwarfTemplateValueParameter = 100,
1548 V_SgAsmDwarfThrownType = 101,
1549 V_SgAsmDwarfTryBlock = 102,
1550 V_SgAsmDwarfVariantPart = 113,
1551 V_SgAsmDwarfVariable = 111,
1552 V_SgAsmDwarfVolatileType = 114,
1553 V_SgAsmDwarfDwarfProcedure = 58,
1554 V_SgAsmDwarfRestrictType = 91,
1555 V_SgAsmDwarfInterfaceType = 73,
1556 V_SgAsmDwarfNamespace = 85,
1557 V_SgAsmDwarfImportedModule = 68,
1558 V_SgAsmDwarfUnspecifiedType = 107,
1559 V_SgAsmDwarfPartialUnit = 87,
1560 V_SgAsmDwarfImportedUnit = 69,
1561 V_SgAsmDwarfMutableType = 82,
1562 V_SgAsmDwarfCondition = 53,
1563 V_SgAsmDwarfSharedType = 93,
1564 V_SgAsmDwarfFormatLabel = 64,
1565 V_SgAsmDwarfFunctionTemplate = 66,
1566 V_SgAsmDwarfClassTemplate = 47,
1567 V_SgAsmDwarfUpcSharedType = 109,
1568 V_SgAsmDwarfUpcStrictType = 110,
1569 V_SgAsmDwarfUpcRelaxedType = 108,
1570 V_SgAsmDwarfUnknownConstruct = 105,
1571 V_SgAsmDwarfConstruct = 56,
1572 V_SgAsmDwarfMacroList = 79,
1573 V_SgAsmDwarfMacro = 78,
1574 V_SgAsmDwarfLine = 76,
1575 V_SgAsmDwarfLineList = 77,
1576 V_SgAsmDwarfConstructList = 57,
1577 V_SgAsmDwarfCompilationUnitList = 52,
1578 V_SgAsmDwarfInformation = 70,
1579 V_SgAsmStringStorage = 233,
1580 V_SgAsmBasicString = 15,
1581 V_SgAsmStoredString = 232,
1582 V_SgAsmGenericString = 171,
1583 V_SgAsmGenericHeaderList = 168,
1584 V_SgAsmGenericHeader = 167,
1585 V_SgAsmGenericSymbolList = 174,
1586 V_SgAsmGenericSymbol = 173,
1587 V_SgAsmGenericStrtab = 172,
1588 V_SgAsmGenericSectionList = 170,
1589 V_SgAsmGenericSection = 169,
1590 V_SgAsmGenericDLLList = 163,
1591 V_SgAsmGenericDLL = 162,
1592 V_SgAsmGenericFormat = 166,
1593 V_SgAsmGenericFileList = 165,
1594 V_SgAsmGenericFile = 164,
1595 V_SgAsmExecutableFileFormat = 155,
1596 V_SgAsmNode = 205,
1597 V_SgCommonBlockObject = 291,
1598 V_SgInitializedName = 418,
1599 V_SgLambdaCapture = 441,
1600 V_SgLambdaCaptureList = 442,
1601 V_SgJavaMemberValuePair = 819,
1602 V_SgOmpOrderedClause = 542,
1603 V_SgOmpNowaitClause = 540,
1604 V_SgOmpBeginClause = 527,
1605 V_SgOmpEndClause = 532,
1606 V_SgOmpUntiedClause = 547,
1607 V_SgOmpMergeableClause = 548,
1608 V_SgOmpDefaultClause = 531,
1609 V_SgOmpAtomicClause = 557,
1610 V_SgOmpProcBindClause = 556,
1611 V_SgOmpInbranchClause = 558,
1612 V_SgOmpNotinbranchClause = 559,
1613 V_SgOmpCollapseClause = 528,
1614 V_SgOmpIfClause = 535,
1615 V_SgOmpFinalClause = 536,
1616 V_SgOmpPriorityClause = 537,
1617 V_SgOmpNumThreadsClause = 541,
1618 V_SgOmpDeviceClause = 538,
1619 V_SgOmpSafelenClause = 551,
1620 V_SgOmpSimdlenClause = 552,
1621 V_SgOmpExpressionClause = 533,
1622 V_SgOmpCopyprivateClause = 530,
1623 V_SgOmpPrivateClause = 543,
1624 V_SgOmpFirstprivateClause = 534,
1625 V_SgOmpSharedClause = 546,
1626 V_SgOmpCopyinClause = 529,
1627 V_SgOmpLastprivateClause = 539,
1628 V_SgOmpReductionClause = 544,
1629 V_SgOmpDependClause = 560,
1630 V_SgOmpMapClause = 550,
1631 V_SgOmpLinearClause = 553,
1632 V_SgOmpUniformClause = 554,
1633 V_SgOmpAlignedClause = 555,
1634 V_SgOmpVariablesClause = 549,
1635 V_SgOmpScheduleClause = 545,
1636 V_SgOmpClause = 526,
1637 V_SgRenamePair = 593,
1638 V_SgInterfaceBody = 425,
1639 V_SgHeaderFileBody = 426,
1640 V_SgUntypedUnaryOperator = 728,
1641 V_SgUntypedBinaryOperator = 729,
1642 V_SgUntypedValueExpression = 730,
1643 V_SgUntypedArrayReferenceExpression = 731,
1644 V_SgUntypedOtherExpression = 732,
1645 V_SgUntypedFunctionCallOrArrayReferenceExpression = 733,
1646 V_SgUntypedReferenceExpression = 752,
1647 V_SgUntypedExpression = 727,
1648 V_SgUntypedNameListDeclaration = 745,
1649 V_SgUntypedImplicitDeclaration = 746,
1650 V_SgUntypedVariableDeclaration = 747,
1651 V_SgUntypedProgramHeaderDeclaration = 748,
1652 V_SgUntypedSubroutineDeclaration = 750,
1653 V_SgUntypedInterfaceDeclaration = 751,
1654 V_SgUntypedUseStatement = 741,
1655 V_SgUntypedFunctionDeclaration = 749,
1656 V_SgUntypedModuleDeclaration = 763,
1657 V_SgUntypedSubmoduleDeclaration = 764,
1658 V_SgUntypedDeclarationStatement = 742,
1659 V_SgUntypedAssignmentStatement = 737,
1660 V_SgUntypedFunctionCallStatement = 738,
1661 V_SgUntypedBlockStatement = 739,
1662 V_SgUntypedNamedStatement = 735,
1663 V_SgUntypedExpressionStatement = 736,
1664 V_SgUntypedOtherStatement = 740,
1665 V_SgUntypedFunctionScope = 760,
1666 V_SgUntypedModuleScope = 761,
1667 V_SgUntypedGlobalScope = 762,
1668 V_SgUntypedScope = 759,
1669 V_SgUntypedStatement = 734,
1670 V_SgUntypedArrayType = 756,
1671 V_SgUntypedType = 755,
1672 V_SgUntypedName = 744,
1673 V_SgUntypedNameList = 769,
1674 V_SgUntypedToken = 753,
1675 V_SgUntypedTokenPair = 754,
1676 V_SgUntypedTokenList = 770,
1677 V_SgUntypedTokenPairList = 771,
1678 V_SgUntypedAttribute = 757,
1679 V_SgUntypedInitializedName = 743,
1680 V_SgUntypedFile = 758,
1681 V_SgUntypedStatementList = 765,
1682 V_SgUntypedDeclarationStatementList = 766,
1683 V_SgUntypedFunctionDeclarationList = 767,
1684 V_SgUntypedInitializedNameList = 768,
1685 V_SgUntypedNode = 726,
1686 V_SgLocatedNodeSupport = 454,
1687 V_SgToken = 666,
1688 V_SgLocatedNode = 453,
1689 V_SgAterm = 252,
1690 V_SgNode = 494, V_SgNumVariants = 840};
1691 
1692 typedef struct
1693  {
1694  VariantT variant;
1695  std::string name;
1696  } TerminalNamesType;
1697 
1698 extern TerminalNamesType Cxx_GrammarTerminalNames[841];
1699 
1700 
1701 
1702 
1703 
1705 
1706 class SgName;
1707 class SgSymbolTable;
1708 class SgPragma;
1709 class SgModifierNodes;
1711 class SgStorageModifier;
1712 class SgAccessModifier;
1713 class SgFunctionModifier;
1714 class SgUPC_AccessModifier;
1715 class SgLinkageModifier;
1717 class SgTypeModifier;
1719 class SgBaseClassModifier;
1720 class SgDeclarationModifier;
1722 class SgModifier;
1723 class Sg_File_Info;
1724 class SgSourceFile;
1725 class SgBinaryComposite;
1726 class SgUnknownFile;
1727 class SgFile;
1728 class SgFileList;
1729 class SgDirectory;
1730 class SgDirectoryList;
1731 class SgProject;
1732 class SgOptions;
1733 class SgUnparse_Info;
1734 class SgFuncDecl_attr;
1735 class SgClassDecl_attr;
1736 class SgTypedefSeq;
1738 class SgTemplateParameter;
1739 class SgTemplateArgument;
1742 class SgBitAttribute;
1743 class SgAttribute;
1744 class SgExpBaseClass;
1745 class SgBaseClass;
1746 class SgUndirectedGraphEdge;
1747 class SgDirectedGraphEdge;
1748 class SgGraphNode;
1749 class SgGraphEdge;
1752 class SgBidirectionalGraph;
1755 class SgGraph;
1756 class SgGraphNodeList;
1757 class SgGraphEdgeList;
1758 class SgQualifiedName;
1759 class SgNameGroup;
1760 class SgDimensionObject;
1761 class SgDataStatementGroup;
1762 class SgDataStatementObject;
1763 class SgDataStatementValue;
1764 class SgFormatItem;
1765 class SgFormatItemList;
1766 class SgTypeTable;
1769 class SgSupport;
1770 class SgTypeUnknown;
1771 class SgTypeChar;
1772 class SgTypeSignedChar;
1773 class SgTypeUnsignedChar;
1774 class SgTypeShort;
1775 class SgTypeSignedShort;
1776 class SgTypeUnsignedShort;
1777 class SgTypeInt;
1778 class SgTypeSignedInt;
1779 class SgTypeUnsignedInt;
1780 class SgTypeLong;
1781 class SgTypeSignedLong;
1782 class SgTypeUnsignedLong;
1783 class SgTypeVoid;
1784 class SgTypeGlobalVoid;
1785 class SgTypeWchar;
1786 class SgTypeFloat;
1787 class SgTypeDouble;
1788 class SgTypeLongLong;
1789 class SgTypeSignedLongLong;
1791 class SgTypeLongDouble;
1792 class SgTypeString;
1793 class SgTypeBool;
1794 class SgTypeMatrix;
1795 class SgTypeTuple;
1796 class SgTypeNullptr;
1797 class SgTypeComplex;
1798 class SgTypeImaginary;
1799 class SgTypeDefault;
1800 class SgPointerMemberType;
1801 class SgReferenceType;
1802 class SgRvalueReferenceType;
1803 class SgDeclType;
1804 class SgTypeOfType;
1805 class SgTypeCAFTeam;
1808 class SgTypeLabel;
1810 class SgJavaQualifiedType;
1811 class SgJavaWildcardType;
1812 class SgJavaUnionType;
1813 class SgJavaParameterType;
1814 class SgTemplateType;
1815 class SgEnumType;
1816 class SgTypedefType;
1817 class SgModifierType;
1819 class SgArrayType;
1820 class SgTypeEllipse;
1821 class SgTypeCrayPointer;
1822 class SgPartialFunctionType;
1823 class SgMemberFunctionType;
1824 class SgFunctionType;
1825 class SgPointerType;
1826 class SgClassType;
1827 class SgNamedType;
1828 class SgQualifiedNameType;
1829 class SgType;
1830 class SgForStatement;
1831 class SgForInitStatement;
1832 class SgCatchStatementSeq;
1834 class SgCtorInitializerList;
1835 class SgBasicBlock;
1836 class SgGlobal;
1837 class SgIfStmt;
1838 class SgWhileStmt;
1839 class SgDoWhileStmt;
1840 class SgSwitchStatement;
1841 class SgCatchOptionStmt;
1843 class SgVariableDefinition;
1845 class SgEnumDeclaration;
1846 class SgAsmStmt;
1847 class SgFunctionTypeTable;
1848 class SgExprStatement;
1849 class SgLabelStatement;
1850 class SgCaseOptionStmt;
1851 class SgTryStmt;
1852 class SgDefaultOptionStmt;
1853 class SgBreakStmt;
1854 class SgContinueStmt;
1855 class SgReturnStmt;
1856 class SgGotoStatement;
1857 class SgSpawnStmt;
1860 class SgTypedefDeclaration;
1861 class SgNullStatement;
1862 class SgVariantStatement;
1863 class SgPragmaDeclaration;
1868 class SgTemplateDeclaration;
1869 class SgVariableDeclaration;
1874 class SgWithStatement;
1875 class SgPythonGlobalStmt;
1876 class SgPythonPrintStmt;
1877 class SgPassStatement;
1878 class SgAssertStmt;
1879 class SgExecStatement;
1882 class SgEntryStatement;
1883 class SgFortranNonblockedDo;
1884 class SgInterfaceStatement;
1885 class SgParameterStatement;
1886 class SgCommonBlock;
1887 class SgModuleStatement;
1888 class SgUseStatement;
1890 class SgPrintStatement;
1891 class SgReadStatement;
1892 class SgWriteStatement;
1893 class SgOpenStatement;
1894 class SgCloseStatement;
1895 class SgInquireStatement;
1896 class SgFlushStatement;
1897 class SgBackspaceStatement;
1898 class SgRewindStatement;
1899 class SgEndfileStatement;
1900 class SgWaitStatement;
1902 class SgFormatStatement;
1903 class SgFortranDo;
1904 class SgForAllStatement;
1905 class SgIOStatement;
1906 class SgMatlabForStatement;
1907 class SgUpcNotifyStatement;
1908 class SgUpcWaitStatement;
1909 class SgUpcBarrierStatement;
1910 class SgUpcFenceStatement;
1911 class SgUpcForAllStatement;
1913 class SgOmpSingleStatement;
1914 class SgOmpTaskStatement;
1915 class SgOmpForStatement;
1916 class SgOmpForSimdStatement;
1917 class SgOmpDoStatement;
1919 class SgOmpAtomicStatement;
1920 class SgOmpTargetStatement;
1922 class SgOmpSimdStatement;
1924 class SgOmpMasterStatement;
1925 class SgOmpSectionStatement;
1926 class SgOmpOrderedStatement;
1929 class SgOmpBodyStatement;
1930 class SgJavaThrowStatement;
1933 class SgJavaLabelStatement;
1934 class SgJavaImportStatement;
1937 class SgAsyncStmt;
1938 class SgFinishStmt;
1939 class SgAtStmt;
1940 class SgAtomicStmt;
1941 class SgWhenStmt;
1942 class SgBlockDataStatement;
1943 class SgImplicitStatement;
1945 class SgWhereStatement;
1946 class SgNullifyStatement;
1950 class SgAllocateStatement;
1951 class SgDeallocateStatement;
1952 class SgContainsStatement;
1953 class SgSequenceStatement;
1954 class SgElseWhereStatement;
1956 class SgAssignStatement;
1959 class SgNamelistStatement;
1960 class SgImportStatement;
1961 class SgAssociateStatement;
1962 class SgFortranIncludeLine;
1972 class SgClassDeclaration;
1973 class SgClassDefinition;
1974 class SgFunctionDefinition;
1975 class SgScopeStatement;
1977 class SgFunctionDeclaration;
1999 class SgOmpFlushStatement;
2001 class SgOmpBarrierStatement;
2006 class SgStatement;
2007 class SgVarRefExp;
2008 class SgCompoundLiteralExp;
2009 class SgLabelRefExp;
2010 class SgClassNameRefExp;
2011 class SgFunctionRefExp;
2015 class SgSizeOfOp;
2016 class SgAlignOfOp;
2017 class SgNoexceptOp;
2018 class SgJavaInstanceOfOp;
2022 class SgJavaAnnotation;
2023 class SgJavaTypeExpression;
2024 class SgTypeExpression;
2025 class SgLambdaExp;
2029 class SgVarArgStartOp;
2031 class SgVarArgOp;
2032 class SgVarArgEndOp;
2033 class SgVarArgCopyOp;
2034 class SgTypeIdOp;
2035 class SgConditionalExp;
2036 class SgNewExp;
2037 class SgDeleteExp;
2038 class SgThisExp;
2039 class SgSuperExp;
2040 class SgClassExp;
2041 class SgRefExp;
2043 class SgCompoundInitializer;
2045 class SgAssignInitializer;
2046 class SgBracedInitializer;
2047 class SgExpressionRoot;
2048 class SgMinusOp;
2049 class SgUnaryAddOp;
2050 class SgNotOp;
2051 class SgPointerDerefExp;
2052 class SgAddressOfOp;
2053 class SgMinusMinusOp;
2054 class SgPlusPlusOp;
2055 class SgBitComplementOp;
2056 class SgRealPartOp;
2057 class SgImagPartOp;
2058 class SgConjugateOp;
2059 class SgCastExp;
2060 class SgThrowOp;
2061 class SgArrowExp;
2062 class SgDotExp;
2063 class SgDotStarOp;
2064 class SgArrowStarOp;
2065 class SgEqualityOp;
2066 class SgLessThanOp;
2067 class SgGreaterThanOp;
2068 class SgNotEqualOp;
2069 class SgLessOrEqualOp;
2070 class SgGreaterOrEqualOp;
2071 class SgAddOp;
2072 class SgSubtractOp;
2073 class SgMultiplyOp;
2074 class SgDivideOp;
2075 class SgIntegerDivideOp;
2076 class SgModOp;
2077 class SgAndOp;
2078 class SgOrOp;
2079 class SgBitXorOp;
2080 class SgBitAndOp;
2081 class SgBitOrOp;
2082 class SgCommaOpExp;
2083 class SgLshiftOp;
2084 class SgRshiftOp;
2086 class SgPntrArrRefExp;
2087 class SgScopeOp;
2088 class SgAssignOp;
2089 class SgPlusAssignOp;
2090 class SgMinusAssignOp;
2091 class SgAndAssignOp;
2092 class SgIorAssignOp;
2093 class SgMultAssignOp;
2094 class SgDivAssignOp;
2095 class SgModAssignOp;
2096 class SgXorAssignOp;
2097 class SgLshiftAssignOp;
2098 class SgRshiftAssignOp;
2102 class SgConcatenationOp;
2103 class SgNaryComparisonOp;
2104 class SgNaryBooleanOp;
2105 class SgBoolValExp;
2106 class SgStringVal;
2107 class SgShortVal;
2108 class SgCharVal;
2109 class SgUnsignedCharVal;
2110 class SgWcharVal;
2111 class SgUnsignedShortVal;
2112 class SgIntVal;
2113 class SgEnumVal;
2114 class SgUnsignedIntVal;
2115 class SgLongIntVal;
2116 class SgLongLongIntVal;
2118 class SgUnsignedLongVal;
2119 class SgFloatVal;
2120 class SgDoubleVal;
2121 class SgLongDoubleVal;
2122 class SgNullptrValExp;
2125 class SgUpcThreads;
2126 class SgUpcMythread;
2127 class SgComplexVal;
2128 class SgNullExpression;
2129 class SgVariantExpression;
2130 class SgStatementExpression;
2131 class SgAsmOp;
2133 class SgCudaKernelCallExp;
2134 class SgLambdaRefExp;
2135 class SgTupleExp;
2136 class SgListExp;
2137 class SgDictionaryExp;
2138 class SgKeyDatumPair;
2139 class SgComprehension;
2140 class SgListComprehension;
2141 class SgSetComprehension;
2143 class SgMembershipOp;
2144 class SgNonMembershipOp;
2145 class SgIsOp;
2146 class SgIsNotOp;
2147 class SgStringConversion;
2148 class SgYieldExpression;
2149 class SgHereExp;
2150 class SgDotDotExp;
2151 class SgAtExp;
2152 class SgFinishExp;
2153 class SgSubscriptExpression;
2154 class SgColonShapeExp;
2155 class SgAsteriskShapeExp;
2156 class SgIOItemExpression;
2157 class SgImpliedDo;
2158 class SgExponentiationOp;
2161 class SgUserDefinedBinaryOp;
2162 class SgPointerAssignOp;
2163 class SgCAFCoExpression;
2165 class SgMatrixExp;
2166 class SgRangeExp;
2167 class SgMagicColonExp;
2169 class SgPowerOp;
2170 class SgElementwisePowerOp;
2171 class SgElementwiseDivideOp;
2172 class SgLeftDivideOp;
2174 class SgElementwiseAddOp;
2176 class SgMatrixTransposeOp;
2177 class SgElementwiseOp;
2178 class SgInitializer;
2179 class SgUserDefinedUnaryOp;
2181 class SgUnaryOp;
2182 class SgCompoundAssignOp;
2183 class SgBinaryOp;
2184 class SgNaryOp;
2185 class SgValueExp;
2186 class SgExprListExp;
2187 class SgFunctionCallExp;
2188 class SgCallExpression;
2190 class SgExpression;
2192 class SgVariableSymbol;
2193 class SgFunctionTypeSymbol;
2194 class SgTemplateClassSymbol;
2195 class SgClassSymbol;
2196 class SgTemplateSymbol;
2197 class SgEnumSymbol;
2198 class SgEnumFieldSymbol;
2200 class SgTypedefSymbol;
2203 class SgLabelSymbol;
2204 class SgJavaLabelSymbol;
2205 class SgDefaultSymbol;
2206 class SgNamespaceSymbol;
2207 class SgIntrinsicSymbol;
2208 class SgModuleSymbol;
2209 class SgInterfaceSymbol;
2210 class SgCommonSymbol;
2211 class SgRenameSymbol;
2213 class SgFunctionSymbol;
2215 class SgAsmBinaryDataSymbol;
2216 class SgAliasSymbol;
2217 class SgSymbol;
2218 class SgAsmArmInstruction;
2219 class SgAsmX86Instruction;
2221 class SgAsmMipsInstruction;
2222 class SgAsmM68kInstruction;
2223 class SgAsmInstruction;
2224 class SgAsmOperandList;
2225 class SgAsmBinaryAdd;
2226 class SgAsmBinarySubtract;
2227 class SgAsmBinaryMultiply;
2228 class SgAsmBinaryDivide;
2229 class SgAsmBinaryMod;
2234 class SgAsmBinaryLsl;
2235 class SgAsmBinaryLsr;
2236 class SgAsmBinaryAsr;
2237 class SgAsmBinaryRor;
2238 class SgAsmBinaryExpression;
2239 class SgAsmUnaryPlus;
2240 class SgAsmUnaryMinus;
2241 class SgAsmUnaryRrx;
2243 class SgAsmUnaryExpression;
2247 class SgAsmRegisterNames;
2251 class SgAsmValueExpression;
2254 class SgAsmCommonSubExpression;
2255 class SgAsmRiscOperation;
2256 class SgAsmExprListExp;
2257 class SgAsmExpression;
2258 class SgAsmIntegerType;
2259 class SgAsmFloatType;
2260 class SgAsmScalarType;
2261 class SgAsmVectorType;
2262 class SgAsmType;
2263 class SgAsmFunction;
2264 class SgAsmBlock;
2265 class SgAsmStaticData;
2269 class SgAsmStatement;
2271 class SgAsmInterpretation;
2272 class SgAsmElfFileHeader;
2273 class SgAsmElfSectionTable;
2275 class SgAsmElfSegmentTable;
2278 class SgAsmElfSymbolSection;
2279 class SgAsmElfSymbolList;
2280 class SgAsmElfSymbol;
2281 class SgAsmElfSymverSection;
2282 class SgAsmElfSymverEntry;
2288 class SgAsmElfSymverDefinedAux;
2294 class SgAsmElfRelocSection;
2296 class SgAsmElfRelocEntry;
2299 class SgAsmElfDynamicEntry;
2300 class SgAsmElfStringSection;
2301 class SgAsmElfStrtab;
2302 class SgAsmElfNoteSection;
2303 class SgAsmElfNoteEntryList;
2304 class SgAsmElfNoteEntry;
2308 class SgAsmElfEHFrameEntryFDList;
2310 class SgAsmElfSection;
2311 class SgAsmDOSFileHeader;
2313 class SgAsmPEFileHeader;
2315 class SgAsmPERVASizePair;
2316 class SgAsmPEImportItem;
2317 class SgAsmPEImportItemList;
2320 class SgAsmPEImportSection;
2321 class SgAsmPEExportSection;
2324 class SgAsmPEExportEntry;
2325 class SgAsmPEStringSection;
2326 class SgAsmPESectionTable;
2328 class SgAsmPESection;
2329 class SgAsmCoffSymbolTable;
2330 class SgAsmCoffSymbolList;
2331 class SgAsmCoffSymbol;
2332 class SgAsmCoffStrtab;
2333 class SgAsmNEFileHeader;
2334 class SgAsmNEEntryTable;
2335 class SgAsmNEEntryPoint;
2336 class SgAsmNESectionTable;
2338 class SgAsmNERelocTable;
2339 class SgAsmNERelocEntry;
2340 class SgAsmNENameTable;
2341 class SgAsmNEModuleTable;
2342 class SgAsmNEStringTable;
2343 class SgAsmNESection;
2344 class SgAsmLEFileHeader;
2345 class SgAsmLEEntryTable;
2346 class SgAsmLEEntryPoint;
2347 class SgAsmLESectionTable;
2349 class SgAsmLERelocTable;
2350 class SgAsmLENameTable;
2351 class SgAsmLEPageTable;
2352 class SgAsmLEPageTableEntry;
2353 class SgAsmLESection;
2354 class SgAsmDwarfArrayType;
2355 class SgAsmDwarfClassType;
2356 class SgAsmDwarfEntryPoint;
2360 class SgAsmDwarfLabel;
2362 class SgAsmDwarfMember;
2363 class SgAsmDwarfPointerType;
2366 class SgAsmDwarfStringType;
2369 class SgAsmDwarfTypedef;
2370 class SgAsmDwarfUnionType;
2372 class SgAsmDwarfVariant;
2373 class SgAsmDwarfCommonBlock;
2375 class SgAsmDwarfInheritance;
2377 class SgAsmDwarfModule;
2379 class SgAsmDwarfSetType;
2381 class SgAsmDwarfWithStmt;
2383 class SgAsmDwarfBaseType;
2384 class SgAsmDwarfCatchBlock;
2385 class SgAsmDwarfConstType;
2386 class SgAsmDwarfConstant;
2387 class SgAsmDwarfEnumerator;
2388 class SgAsmDwarfFileType;
2389 class SgAsmDwarfFriend;
2390 class SgAsmDwarfNamelist;
2392 class SgAsmDwarfPackedType;
2393 class SgAsmDwarfSubprogram;
2396 class SgAsmDwarfThrownType;
2397 class SgAsmDwarfTryBlock;
2398 class SgAsmDwarfVariantPart;
2399 class SgAsmDwarfVariable;
2404 class SgAsmDwarfNamespace;
2407 class SgAsmDwarfPartialUnit;
2409 class SgAsmDwarfMutableType;
2410 class SgAsmDwarfCondition;
2411 class SgAsmDwarfSharedType;
2412 class SgAsmDwarfFormatLabel;
2419 class SgAsmDwarfConstruct;
2420 class SgAsmDwarfMacroList;
2421 class SgAsmDwarfMacro;
2422 class SgAsmDwarfLine;
2423 class SgAsmDwarfLineList;
2426 class SgAsmDwarfInformation;
2427 class SgAsmStringStorage;
2428 class SgAsmBasicString;
2429 class SgAsmStoredString;
2430 class SgAsmGenericString;
2432 class SgAsmGenericHeader;
2434 class SgAsmGenericSymbol;
2435 class SgAsmGenericStrtab;
2437 class SgAsmGenericSection;
2438 class SgAsmGenericDLLList;
2439 class SgAsmGenericDLL;
2440 class SgAsmGenericFormat;
2441 class SgAsmGenericFileList;
2442 class SgAsmGenericFile;
2444 class SgAsmNode;
2445 class SgCommonBlockObject;
2446 class SgInitializedName;
2447 class SgLambdaCapture;
2448 class SgLambdaCaptureList;
2449 class SgJavaMemberValuePair;
2450 class SgOmpOrderedClause;
2451 class SgOmpNowaitClause;
2452 class SgOmpBeginClause;
2453 class SgOmpEndClause;
2454 class SgOmpUntiedClause;
2455 class SgOmpMergeableClause;
2456 class SgOmpDefaultClause;
2457 class SgOmpAtomicClause;
2458 class SgOmpProcBindClause;
2459 class SgOmpInbranchClause;
2461 class SgOmpCollapseClause;
2462 class SgOmpIfClause;
2463 class SgOmpFinalClause;
2464 class SgOmpPriorityClause;
2465 class SgOmpNumThreadsClause;
2466 class SgOmpDeviceClause;
2467 class SgOmpSafelenClause;
2468 class SgOmpSimdlenClause;
2469 class SgOmpExpressionClause;
2471 class SgOmpPrivateClause;
2473 class SgOmpSharedClause;
2474 class SgOmpCopyinClause;
2476 class SgOmpReductionClause;
2477 class SgOmpDependClause;
2478 class SgOmpMapClause;
2479 class SgOmpLinearClause;
2480 class SgOmpUniformClause;
2481 class SgOmpAlignedClause;
2482 class SgOmpVariablesClause;
2483 class SgOmpScheduleClause;
2484 class SgOmpClause;
2485 class SgRenamePair;
2486 class SgInterfaceBody;
2487 class SgHeaderFileBody;
2495 class SgUntypedExpression;
2502 class SgUntypedUseStatement;
2514 class SgUntypedModuleScope;
2515 class SgUntypedGlobalScope;
2516 class SgUntypedScope;
2517 class SgUntypedStatement;
2518 class SgUntypedArrayType;
2519 class SgUntypedType;
2520 class SgUntypedName;
2521 class SgUntypedNameList;
2522 class SgUntypedToken;
2523 class SgUntypedTokenPair;
2524 class SgUntypedTokenList;
2526 class SgUntypedAttribute;
2528 class SgUntypedFile;
2533 class SgUntypedNode;
2534 class SgLocatedNodeSupport;
2535 class SgToken;
2536 class SgLocatedNode;
2537 class SgAterm;
2538 class SgNode;
2539 
2540 
2541 // Forward declaration of "<classname> is<classname> (SgNode* n)" friend functions.
2542 
2543 // GNU g++ 4.1.0 requires these be declared outside of the class (because the friend declaration in the class is not enough).
2544 
2545 
2546 
2547 
2548 #include "rosedll.h"
2549 
2550 
2551 extern const uint8_t rose_ClassHierarchyCastTable[839][105] ;
2552 
2553 ROSE_DLL_API SgName* isSgName(SgNode* node);
2554 ROSE_DLL_API const SgName* isSgName(const SgNode* node);
2555 #define IS_SgName_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgName::static_variant >> 3] & (1 << (SgName::static_variant & 7)))) ? ((SgName*) (node)) : NULL) : NULL)
2556 ROSE_DLL_API SgSymbolTable* isSgSymbolTable(SgNode* node);
2557 ROSE_DLL_API const SgSymbolTable* isSgSymbolTable(const SgNode* node);
2558 #define IS_SgSymbolTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSymbolTable::static_variant >> 3] & (1 << (SgSymbolTable::static_variant & 7)))) ? ((SgSymbolTable*) (node)) : NULL) : NULL)
2559 ROSE_DLL_API SgPragma* isSgPragma(SgNode* node);
2560 ROSE_DLL_API const SgPragma* isSgPragma(const SgNode* node);
2561 #define IS_SgPragma_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPragma::static_variant >> 3] & (1 << (SgPragma::static_variant & 7)))) ? ((SgPragma*) (node)) : NULL) : NULL)
2562 ROSE_DLL_API SgModifierNodes* isSgModifierNodes(SgNode* node);
2563 ROSE_DLL_API const SgModifierNodes* isSgModifierNodes(const SgNode* node);
2564 #define IS_SgModifierNodes_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifierNodes::static_variant >> 3] & (1 << (SgModifierNodes::static_variant & 7)))) ? ((SgModifierNodes*) (node)) : NULL) : NULL)
2565 ROSE_DLL_API SgConstVolatileModifier* isSgConstVolatileModifier(SgNode* node);
2566 ROSE_DLL_API const SgConstVolatileModifier* isSgConstVolatileModifier(const SgNode* node);
2567 #define IS_SgConstVolatileModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConstVolatileModifier::static_variant >> 3] & (1 << (SgConstVolatileModifier::static_variant & 7)))) ? ((SgConstVolatileModifier*) (node)) : NULL) : NULL)
2568 ROSE_DLL_API SgStorageModifier* isSgStorageModifier(SgNode* node);
2569 ROSE_DLL_API const SgStorageModifier* isSgStorageModifier(const SgNode* node);
2570 #define IS_SgStorageModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStorageModifier::static_variant >> 3] & (1 << (SgStorageModifier::static_variant & 7)))) ? ((SgStorageModifier*) (node)) : NULL) : NULL)
2571 ROSE_DLL_API SgAccessModifier* isSgAccessModifier(SgNode* node);
2572 ROSE_DLL_API const SgAccessModifier* isSgAccessModifier(const SgNode* node);
2573 #define IS_SgAccessModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAccessModifier::static_variant >> 3] & (1 << (SgAccessModifier::static_variant & 7)))) ? ((SgAccessModifier*) (node)) : NULL) : NULL)
2574 ROSE_DLL_API SgFunctionModifier* isSgFunctionModifier(SgNode* node);
2575 ROSE_DLL_API const SgFunctionModifier* isSgFunctionModifier(const SgNode* node);
2576 #define IS_SgFunctionModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionModifier::static_variant >> 3] & (1 << (SgFunctionModifier::static_variant & 7)))) ? ((SgFunctionModifier*) (node)) : NULL) : NULL)
2577 ROSE_DLL_API SgUPC_AccessModifier* isSgUPC_AccessModifier(SgNode* node);
2578 ROSE_DLL_API const SgUPC_AccessModifier* isSgUPC_AccessModifier(const SgNode* node);
2579 #define IS_SgUPC_AccessModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUPC_AccessModifier::static_variant >> 3] & (1 << (SgUPC_AccessModifier::static_variant & 7)))) ? ((SgUPC_AccessModifier*) (node)) : NULL) : NULL)
2580 ROSE_DLL_API SgLinkageModifier* isSgLinkageModifier(SgNode* node);
2581 ROSE_DLL_API const SgLinkageModifier* isSgLinkageModifier(const SgNode* node);
2582 #define IS_SgLinkageModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLinkageModifier::static_variant >> 3] & (1 << (SgLinkageModifier::static_variant & 7)))) ? ((SgLinkageModifier*) (node)) : NULL) : NULL)
2583 ROSE_DLL_API SgSpecialFunctionModifier* isSgSpecialFunctionModifier(SgNode* node);
2584 ROSE_DLL_API const SgSpecialFunctionModifier* isSgSpecialFunctionModifier(const SgNode* node);
2585 #define IS_SgSpecialFunctionModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSpecialFunctionModifier::static_variant >> 3] & (1 << (SgSpecialFunctionModifier::static_variant & 7)))) ? ((SgSpecialFunctionModifier*) (node)) : NULL) : NULL)
2586 ROSE_DLL_API SgTypeModifier* isSgTypeModifier(SgNode* node);
2587 ROSE_DLL_API const SgTypeModifier* isSgTypeModifier(const SgNode* node);
2588 #define IS_SgTypeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeModifier::static_variant >> 3] & (1 << (SgTypeModifier::static_variant & 7)))) ? ((SgTypeModifier*) (node)) : NULL) : NULL)
2589 ROSE_DLL_API SgElaboratedTypeModifier* isSgElaboratedTypeModifier(SgNode* node);
2590 ROSE_DLL_API const SgElaboratedTypeModifier* isSgElaboratedTypeModifier(const SgNode* node);
2591 #define IS_SgElaboratedTypeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElaboratedTypeModifier::static_variant >> 3] & (1 << (SgElaboratedTypeModifier::static_variant & 7)))) ? ((SgElaboratedTypeModifier*) (node)) : NULL) : NULL)
2592 ROSE_DLL_API SgBaseClassModifier* isSgBaseClassModifier(SgNode* node);
2593 ROSE_DLL_API const SgBaseClassModifier* isSgBaseClassModifier(const SgNode* node);
2594 #define IS_SgBaseClassModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBaseClassModifier::static_variant >> 3] & (1 << (SgBaseClassModifier::static_variant & 7)))) ? ((SgBaseClassModifier*) (node)) : NULL) : NULL)
2595 ROSE_DLL_API SgDeclarationModifier* isSgDeclarationModifier(SgNode* node);
2596 ROSE_DLL_API const SgDeclarationModifier* isSgDeclarationModifier(const SgNode* node);
2597 #define IS_SgDeclarationModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclarationModifier::static_variant >> 3] & (1 << (SgDeclarationModifier::static_variant & 7)))) ? ((SgDeclarationModifier*) (node)) : NULL) : NULL)
2598 ROSE_DLL_API SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(SgNode* node);
2599 ROSE_DLL_API const SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(const SgNode* node);
2600 #define IS_SgOpenclAccessModeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOpenclAccessModeModifier::static_variant >> 3] & (1 << (SgOpenclAccessModeModifier::static_variant & 7)))) ? ((SgOpenclAccessModeModifier*) (node)) : NULL) : NULL)
2601 ROSE_DLL_API SgModifier* isSgModifier(SgNode* node);
2602 ROSE_DLL_API const SgModifier* isSgModifier(const SgNode* node);
2603 #define IS_SgModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifier::static_variant >> 3] & (1 << (SgModifier::static_variant & 7)))) ? ((SgModifier*) (node)) : NULL) : NULL)
2604 ROSE_DLL_API Sg_File_Info* isSg_File_Info(SgNode* node);
2605 ROSE_DLL_API const Sg_File_Info* isSg_File_Info(const SgNode* node);
2606 #define IS_Sg_File_Info_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][Sg_File_Info::static_variant >> 3] & (1 << (Sg_File_Info::static_variant & 7)))) ? ((Sg_File_Info*) (node)) : NULL) : NULL)
2607 ROSE_DLL_API SgSourceFile* isSgSourceFile(SgNode* node);
2608 ROSE_DLL_API const SgSourceFile* isSgSourceFile(const SgNode* node);
2609 #define IS_SgSourceFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSourceFile::static_variant >> 3] & (1 << (SgSourceFile::static_variant & 7)))) ? ((SgSourceFile*) (node)) : NULL) : NULL)
2610 ROSE_DLL_API SgBinaryComposite* isSgBinaryComposite(SgNode* node);
2611 ROSE_DLL_API const SgBinaryComposite* isSgBinaryComposite(const SgNode* node);
2612 #define IS_SgBinaryComposite_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBinaryComposite::static_variant >> 3] & (1 << (SgBinaryComposite::static_variant & 7)))) ? ((SgBinaryComposite*) (node)) : NULL) : NULL)
2613 ROSE_DLL_API SgUnknownFile* isSgUnknownFile(SgNode* node);
2614 ROSE_DLL_API const SgUnknownFile* isSgUnknownFile(const SgNode* node);
2615 #define IS_SgUnknownFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnknownFile::static_variant >> 3] & (1 << (SgUnknownFile::static_variant & 7)))) ? ((SgUnknownFile*) (node)) : NULL) : NULL)
2616 ROSE_DLL_API SgFile* isSgFile(SgNode* node);
2617 ROSE_DLL_API const SgFile* isSgFile(const SgNode* node);
2618 #define IS_SgFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFile::static_variant >> 3] & (1 << (SgFile::static_variant & 7)))) ? ((SgFile*) (node)) : NULL) : NULL)
2619 ROSE_DLL_API SgFileList* isSgFileList(SgNode* node);
2620 ROSE_DLL_API const SgFileList* isSgFileList(const SgNode* node);
2621 #define IS_SgFileList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFileList::static_variant >> 3] & (1 << (SgFileList::static_variant & 7)))) ? ((SgFileList*) (node)) : NULL) : NULL)
2622 ROSE_DLL_API SgDirectory* isSgDirectory(SgNode* node);
2623 ROSE_DLL_API const SgDirectory* isSgDirectory(const SgNode* node);
2624 #define IS_SgDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectory::static_variant >> 3] & (1 << (SgDirectory::static_variant & 7)))) ? ((SgDirectory*) (node)) : NULL) : NULL)
2625 ROSE_DLL_API SgDirectoryList* isSgDirectoryList(SgNode* node);
2626 ROSE_DLL_API const SgDirectoryList* isSgDirectoryList(const SgNode* node);
2627 #define IS_SgDirectoryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectoryList::static_variant >> 3] & (1 << (SgDirectoryList::static_variant & 7)))) ? ((SgDirectoryList*) (node)) : NULL) : NULL)
2628 ROSE_DLL_API SgProject* isSgProject(SgNode* node);
2629 ROSE_DLL_API const SgProject* isSgProject(const SgNode* node);
2630 #define IS_SgProject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProject::static_variant >> 3] & (1 << (SgProject::static_variant & 7)))) ? ((SgProject*) (node)) : NULL) : NULL)
2631 ROSE_DLL_API SgOptions* isSgOptions(SgNode* node);
2632 ROSE_DLL_API const SgOptions* isSgOptions(const SgNode* node);
2633 #define IS_SgOptions_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOptions::static_variant >> 3] & (1 << (SgOptions::static_variant & 7)))) ? ((SgOptions*) (node)) : NULL) : NULL)
2634 ROSE_DLL_API SgUnparse_Info* isSgUnparse_Info(SgNode* node);
2635 ROSE_DLL_API const SgUnparse_Info* isSgUnparse_Info(const SgNode* node);
2636 #define IS_SgUnparse_Info_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnparse_Info::static_variant >> 3] & (1 << (SgUnparse_Info::static_variant & 7)))) ? ((SgUnparse_Info*) (node)) : NULL) : NULL)
2637 ROSE_DLL_API SgFuncDecl_attr* isSgFuncDecl_attr(SgNode* node);
2638 ROSE_DLL_API const SgFuncDecl_attr* isSgFuncDecl_attr(const SgNode* node);
2639 #define IS_SgFuncDecl_attr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFuncDecl_attr::static_variant >> 3] & (1 << (SgFuncDecl_attr::static_variant & 7)))) ? ((SgFuncDecl_attr*) (node)) : NULL) : NULL)
2640 ROSE_DLL_API SgClassDecl_attr* isSgClassDecl_attr(SgNode* node);
2641 ROSE_DLL_API const SgClassDecl_attr* isSgClassDecl_attr(const SgNode* node);
2642 #define IS_SgClassDecl_attr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDecl_attr::static_variant >> 3] & (1 << (SgClassDecl_attr::static_variant & 7)))) ? ((SgClassDecl_attr*) (node)) : NULL) : NULL)
2643 ROSE_DLL_API SgTypedefSeq* isSgTypedefSeq(SgNode* node);
2644 ROSE_DLL_API const SgTypedefSeq* isSgTypedefSeq(const SgNode* node);
2645 #define IS_SgTypedefSeq_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefSeq::static_variant >> 3] & (1 << (SgTypedefSeq::static_variant & 7)))) ? ((SgTypedefSeq*) (node)) : NULL) : NULL)
2646 ROSE_DLL_API SgFunctionParameterTypeList* isSgFunctionParameterTypeList(SgNode* node);
2647 ROSE_DLL_API const SgFunctionParameterTypeList* isSgFunctionParameterTypeList(const SgNode* node);
2648 #define IS_SgFunctionParameterTypeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterTypeList::static_variant >> 3] & (1 << (SgFunctionParameterTypeList::static_variant & 7)))) ? ((SgFunctionParameterTypeList*) (node)) : NULL) : NULL)
2649 ROSE_DLL_API SgTemplateParameter* isSgTemplateParameter(SgNode* node);
2650 ROSE_DLL_API const SgTemplateParameter* isSgTemplateParameter(const SgNode* node);
2651 #define IS_SgTemplateParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameter::static_variant >> 3] & (1 << (SgTemplateParameter::static_variant & 7)))) ? ((SgTemplateParameter*) (node)) : NULL) : NULL)
2652 ROSE_DLL_API SgTemplateArgument* isSgTemplateArgument(SgNode* node);
2653 ROSE_DLL_API const SgTemplateArgument* isSgTemplateArgument(const SgNode* node);
2654 #define IS_SgTemplateArgument_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateArgument::static_variant >> 3] & (1 << (SgTemplateArgument::static_variant & 7)))) ? ((SgTemplateArgument*) (node)) : NULL) : NULL)
2655 ROSE_DLL_API SgTemplateParameterList* isSgTemplateParameterList(SgNode* node);
2656 ROSE_DLL_API const SgTemplateParameterList* isSgTemplateParameterList(const SgNode* node);
2657 #define IS_SgTemplateParameterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameterList::static_variant >> 3] & (1 << (SgTemplateParameterList::static_variant & 7)))) ? ((SgTemplateParameterList*) (node)) : NULL) : NULL)
2658 ROSE_DLL_API SgTemplateArgumentList* isSgTemplateArgumentList(SgNode* node);
2659 ROSE_DLL_API const SgTemplateArgumentList* isSgTemplateArgumentList(const SgNode* node);
2660 #define IS_SgTemplateArgumentList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateArgumentList::static_variant >> 3] & (1 << (SgTemplateArgumentList::static_variant & 7)))) ? ((SgTemplateArgumentList*) (node)) : NULL) : NULL)
2661 ROSE_DLL_API SgBitAttribute* isSgBitAttribute(SgNode* node);
2662 ROSE_DLL_API const SgBitAttribute* isSgBitAttribute(const SgNode* node);
2663 #define IS_SgBitAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitAttribute::static_variant >> 3] & (1 << (SgBitAttribute::static_variant & 7)))) ? ((SgBitAttribute*) (node)) : NULL) : NULL)
2664 ROSE_DLL_API SgAttribute* isSgAttribute(SgNode* node);
2665 ROSE_DLL_API const SgAttribute* isSgAttribute(const SgNode* node);
2666 #define IS_SgAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAttribute::static_variant >> 3] & (1 << (SgAttribute::static_variant & 7)))) ? ((SgAttribute*) (node)) : NULL) : NULL)
2667 ROSE_DLL_API SgExpBaseClass* isSgExpBaseClass(SgNode* node);
2668 ROSE_DLL_API const SgExpBaseClass* isSgExpBaseClass(const SgNode* node);
2669 #define IS_SgExpBaseClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpBaseClass::static_variant >> 3] & (1 << (SgExpBaseClass::static_variant & 7)))) ? ((SgExpBaseClass*) (node)) : NULL) : NULL)
2670 ROSE_DLL_API SgBaseClass* isSgBaseClass(SgNode* node);
2671 ROSE_DLL_API const SgBaseClass* isSgBaseClass(const SgNode* node);
2672 #define IS_SgBaseClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBaseClass::static_variant >> 3] & (1 << (SgBaseClass::static_variant & 7)))) ? ((SgBaseClass*) (node)) : NULL) : NULL)
2673 ROSE_DLL_API SgUndirectedGraphEdge* isSgUndirectedGraphEdge(SgNode* node);
2674 ROSE_DLL_API const SgUndirectedGraphEdge* isSgUndirectedGraphEdge(const SgNode* node);
2675 #define IS_SgUndirectedGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUndirectedGraphEdge::static_variant >> 3] & (1 << (SgUndirectedGraphEdge::static_variant & 7)))) ? ((SgUndirectedGraphEdge*) (node)) : NULL) : NULL)
2676 ROSE_DLL_API SgDirectedGraphEdge* isSgDirectedGraphEdge(SgNode* node);
2677 ROSE_DLL_API const SgDirectedGraphEdge* isSgDirectedGraphEdge(const SgNode* node);
2678 #define IS_SgDirectedGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectedGraphEdge::static_variant >> 3] & (1 << (SgDirectedGraphEdge::static_variant & 7)))) ? ((SgDirectedGraphEdge*) (node)) : NULL) : NULL)
2679 ROSE_DLL_API SgGraphNode* isSgGraphNode(SgNode* node);
2680 ROSE_DLL_API const SgGraphNode* isSgGraphNode(const SgNode* node);
2681 #define IS_SgGraphNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphNode::static_variant >> 3] & (1 << (SgGraphNode::static_variant & 7)))) ? ((SgGraphNode*) (node)) : NULL) : NULL)
2682 ROSE_DLL_API SgGraphEdge* isSgGraphEdge(SgNode* node);
2683 ROSE_DLL_API const SgGraphEdge* isSgGraphEdge(const SgNode* node);
2684 #define IS_SgGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphEdge::static_variant >> 3] & (1 << (SgGraphEdge::static_variant & 7)))) ? ((SgGraphEdge*) (node)) : NULL) : NULL)
2685 ROSE_DLL_API SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(SgNode* node);
2686 ROSE_DLL_API const SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(const SgNode* node);
2687 #define IS_SgStringKeyedBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringKeyedBidirectionalGraph::static_variant >> 3] & (1 << (SgStringKeyedBidirectionalGraph::static_variant & 7)))) ? ((SgStringKeyedBidirectionalGraph*) (node)) : NULL) : NULL)
2688 ROSE_DLL_API SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(SgNode* node);
2689 ROSE_DLL_API const SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(const SgNode* node);
2690 #define IS_SgIntKeyedBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntKeyedBidirectionalGraph::static_variant >> 3] & (1 << (SgIntKeyedBidirectionalGraph::static_variant & 7)))) ? ((SgIntKeyedBidirectionalGraph*) (node)) : NULL) : NULL)
2691 ROSE_DLL_API SgBidirectionalGraph* isSgBidirectionalGraph(SgNode* node);
2692 ROSE_DLL_API const SgBidirectionalGraph* isSgBidirectionalGraph(const SgNode* node);
2693 #define IS_SgBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBidirectionalGraph::static_variant >> 3] & (1 << (SgBidirectionalGraph::static_variant & 7)))) ? ((SgBidirectionalGraph*) (node)) : NULL) : NULL)
2694 ROSE_DLL_API SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(SgNode* node);
2695 ROSE_DLL_API const SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(const SgNode* node);
2696 #define IS_SgIncidenceDirectedGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncidenceDirectedGraph::static_variant >> 3] & (1 << (SgIncidenceDirectedGraph::static_variant & 7)))) ? ((SgIncidenceDirectedGraph*) (node)) : NULL) : NULL)
2697 ROSE_DLL_API SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(SgNode* node);
2698 ROSE_DLL_API const SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(const SgNode* node);
2699 #define IS_SgIncidenceUndirectedGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncidenceUndirectedGraph::static_variant >> 3] & (1 << (SgIncidenceUndirectedGraph::static_variant & 7)))) ? ((SgIncidenceUndirectedGraph*) (node)) : NULL) : NULL)
2700 ROSE_DLL_API SgGraph* isSgGraph(SgNode* node);
2701 ROSE_DLL_API const SgGraph* isSgGraph(const SgNode* node);
2702 #define IS_SgGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraph::static_variant >> 3] & (1 << (SgGraph::static_variant & 7)))) ? ((SgGraph*) (node)) : NULL) : NULL)
2703 ROSE_DLL_API SgGraphNodeList* isSgGraphNodeList(SgNode* node);
2704 ROSE_DLL_API const SgGraphNodeList* isSgGraphNodeList(const SgNode* node);
2705 #define IS_SgGraphNodeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphNodeList::static_variant >> 3] & (1 << (SgGraphNodeList::static_variant & 7)))) ? ((SgGraphNodeList*) (node)) : NULL) : NULL)
2706 ROSE_DLL_API SgGraphEdgeList* isSgGraphEdgeList(SgNode* node);
2707 ROSE_DLL_API const SgGraphEdgeList* isSgGraphEdgeList(const SgNode* node);
2708 #define IS_SgGraphEdgeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphEdgeList::static_variant >> 3] & (1 << (SgGraphEdgeList::static_variant & 7)))) ? ((SgGraphEdgeList*) (node)) : NULL) : NULL)
2709 ROSE_DLL_API SgQualifiedName* isSgQualifiedName(SgNode* node);
2710 ROSE_DLL_API const SgQualifiedName* isSgQualifiedName(const SgNode* node);
2711 #define IS_SgQualifiedName_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgQualifiedName::static_variant >> 3] & (1 << (SgQualifiedName::static_variant & 7)))) ? ((SgQualifiedName*) (node)) : NULL) : NULL)
2712 ROSE_DLL_API SgNameGroup* isSgNameGroup(SgNode* node);
2713 ROSE_DLL_API const SgNameGroup* isSgNameGroup(const SgNode* node);
2714 #define IS_SgNameGroup_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNameGroup::static_variant >> 3] & (1 << (SgNameGroup::static_variant & 7)))) ? ((SgNameGroup*) (node)) : NULL) : NULL)
2715 ROSE_DLL_API SgDimensionObject* isSgDimensionObject(SgNode* node);
2716 ROSE_DLL_API const SgDimensionObject* isSgDimensionObject(const SgNode* node);
2717 #define IS_SgDimensionObject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDimensionObject::static_variant >> 3] & (1 << (SgDimensionObject::static_variant & 7)))) ? ((SgDimensionObject*) (node)) : NULL) : NULL)
2718 ROSE_DLL_API SgDataStatementGroup* isSgDataStatementGroup(SgNode* node);
2719 ROSE_DLL_API const SgDataStatementGroup* isSgDataStatementGroup(const SgNode* node);
2720 #define IS_SgDataStatementGroup_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementGroup::static_variant >> 3] & (1 << (SgDataStatementGroup::static_variant & 7)))) ? ((SgDataStatementGroup*) (node)) : NULL) : NULL)
2721 ROSE_DLL_API SgDataStatementObject* isSgDataStatementObject(SgNode* node);
2722 ROSE_DLL_API const SgDataStatementObject* isSgDataStatementObject(const SgNode* node);
2723 #define IS_SgDataStatementObject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementObject::static_variant >> 3] & (1 << (SgDataStatementObject::static_variant & 7)))) ? ((SgDataStatementObject*) (node)) : NULL) : NULL)
2724 ROSE_DLL_API SgDataStatementValue* isSgDataStatementValue(SgNode* node);
2725 ROSE_DLL_API const SgDataStatementValue* isSgDataStatementValue(const SgNode* node);
2726 #define IS_SgDataStatementValue_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementValue::static_variant >> 3] & (1 << (SgDataStatementValue::static_variant & 7)))) ? ((SgDataStatementValue*) (node)) : NULL) : NULL)
2727 ROSE_DLL_API SgFormatItem* isSgFormatItem(SgNode* node);
2728 ROSE_DLL_API const SgFormatItem* isSgFormatItem(const SgNode* node);
2729 #define IS_SgFormatItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatItem::static_variant >> 3] & (1 << (SgFormatItem::static_variant & 7)))) ? ((SgFormatItem*) (node)) : NULL) : NULL)
2730 ROSE_DLL_API SgFormatItemList* isSgFormatItemList(SgNode* node);
2731 ROSE_DLL_API const SgFormatItemList* isSgFormatItemList(const SgNode* node);
2732 #define IS_SgFormatItemList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatItemList::static_variant >> 3] & (1 << (SgFormatItemList::static_variant & 7)))) ? ((SgFormatItemList*) (node)) : NULL) : NULL)
2733 ROSE_DLL_API SgTypeTable* isSgTypeTable(SgNode* node);
2734 ROSE_DLL_API const SgTypeTable* isSgTypeTable(const SgNode* node);
2735 #define IS_SgTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTable::static_variant >> 3] & (1 << (SgTypeTable::static_variant & 7)))) ? ((SgTypeTable*) (node)) : NULL) : NULL)
2736 ROSE_DLL_API SgJavaImportStatementList* isSgJavaImportStatementList(SgNode* node);
2737 ROSE_DLL_API const SgJavaImportStatementList* isSgJavaImportStatementList(const SgNode* node);
2738 #define IS_SgJavaImportStatementList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaImportStatementList::static_variant >> 3] & (1 << (SgJavaImportStatementList::static_variant & 7)))) ? ((SgJavaImportStatementList*) (node)) : NULL) : NULL)
2739 ROSE_DLL_API SgJavaClassDeclarationList* isSgJavaClassDeclarationList(SgNode* node);
2740 ROSE_DLL_API const SgJavaClassDeclarationList* isSgJavaClassDeclarationList(const SgNode* node);
2741 #define IS_SgJavaClassDeclarationList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaClassDeclarationList::static_variant >> 3] & (1 << (SgJavaClassDeclarationList::static_variant & 7)))) ? ((SgJavaClassDeclarationList*) (node)) : NULL) : NULL)
2742 ROSE_DLL_API SgSupport* isSgSupport(SgNode* node);
2743 ROSE_DLL_API const SgSupport* isSgSupport(const SgNode* node);
2744 #define IS_SgSupport_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSupport::static_variant >> 3] & (1 << (SgSupport::static_variant & 7)))) ? ((SgSupport*) (node)) : NULL) : NULL)
2745 ROSE_DLL_API SgTypeUnknown* isSgTypeUnknown(SgNode* node);
2746 ROSE_DLL_API const SgTypeUnknown* isSgTypeUnknown(const SgNode* node);
2747 #define IS_SgTypeUnknown_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnknown::static_variant >> 3] & (1 << (SgTypeUnknown::static_variant & 7)))) ? ((SgTypeUnknown*) (node)) : NULL) : NULL)
2748 ROSE_DLL_API SgTypeChar* isSgTypeChar(SgNode* node);
2749 ROSE_DLL_API const SgTypeChar* isSgTypeChar(const SgNode* node);
2750 #define IS_SgTypeChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeChar::static_variant >> 3] & (1 << (SgTypeChar::static_variant & 7)))) ? ((SgTypeChar*) (node)) : NULL) : NULL)
2751 ROSE_DLL_API SgTypeSignedChar* isSgTypeSignedChar(SgNode* node);
2752 ROSE_DLL_API const SgTypeSignedChar* isSgTypeSignedChar(const SgNode* node);
2753 #define IS_SgTypeSignedChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedChar::static_variant >> 3] & (1 << (SgTypeSignedChar::static_variant & 7)))) ? ((SgTypeSignedChar*) (node)) : NULL) : NULL)
2754 ROSE_DLL_API SgTypeUnsignedChar* isSgTypeUnsignedChar(SgNode* node);
2755 ROSE_DLL_API const SgTypeUnsignedChar* isSgTypeUnsignedChar(const SgNode* node);
2756 #define IS_SgTypeUnsignedChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedChar::static_variant >> 3] & (1 << (SgTypeUnsignedChar::static_variant & 7)))) ? ((SgTypeUnsignedChar*) (node)) : NULL) : NULL)
2757 ROSE_DLL_API SgTypeShort* isSgTypeShort(SgNode* node);
2758 ROSE_DLL_API const SgTypeShort* isSgTypeShort(const SgNode* node);
2759 #define IS_SgTypeShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeShort::static_variant >> 3] & (1 << (SgTypeShort::static_variant & 7)))) ? ((SgTypeShort*) (node)) : NULL) : NULL)
2760 ROSE_DLL_API SgTypeSignedShort* isSgTypeSignedShort(SgNode* node);
2761 ROSE_DLL_API const SgTypeSignedShort* isSgTypeSignedShort(const SgNode* node);
2762 #define IS_SgTypeSignedShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedShort::static_variant >> 3] & (1 << (SgTypeSignedShort::static_variant & 7)))) ? ((SgTypeSignedShort*) (node)) : NULL) : NULL)
2763 ROSE_DLL_API SgTypeUnsignedShort* isSgTypeUnsignedShort(SgNode* node);
2764 ROSE_DLL_API const SgTypeUnsignedShort* isSgTypeUnsignedShort(const SgNode* node);
2765 #define IS_SgTypeUnsignedShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedShort::static_variant >> 3] & (1 << (SgTypeUnsignedShort::static_variant & 7)))) ? ((SgTypeUnsignedShort*) (node)) : NULL) : NULL)
2766 ROSE_DLL_API SgTypeInt* isSgTypeInt(SgNode* node);
2767 ROSE_DLL_API const SgTypeInt* isSgTypeInt(const SgNode* node);
2768 #define IS_SgTypeInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeInt::static_variant >> 3] & (1 << (SgTypeInt::static_variant & 7)))) ? ((SgTypeInt*) (node)) : NULL) : NULL)
2769 ROSE_DLL_API SgTypeSignedInt* isSgTypeSignedInt(SgNode* node);
2770 ROSE_DLL_API const SgTypeSignedInt* isSgTypeSignedInt(const SgNode* node);
2771 #define IS_SgTypeSignedInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedInt::static_variant >> 3] & (1 << (SgTypeSignedInt::static_variant & 7)))) ? ((SgTypeSignedInt*) (node)) : NULL) : NULL)
2772 ROSE_DLL_API SgTypeUnsignedInt* isSgTypeUnsignedInt(SgNode* node);
2773 ROSE_DLL_API const SgTypeUnsignedInt* isSgTypeUnsignedInt(const SgNode* node);
2774 #define IS_SgTypeUnsignedInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedInt::static_variant >> 3] & (1 << (SgTypeUnsignedInt::static_variant & 7)))) ? ((SgTypeUnsignedInt*) (node)) : NULL) : NULL)
2775 ROSE_DLL_API SgTypeLong* isSgTypeLong(SgNode* node);
2776 ROSE_DLL_API const SgTypeLong* isSgTypeLong(const SgNode* node);
2777 #define IS_SgTypeLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLong::static_variant >> 3] & (1 << (SgTypeLong::static_variant & 7)))) ? ((SgTypeLong*) (node)) : NULL) : NULL)
2778 ROSE_DLL_API SgTypeSignedLong* isSgTypeSignedLong(SgNode* node);
2779 ROSE_DLL_API const SgTypeSignedLong* isSgTypeSignedLong(const SgNode* node);
2780 #define IS_SgTypeSignedLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedLong::static_variant >> 3] & (1 << (SgTypeSignedLong::static_variant & 7)))) ? ((SgTypeSignedLong*) (node)) : NULL) : NULL)
2781 ROSE_DLL_API SgTypeUnsignedLong* isSgTypeUnsignedLong(SgNode* node);
2782 ROSE_DLL_API const SgTypeUnsignedLong* isSgTypeUnsignedLong(const SgNode* node);
2783 #define IS_SgTypeUnsignedLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedLong::static_variant >> 3] & (1 << (SgTypeUnsignedLong::static_variant & 7)))) ? ((SgTypeUnsignedLong*) (node)) : NULL) : NULL)
2784 ROSE_DLL_API SgTypeVoid* isSgTypeVoid(SgNode* node);
2785 ROSE_DLL_API const SgTypeVoid* isSgTypeVoid(const SgNode* node);
2786 #define IS_SgTypeVoid_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeVoid::static_variant >> 3] & (1 << (SgTypeVoid::static_variant & 7)))) ? ((SgTypeVoid*) (node)) : NULL) : NULL)
2787 ROSE_DLL_API SgTypeGlobalVoid* isSgTypeGlobalVoid(SgNode* node);
2788 ROSE_DLL_API const SgTypeGlobalVoid* isSgTypeGlobalVoid(const SgNode* node);
2789 #define IS_SgTypeGlobalVoid_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeGlobalVoid::static_variant >> 3] & (1 << (SgTypeGlobalVoid::static_variant & 7)))) ? ((SgTypeGlobalVoid*) (node)) : NULL) : NULL)
2790 ROSE_DLL_API SgTypeWchar* isSgTypeWchar(SgNode* node);
2791 ROSE_DLL_API const SgTypeWchar* isSgTypeWchar(const SgNode* node);
2792 #define IS_SgTypeWchar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeWchar::static_variant >> 3] & (1 << (SgTypeWchar::static_variant & 7)))) ? ((SgTypeWchar*) (node)) : NULL) : NULL)
2793 ROSE_DLL_API SgTypeFloat* isSgTypeFloat(SgNode* node);
2794 ROSE_DLL_API const SgTypeFloat* isSgTypeFloat(const SgNode* node);
2795 #define IS_SgTypeFloat_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeFloat::static_variant >> 3] & (1 << (SgTypeFloat::static_variant & 7)))) ? ((SgTypeFloat*) (node)) : NULL) : NULL)
2796 ROSE_DLL_API SgTypeDouble* isSgTypeDouble(SgNode* node);
2797 ROSE_DLL_API const SgTypeDouble* isSgTypeDouble(const SgNode* node);
2798 #define IS_SgTypeDouble_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeDouble::static_variant >> 3] & (1 << (SgTypeDouble::static_variant & 7)))) ? ((SgTypeDouble*) (node)) : NULL) : NULL)
2799 ROSE_DLL_API SgTypeLongLong* isSgTypeLongLong(SgNode* node);
2800 ROSE_DLL_API const SgTypeLongLong* isSgTypeLongLong(const SgNode* node);
2801 #define IS_SgTypeLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLongLong::static_variant >> 3] & (1 << (SgTypeLongLong::static_variant & 7)))) ? ((SgTypeLongLong*) (node)) : NULL) : NULL)
2802 ROSE_DLL_API SgTypeSignedLongLong* isSgTypeSignedLongLong(SgNode* node);
2803 ROSE_DLL_API const SgTypeSignedLongLong* isSgTypeSignedLongLong(const SgNode* node);
2804 #define IS_SgTypeSignedLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedLongLong::static_variant >> 3] & (1 << (SgTypeSignedLongLong::static_variant & 7)))) ? ((SgTypeSignedLongLong*) (node)) : NULL) : NULL)
2805 ROSE_DLL_API SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(SgNode* node);
2806 ROSE_DLL_API const SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(const SgNode* node);
2807 #define IS_SgTypeUnsignedLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedLongLong::static_variant >> 3] & (1 << (SgTypeUnsignedLongLong::static_variant & 7)))) ? ((SgTypeUnsignedLongLong*) (node)) : NULL) : NULL)
2808 ROSE_DLL_API SgTypeLongDouble* isSgTypeLongDouble(SgNode* node);
2809 ROSE_DLL_API const SgTypeLongDouble* isSgTypeLongDouble(const SgNode* node);
2810 #define IS_SgTypeLongDouble_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLongDouble::static_variant >> 3] & (1 << (SgTypeLongDouble::static_variant & 7)))) ? ((SgTypeLongDouble*) (node)) : NULL) : NULL)
2811 ROSE_DLL_API SgTypeString* isSgTypeString(SgNode* node);
2812 ROSE_DLL_API const SgTypeString* isSgTypeString(const SgNode* node);
2813 #define IS_SgTypeString_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeString::static_variant >> 3] & (1 << (SgTypeString::static_variant & 7)))) ? ((SgTypeString*) (node)) : NULL) : NULL)
2814 ROSE_DLL_API SgTypeBool* isSgTypeBool(SgNode* node);
2815 ROSE_DLL_API const SgTypeBool* isSgTypeBool(const SgNode* node);
2816 #define IS_SgTypeBool_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeBool::static_variant >> 3] & (1 << (SgTypeBool::static_variant & 7)))) ? ((SgTypeBool*) (node)) : NULL) : NULL)
2817 ROSE_DLL_API SgTypeMatrix* isSgTypeMatrix(SgNode* node);
2818 ROSE_DLL_API const SgTypeMatrix* isSgTypeMatrix(const SgNode* node);
2819 #define IS_SgTypeMatrix_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeMatrix::static_variant >> 3] & (1 << (SgTypeMatrix::static_variant & 7)))) ? ((SgTypeMatrix*) (node)) : NULL) : NULL)
2820 ROSE_DLL_API SgTypeTuple* isSgTypeTuple(SgNode* node);
2821 ROSE_DLL_API const SgTypeTuple* isSgTypeTuple(const SgNode* node);
2822 #define IS_SgTypeTuple_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTuple::static_variant >> 3] & (1 << (SgTypeTuple::static_variant & 7)))) ? ((SgTypeTuple*) (node)) : NULL) : NULL)
2823 ROSE_DLL_API SgTypeNullptr* isSgTypeNullptr(SgNode* node);
2824 ROSE_DLL_API const SgTypeNullptr* isSgTypeNullptr(const SgNode* node);
2825 #define IS_SgTypeNullptr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeNullptr::static_variant >> 3] & (1 << (SgTypeNullptr::static_variant & 7)))) ? ((SgTypeNullptr*) (node)) : NULL) : NULL)
2826 ROSE_DLL_API SgTypeComplex* isSgTypeComplex(SgNode* node);
2827 ROSE_DLL_API const SgTypeComplex* isSgTypeComplex(const SgNode* node);
2828 #define IS_SgTypeComplex_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeComplex::static_variant >> 3] & (1 << (SgTypeComplex::static_variant & 7)))) ? ((SgTypeComplex*) (node)) : NULL) : NULL)
2829 ROSE_DLL_API SgTypeImaginary* isSgTypeImaginary(SgNode* node);
2830 ROSE_DLL_API const SgTypeImaginary* isSgTypeImaginary(const SgNode* node);
2831 #define IS_SgTypeImaginary_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeImaginary::static_variant >> 3] & (1 << (SgTypeImaginary::static_variant & 7)))) ? ((SgTypeImaginary*) (node)) : NULL) : NULL)
2832 ROSE_DLL_API SgTypeDefault* isSgTypeDefault(SgNode* node);
2833 ROSE_DLL_API const SgTypeDefault* isSgTypeDefault(const SgNode* node);
2834 #define IS_SgTypeDefault_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeDefault::static_variant >> 3] & (1 << (SgTypeDefault::static_variant & 7)))) ? ((SgTypeDefault*) (node)) : NULL) : NULL)
2835 ROSE_DLL_API SgPointerMemberType* isSgPointerMemberType(SgNode* node);
2836 ROSE_DLL_API const SgPointerMemberType* isSgPointerMemberType(const SgNode* node);
2837 #define IS_SgPointerMemberType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerMemberType::static_variant >> 3] & (1 << (SgPointerMemberType::static_variant & 7)))) ? ((SgPointerMemberType*) (node)) : NULL) : NULL)
2838 ROSE_DLL_API SgReferenceType* isSgReferenceType(SgNode* node);
2839 ROSE_DLL_API const SgReferenceType* isSgReferenceType(const SgNode* node);
2840 #define IS_SgReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReferenceType::static_variant >> 3] & (1 << (SgReferenceType::static_variant & 7)))) ? ((SgReferenceType*) (node)) : NULL) : NULL)
2841 ROSE_DLL_API SgRvalueReferenceType* isSgRvalueReferenceType(SgNode* node);
2842 ROSE_DLL_API const SgRvalueReferenceType* isSgRvalueReferenceType(const SgNode* node);
2843 #define IS_SgRvalueReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRvalueReferenceType::static_variant >> 3] & (1 << (SgRvalueReferenceType::static_variant & 7)))) ? ((SgRvalueReferenceType*) (node)) : NULL) : NULL)
2844 ROSE_DLL_API SgDeclType* isSgDeclType(SgNode* node);
2845 ROSE_DLL_API const SgDeclType* isSgDeclType(const SgNode* node);
2846 #define IS_SgDeclType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclType::static_variant >> 3] & (1 << (SgDeclType::static_variant & 7)))) ? ((SgDeclType*) (node)) : NULL) : NULL)
2847 ROSE_DLL_API SgTypeOfType* isSgTypeOfType(SgNode* node);
2848 ROSE_DLL_API const SgTypeOfType* isSgTypeOfType(const SgNode* node);
2849 #define IS_SgTypeOfType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeOfType::static_variant >> 3] & (1 << (SgTypeOfType::static_variant & 7)))) ? ((SgTypeOfType*) (node)) : NULL) : NULL)
2850 ROSE_DLL_API SgTypeCAFTeam* isSgTypeCAFTeam(SgNode* node);
2851 ROSE_DLL_API const SgTypeCAFTeam* isSgTypeCAFTeam(const SgNode* node);
2852 #define IS_SgTypeCAFTeam_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeCAFTeam::static_variant >> 3] & (1 << (SgTypeCAFTeam::static_variant & 7)))) ? ((SgTypeCAFTeam*) (node)) : NULL) : NULL)
2853 ROSE_DLL_API SgTypeUnsigned128bitInteger* isSgTypeUnsigned128bitInteger(SgNode* node);
2854 ROSE_DLL_API const SgTypeUnsigned128bitInteger* isSgTypeUnsigned128bitInteger(const SgNode* node);
2855 #define IS_SgTypeUnsigned128bitInteger_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsigned128bitInteger::static_variant >> 3] & (1 << (SgTypeUnsigned128bitInteger::static_variant & 7)))) ? ((SgTypeUnsigned128bitInteger*) (node)) : NULL) : NULL)
2856 ROSE_DLL_API SgTypeSigned128bitInteger* isSgTypeSigned128bitInteger(SgNode* node);
2857 ROSE_DLL_API const SgTypeSigned128bitInteger* isSgTypeSigned128bitInteger(const SgNode* node);
2858 #define IS_SgTypeSigned128bitInteger_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSigned128bitInteger::static_variant >> 3] & (1 << (SgTypeSigned128bitInteger::static_variant & 7)))) ? ((SgTypeSigned128bitInteger*) (node)) : NULL) : NULL)
2859 ROSE_DLL_API SgTypeLabel* isSgTypeLabel(SgNode* node);
2860 ROSE_DLL_API const SgTypeLabel* isSgTypeLabel(const SgNode* node);
2861 #define IS_SgTypeLabel_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLabel::static_variant >> 3] & (1 << (SgTypeLabel::static_variant & 7)))) ? ((SgTypeLabel*) (node)) : NULL) : NULL)
2862 ROSE_DLL_API SgJavaParameterizedType* isSgJavaParameterizedType(SgNode* node);
2863 ROSE_DLL_API const SgJavaParameterizedType* isSgJavaParameterizedType(const SgNode* node);
2864 #define IS_SgJavaParameterizedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaParameterizedType::static_variant >> 3] & (1 << (SgJavaParameterizedType::static_variant & 7)))) ? ((SgJavaParameterizedType*) (node)) : NULL) : NULL)
2865 ROSE_DLL_API SgJavaQualifiedType* isSgJavaQualifiedType(SgNode* node);
2866 ROSE_DLL_API const SgJavaQualifiedType* isSgJavaQualifiedType(const SgNode* node);
2867 #define IS_SgJavaQualifiedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaQualifiedType::static_variant >> 3] & (1 << (SgJavaQualifiedType::static_variant & 7)))) ? ((SgJavaQualifiedType*) (node)) : NULL) : NULL)
2868 ROSE_DLL_API SgJavaWildcardType* isSgJavaWildcardType(SgNode* node);
2869 ROSE_DLL_API const SgJavaWildcardType* isSgJavaWildcardType(const SgNode* node);
2870 #define IS_SgJavaWildcardType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaWildcardType::static_variant >> 3] & (1 << (SgJavaWildcardType::static_variant & 7)))) ? ((SgJavaWildcardType*) (node)) : NULL) : NULL)
2871 ROSE_DLL_API SgJavaUnionType* isSgJavaUnionType(SgNode* node);
2872 ROSE_DLL_API const SgJavaUnionType* isSgJavaUnionType(const SgNode* node);
2873 #define IS_SgJavaUnionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnionType::static_variant >> 3] & (1 << (SgJavaUnionType::static_variant & 7)))) ? ((SgJavaUnionType*) (node)) : NULL) : NULL)
2874 ROSE_DLL_API SgJavaParameterType* isSgJavaParameterType(SgNode* node);
2875 ROSE_DLL_API const SgJavaParameterType* isSgJavaParameterType(const SgNode* node);
2876 #define IS_SgJavaParameterType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaParameterType::static_variant >> 3] & (1 << (SgJavaParameterType::static_variant & 7)))) ? ((SgJavaParameterType*) (node)) : NULL) : NULL)
2877 ROSE_DLL_API SgTemplateType* isSgTemplateType(SgNode* node);
2878 ROSE_DLL_API const SgTemplateType* isSgTemplateType(const SgNode* node);
2879 #define IS_SgTemplateType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateType::static_variant >> 3] & (1 << (SgTemplateType::static_variant & 7)))) ? ((SgTemplateType*) (node)) : NULL) : NULL)
2880 ROSE_DLL_API SgEnumType* isSgEnumType(SgNode* node);
2881 ROSE_DLL_API const SgEnumType* isSgEnumType(const SgNode* node);
2882 #define IS_SgEnumType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumType::static_variant >> 3] & (1 << (SgEnumType::static_variant & 7)))) ? ((SgEnumType*) (node)) : NULL) : NULL)
2883 ROSE_DLL_API SgTypedefType* isSgTypedefType(SgNode* node);
2884 ROSE_DLL_API const SgTypedefType* isSgTypedefType(const SgNode* node);
2885 #define IS_SgTypedefType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefType::static_variant >> 3] & (1 << (SgTypedefType::static_variant & 7)))) ? ((SgTypedefType*) (node)) : NULL) : NULL)
2886 ROSE_DLL_API SgModifierType* isSgModifierType(SgNode* node);
2887 ROSE_DLL_API const SgModifierType* isSgModifierType(const SgNode* node);
2888 #define IS_SgModifierType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifierType::static_variant >> 3] & (1 << (SgModifierType::static_variant & 7)))) ? ((SgModifierType*) (node)) : NULL) : NULL)
2889 ROSE_DLL_API SgPartialFunctionModifierType* isSgPartialFunctionModifierType(SgNode* node);
2890 ROSE_DLL_API const SgPartialFunctionModifierType* isSgPartialFunctionModifierType(const SgNode* node);
2891 #define IS_SgPartialFunctionModifierType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPartialFunctionModifierType::static_variant >> 3] & (1 << (SgPartialFunctionModifierType::static_variant & 7)))) ? ((SgPartialFunctionModifierType*) (node)) : NULL) : NULL)
2892 ROSE_DLL_API SgArrayType* isSgArrayType(SgNode* node);
2893 ROSE_DLL_API const SgArrayType* isSgArrayType(const SgNode* node);
2894 #define IS_SgArrayType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrayType::static_variant >> 3] & (1 << (SgArrayType::static_variant & 7)))) ? ((SgArrayType*) (node)) : NULL) : NULL)
2895 ROSE_DLL_API SgTypeEllipse* isSgTypeEllipse(SgNode* node);
2896 ROSE_DLL_API const SgTypeEllipse* isSgTypeEllipse(const SgNode* node);
2897 #define IS_SgTypeEllipse_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeEllipse::static_variant >> 3] & (1 << (SgTypeEllipse::static_variant & 7)))) ? ((SgTypeEllipse*) (node)) : NULL) : NULL)
2898 ROSE_DLL_API SgTypeCrayPointer* isSgTypeCrayPointer(SgNode* node);
2899 ROSE_DLL_API const SgTypeCrayPointer* isSgTypeCrayPointer(const SgNode* node);
2900 #define IS_SgTypeCrayPointer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeCrayPointer::static_variant >> 3] & (1 << (SgTypeCrayPointer::static_variant & 7)))) ? ((SgTypeCrayPointer*) (node)) : NULL) : NULL)
2901 ROSE_DLL_API SgPartialFunctionType* isSgPartialFunctionType(SgNode* node);
2902 ROSE_DLL_API const SgPartialFunctionType* isSgPartialFunctionType(const SgNode* node);
2903 #define IS_SgPartialFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPartialFunctionType::static_variant >> 3] & (1 << (SgPartialFunctionType::static_variant & 7)))) ? ((SgPartialFunctionType*) (node)) : NULL) : NULL)
2904 ROSE_DLL_API SgMemberFunctionType* isSgMemberFunctionType(SgNode* node);
2905 ROSE_DLL_API const SgMemberFunctionType* isSgMemberFunctionType(const SgNode* node);
2906 #define IS_SgMemberFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionType::static_variant >> 3] & (1 << (SgMemberFunctionType::static_variant & 7)))) ? ((SgMemberFunctionType*) (node)) : NULL) : NULL)
2907 ROSE_DLL_API SgFunctionType* isSgFunctionType(SgNode* node);
2908 ROSE_DLL_API const SgFunctionType* isSgFunctionType(const SgNode* node);
2909 #define IS_SgFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionType::static_variant >> 3] & (1 << (SgFunctionType::static_variant & 7)))) ? ((SgFunctionType*) (node)) : NULL) : NULL)
2910 ROSE_DLL_API SgPointerType* isSgPointerType(SgNode* node);
2911 ROSE_DLL_API const SgPointerType* isSgPointerType(const SgNode* node);
2912 #define IS_SgPointerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerType::static_variant >> 3] & (1 << (SgPointerType::static_variant & 7)))) ? ((SgPointerType*) (node)) : NULL) : NULL)
2913 ROSE_DLL_API SgClassType* isSgClassType(SgNode* node);
2914 ROSE_DLL_API const SgClassType* isSgClassType(const SgNode* node);
2915 #define IS_SgClassType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassType::static_variant >> 3] & (1 << (SgClassType::static_variant & 7)))) ? ((SgClassType*) (node)) : NULL) : NULL)
2916 ROSE_DLL_API SgNamedType* isSgNamedType(SgNode* node);
2917 ROSE_DLL_API const SgNamedType* isSgNamedType(const SgNode* node);
2918 #define IS_SgNamedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamedType::static_variant >> 3] & (1 << (SgNamedType::static_variant & 7)))) ? ((SgNamedType*) (node)) : NULL) : NULL)
2919 ROSE_DLL_API SgQualifiedNameType* isSgQualifiedNameType(SgNode* node);
2920 ROSE_DLL_API const SgQualifiedNameType* isSgQualifiedNameType(const SgNode* node);
2921 #define IS_SgQualifiedNameType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgQualifiedNameType::static_variant >> 3] & (1 << (SgQualifiedNameType::static_variant & 7)))) ? ((SgQualifiedNameType*) (node)) : NULL) : NULL)
2922 ROSE_DLL_API SgType* isSgType(SgNode* node);
2923 ROSE_DLL_API const SgType* isSgType(const SgNode* node);
2924 #define IS_SgType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgType::static_variant >> 3] & (1 << (SgType::static_variant & 7)))) ? ((SgType*) (node)) : NULL) : NULL)
2925 ROSE_DLL_API SgForStatement* isSgForStatement(SgNode* node);
2926 ROSE_DLL_API const SgForStatement* isSgForStatement(const SgNode* node);
2927 #define IS_SgForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForStatement::static_variant >> 3] & (1 << (SgForStatement::static_variant & 7)))) ? ((SgForStatement*) (node)) : NULL) : NULL)
2928 ROSE_DLL_API SgForInitStatement* isSgForInitStatement(SgNode* node);
2929 ROSE_DLL_API const SgForInitStatement* isSgForInitStatement(const SgNode* node);
2930 #define IS_SgForInitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForInitStatement::static_variant >> 3] & (1 << (SgForInitStatement::static_variant & 7)))) ? ((SgForInitStatement*) (node)) : NULL) : NULL)
2931 ROSE_DLL_API SgCatchStatementSeq* isSgCatchStatementSeq(SgNode* node);
2932 ROSE_DLL_API const SgCatchStatementSeq* isSgCatchStatementSeq(const SgNode* node);
2933 #define IS_SgCatchStatementSeq_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCatchStatementSeq::static_variant >> 3] & (1 << (SgCatchStatementSeq::static_variant & 7)))) ? ((SgCatchStatementSeq*) (node)) : NULL) : NULL)
2934 ROSE_DLL_API SgFunctionParameterList* isSgFunctionParameterList(SgNode* node);
2935 ROSE_DLL_API const SgFunctionParameterList* isSgFunctionParameterList(const SgNode* node);
2936 #define IS_SgFunctionParameterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterList::static_variant >> 3] & (1 << (SgFunctionParameterList::static_variant & 7)))) ? ((SgFunctionParameterList*) (node)) : NULL) : NULL)
2937 ROSE_DLL_API SgCtorInitializerList* isSgCtorInitializerList(SgNode* node);
2938 ROSE_DLL_API const SgCtorInitializerList* isSgCtorInitializerList(const SgNode* node);
2939 #define IS_SgCtorInitializerList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCtorInitializerList::static_variant >> 3] & (1 << (SgCtorInitializerList::static_variant & 7)))) ? ((SgCtorInitializerList*) (node)) : NULL) : NULL)
2940 ROSE_DLL_API SgBasicBlock* isSgBasicBlock(SgNode* node);
2941 ROSE_DLL_API const SgBasicBlock* isSgBasicBlock(const SgNode* node);
2942 #define IS_SgBasicBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBasicBlock::static_variant >> 3] & (1 << (SgBasicBlock::static_variant & 7)))) ? ((SgBasicBlock*) (node)) : NULL) : NULL)
2943 ROSE_DLL_API SgGlobal* isSgGlobal(SgNode* node);
2944 ROSE_DLL_API const SgGlobal* isSgGlobal(const SgNode* node);
2945 #define IS_SgGlobal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGlobal::static_variant >> 3] & (1 << (SgGlobal::static_variant & 7)))) ? ((SgGlobal*) (node)) : NULL) : NULL)
2946 ROSE_DLL_API SgIfStmt* isSgIfStmt(SgNode* node);
2947 ROSE_DLL_API const SgIfStmt* isSgIfStmt(const SgNode* node);
2948 #define IS_SgIfStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfStmt::static_variant >> 3] & (1 << (SgIfStmt::static_variant & 7)))) ? ((SgIfStmt*) (node)) : NULL) : NULL)
2949 ROSE_DLL_API SgWhileStmt* isSgWhileStmt(SgNode* node);
2950 ROSE_DLL_API const SgWhileStmt* isSgWhileStmt(const SgNode* node);
2951 #define IS_SgWhileStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhileStmt::static_variant >> 3] & (1 << (SgWhileStmt::static_variant & 7)))) ? ((SgWhileStmt*) (node)) : NULL) : NULL)
2952 ROSE_DLL_API SgDoWhileStmt* isSgDoWhileStmt(SgNode* node);
2953 ROSE_DLL_API const SgDoWhileStmt* isSgDoWhileStmt(const SgNode* node);
2954 #define IS_SgDoWhileStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDoWhileStmt::static_variant >> 3] & (1 << (SgDoWhileStmt::static_variant & 7)))) ? ((SgDoWhileStmt*) (node)) : NULL) : NULL)
2955 ROSE_DLL_API SgSwitchStatement* isSgSwitchStatement(SgNode* node);
2956 ROSE_DLL_API const SgSwitchStatement* isSgSwitchStatement(const SgNode* node);
2957 #define IS_SgSwitchStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSwitchStatement::static_variant >> 3] & (1 << (SgSwitchStatement::static_variant & 7)))) ? ((SgSwitchStatement*) (node)) : NULL) : NULL)
2958 ROSE_DLL_API SgCatchOptionStmt* isSgCatchOptionStmt(SgNode* node);
2959 ROSE_DLL_API const SgCatchOptionStmt* isSgCatchOptionStmt(const SgNode* node);
2960 #define IS_SgCatchOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCatchOptionStmt::static_variant >> 3] & (1 << (SgCatchOptionStmt::static_variant & 7)))) ? ((SgCatchOptionStmt*) (node)) : NULL) : NULL)
2961 ROSE_DLL_API SgFunctionParameterScope* isSgFunctionParameterScope(SgNode* node);
2962 ROSE_DLL_API const SgFunctionParameterScope* isSgFunctionParameterScope(const SgNode* node);
2963 #define IS_SgFunctionParameterScope_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterScope::static_variant >> 3] & (1 << (SgFunctionParameterScope::static_variant & 7)))) ? ((SgFunctionParameterScope*) (node)) : NULL) : NULL)
2964 ROSE_DLL_API SgVariableDefinition* isSgVariableDefinition(SgNode* node);
2965 ROSE_DLL_API const SgVariableDefinition* isSgVariableDefinition(const SgNode* node);
2966 #define IS_SgVariableDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableDefinition::static_variant >> 3] & (1 << (SgVariableDefinition::static_variant & 7)))) ? ((SgVariableDefinition*) (node)) : NULL) : NULL)
2967 ROSE_DLL_API SgStmtDeclarationStatement* isSgStmtDeclarationStatement(SgNode* node);
2968 ROSE_DLL_API const SgStmtDeclarationStatement* isSgStmtDeclarationStatement(const SgNode* node);
2969 #define IS_SgStmtDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStmtDeclarationStatement::static_variant >> 3] & (1 << (SgStmtDeclarationStatement::static_variant & 7)))) ? ((SgStmtDeclarationStatement*) (node)) : NULL) : NULL)
2970 ROSE_DLL_API SgEnumDeclaration* isSgEnumDeclaration(SgNode* node);
2971 ROSE_DLL_API const SgEnumDeclaration* isSgEnumDeclaration(const SgNode* node);
2972 #define IS_SgEnumDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumDeclaration::static_variant >> 3] & (1 << (SgEnumDeclaration::static_variant & 7)))) ? ((SgEnumDeclaration*) (node)) : NULL) : NULL)
2973 ROSE_DLL_API SgAsmStmt* isSgAsmStmt(SgNode* node);
2974 ROSE_DLL_API const SgAsmStmt* isSgAsmStmt(const SgNode* node);
2975 #define IS_SgAsmStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStmt::static_variant >> 3] & (1 << (SgAsmStmt::static_variant & 7)))) ? ((SgAsmStmt*) (node)) : NULL) : NULL)
2976 ROSE_DLL_API SgFunctionTypeTable* isSgFunctionTypeTable(SgNode* node);
2977 ROSE_DLL_API const SgFunctionTypeTable* isSgFunctionTypeTable(const SgNode* node);
2978 #define IS_SgFunctionTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionTypeTable::static_variant >> 3] & (1 << (SgFunctionTypeTable::static_variant & 7)))) ? ((SgFunctionTypeTable*) (node)) : NULL) : NULL)
2979 ROSE_DLL_API SgExprStatement* isSgExprStatement(SgNode* node);
2980 ROSE_DLL_API const SgExprStatement* isSgExprStatement(const SgNode* node);
2981 #define IS_SgExprStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExprStatement::static_variant >> 3] & (1 << (SgExprStatement::static_variant & 7)))) ? ((SgExprStatement*) (node)) : NULL) : NULL)
2982 ROSE_DLL_API SgLabelStatement* isSgLabelStatement(SgNode* node);
2983 ROSE_DLL_API const SgLabelStatement* isSgLabelStatement(const SgNode* node);
2984 #define IS_SgLabelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelStatement::static_variant >> 3] & (1 << (SgLabelStatement::static_variant & 7)))) ? ((SgLabelStatement*) (node)) : NULL) : NULL)
2985 ROSE_DLL_API SgCaseOptionStmt* isSgCaseOptionStmt(SgNode* node);
2986 ROSE_DLL_API const SgCaseOptionStmt* isSgCaseOptionStmt(const SgNode* node);
2987 #define IS_SgCaseOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCaseOptionStmt::static_variant >> 3] & (1 << (SgCaseOptionStmt::static_variant & 7)))) ? ((SgCaseOptionStmt*) (node)) : NULL) : NULL)
2988 ROSE_DLL_API SgTryStmt* isSgTryStmt(SgNode* node);
2989 ROSE_DLL_API const SgTryStmt* isSgTryStmt(const SgNode* node);
2990 #define IS_SgTryStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTryStmt::static_variant >> 3] & (1 << (SgTryStmt::static_variant & 7)))) ? ((SgTryStmt*) (node)) : NULL) : NULL)
2991 ROSE_DLL_API SgDefaultOptionStmt* isSgDefaultOptionStmt(SgNode* node);
2992 ROSE_DLL_API const SgDefaultOptionStmt* isSgDefaultOptionStmt(const SgNode* node);
2993 #define IS_SgDefaultOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefaultOptionStmt::static_variant >> 3] & (1 << (SgDefaultOptionStmt::static_variant & 7)))) ? ((SgDefaultOptionStmt*) (node)) : NULL) : NULL)
2994 ROSE_DLL_API SgBreakStmt* isSgBreakStmt(SgNode* node);
2995 ROSE_DLL_API const SgBreakStmt* isSgBreakStmt(const SgNode* node);
2996 #define IS_SgBreakStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBreakStmt::static_variant >> 3] & (1 << (SgBreakStmt::static_variant & 7)))) ? ((SgBreakStmt*) (node)) : NULL) : NULL)
2997 ROSE_DLL_API SgContinueStmt* isSgContinueStmt(SgNode* node);
2998 ROSE_DLL_API const SgContinueStmt* isSgContinueStmt(const SgNode* node);
2999 #define IS_SgContinueStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgContinueStmt::static_variant >> 3] & (1 << (SgContinueStmt::static_variant & 7)))) ? ((SgContinueStmt*) (node)) : NULL) : NULL)
3000 ROSE_DLL_API SgReturnStmt* isSgReturnStmt(SgNode* node);
3001 ROSE_DLL_API const SgReturnStmt* isSgReturnStmt(const SgNode* node);
3002 #define IS_SgReturnStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReturnStmt::static_variant >> 3] & (1 << (SgReturnStmt::static_variant & 7)))) ? ((SgReturnStmt*) (node)) : NULL) : NULL)
3003 ROSE_DLL_API SgGotoStatement* isSgGotoStatement(SgNode* node);
3004 ROSE_DLL_API const SgGotoStatement* isSgGotoStatement(const SgNode* node);
3005 #define IS_SgGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGotoStatement::static_variant >> 3] & (1 << (SgGotoStatement::static_variant & 7)))) ? ((SgGotoStatement*) (node)) : NULL) : NULL)
3006 ROSE_DLL_API SgSpawnStmt* isSgSpawnStmt(SgNode* node);
3007 ROSE_DLL_API const SgSpawnStmt* isSgSpawnStmt(const SgNode* node);
3008 #define IS_SgSpawnStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSpawnStmt::static_variant >> 3] & (1 << (SgSpawnStmt::static_variant & 7)))) ? ((SgSpawnStmt*) (node)) : NULL) : NULL)
3009 ROSE_DLL_API SgTemplateTypedefDeclaration* isSgTemplateTypedefDeclaration(SgNode* node);
3010 ROSE_DLL_API const SgTemplateTypedefDeclaration* isSgTemplateTypedefDeclaration(const SgNode* node);
3011 #define IS_SgTemplateTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateTypedefDeclaration::static_variant >> 3] & (1 << (SgTemplateTypedefDeclaration::static_variant & 7)))) ? ((SgTemplateTypedefDeclaration*) (node)) : NULL) : NULL)
3012 ROSE_DLL_API SgTemplateInstantiationTypedefDeclaration* isSgTemplateInstantiationTypedefDeclaration(SgNode* node);
3013 ROSE_DLL_API const SgTemplateInstantiationTypedefDeclaration* isSgTemplateInstantiationTypedefDeclaration(const SgNode* node);
3014 #define IS_SgTemplateInstantiationTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationTypedefDeclaration::static_variant >> 3] & (1 << (SgTemplateInstantiationTypedefDeclaration::static_variant & 7)))) ? ((SgTemplateInstantiationTypedefDeclaration*) (node)) : NULL) : NULL)
3015 ROSE_DLL_API SgTypedefDeclaration* isSgTypedefDeclaration(SgNode* node);
3016 ROSE_DLL_API const SgTypedefDeclaration* isSgTypedefDeclaration(const SgNode* node);
3017 #define IS_SgTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefDeclaration::static_variant >> 3] & (1 << (SgTypedefDeclaration::static_variant & 7)))) ? ((SgTypedefDeclaration*) (node)) : NULL) : NULL)
3018 ROSE_DLL_API SgNullStatement* isSgNullStatement(SgNode* node);
3019 ROSE_DLL_API const SgNullStatement* isSgNullStatement(const SgNode* node);
3020 #define IS_SgNullStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullStatement::static_variant >> 3] & (1 << (SgNullStatement::static_variant & 7)))) ? ((SgNullStatement*) (node)) : NULL) : NULL)
3021 ROSE_DLL_API SgVariantStatement* isSgVariantStatement(SgNode* node);
3022 ROSE_DLL_API const SgVariantStatement* isSgVariantStatement(const SgNode* node);
3023 #define IS_SgVariantStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariantStatement::static_variant >> 3] & (1 << (SgVariantStatement::static_variant & 7)))) ? ((SgVariantStatement*) (node)) : NULL) : NULL)
3024 ROSE_DLL_API SgPragmaDeclaration* isSgPragmaDeclaration(SgNode* node);
3025 ROSE_DLL_API const SgPragmaDeclaration* isSgPragmaDeclaration(const SgNode* node);
3026 #define IS_SgPragmaDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPragmaDeclaration::static_variant >> 3] & (1 << (SgPragmaDeclaration::static_variant & 7)))) ? ((SgPragmaDeclaration*) (node)) : NULL) : NULL)
3027 ROSE_DLL_API SgTemplateClassDeclaration* isSgTemplateClassDeclaration(SgNode* node);
3028 ROSE_DLL_API const SgTemplateClassDeclaration* isSgTemplateClassDeclaration(const SgNode* node);
3029 #define IS_SgTemplateClassDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassDeclaration::static_variant >> 3] & (1 << (SgTemplateClassDeclaration::static_variant & 7)))) ? ((SgTemplateClassDeclaration*) (node)) : NULL) : NULL)
3030 ROSE_DLL_API SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(SgNode* node);
3031 ROSE_DLL_API const SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(const SgNode* node);
3032 #define IS_SgTemplateMemberFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionDeclaration::static_variant >> 3] & (1 << (SgTemplateMemberFunctionDeclaration::static_variant & 7)))) ? ((SgTemplateMemberFunctionDeclaration*) (node)) : NULL) : NULL)
3033 ROSE_DLL_API SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(SgNode* node);
3034 ROSE_DLL_API const SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(const SgNode* node);
3035 #define IS_SgTemplateFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionDeclaration::static_variant >> 3] & (1 << (SgTemplateFunctionDeclaration::static_variant & 7)))) ? ((SgTemplateFunctionDeclaration*) (node)) : NULL) : NULL)
3036 ROSE_DLL_API SgTemplateVariableDeclaration* isSgTemplateVariableDeclaration(SgNode* node);
3037 ROSE_DLL_API const SgTemplateVariableDeclaration* isSgTemplateVariableDeclaration(const SgNode* node);
3038 #define IS_SgTemplateVariableDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateVariableDeclaration::static_variant >> 3] & (1 << (SgTemplateVariableDeclaration::static_variant & 7)))) ? ((SgTemplateVariableDeclaration*) (node)) : NULL) : NULL)
3039 ROSE_DLL_API SgTemplateDeclaration* isSgTemplateDeclaration(SgNode* node);
3040 ROSE_DLL_API const SgTemplateDeclaration* isSgTemplateDeclaration(const SgNode* node);
3041 #define IS_SgTemplateDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateDeclaration::static_variant >> 3] & (1 << (SgTemplateDeclaration::static_variant & 7)))) ? ((SgTemplateDeclaration*) (node)) : NULL) : NULL)
3042 ROSE_DLL_API SgVariableDeclaration* isSgVariableDeclaration(SgNode* node);
3043 ROSE_DLL_API const SgVariableDeclaration* isSgVariableDeclaration(const SgNode* node);
3044 #define IS_SgVariableDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableDeclaration::static_variant >> 3] & (1 << (SgVariableDeclaration::static_variant & 7)))) ? ((SgVariableDeclaration*) (node)) : NULL) : NULL)
3045 ROSE_DLL_API SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(SgNode* node);
3046 ROSE_DLL_API const SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(const SgNode* node);
3047 #define IS_SgTemplateInstantiationDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationDecl::static_variant & 7)))) ? ((SgTemplateInstantiationDecl*) (node)) : NULL) : NULL)
3048 ROSE_DLL_API SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(SgNode* node);
3049 ROSE_DLL_API const SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(const SgNode* node);
3050 #define IS_SgTemplateInstantiationDefn_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDefn::static_variant >> 3] & (1 << (SgTemplateInstantiationDefn::static_variant & 7)))) ? ((SgTemplateInstantiationDefn*) (node)) : NULL) : NULL)
3051 ROSE_DLL_API SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(SgNode* node);
3052 ROSE_DLL_API const SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(const SgNode* node);
3053 #define IS_SgTemplateInstantiationFunctionDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationFunctionDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationFunctionDecl::static_variant & 7)))) ? ((SgTemplateInstantiationFunctionDecl*) (node)) : NULL) : NULL)
3054 ROSE_DLL_API SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(SgNode* node);
3055 ROSE_DLL_API const SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(const SgNode* node);
3056 #define IS_SgTemplateInstantiationMemberFunctionDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationMemberFunctionDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationMemberFunctionDecl::static_variant & 7)))) ? ((SgTemplateInstantiationMemberFunctionDecl*) (node)) : NULL) : NULL)
3057 ROSE_DLL_API SgWithStatement* isSgWithStatement(SgNode* node);
3058 ROSE_DLL_API const SgWithStatement* isSgWithStatement(const SgNode* node);
3059 #define IS_SgWithStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWithStatement::static_variant >> 3] & (1 << (SgWithStatement::static_variant & 7)))) ? ((SgWithStatement*) (node)) : NULL) : NULL)
3060 ROSE_DLL_API SgPythonGlobalStmt* isSgPythonGlobalStmt(SgNode* node);
3061 ROSE_DLL_API const SgPythonGlobalStmt* isSgPythonGlobalStmt(const SgNode* node);
3062 #define IS_SgPythonGlobalStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPythonGlobalStmt::static_variant >> 3] & (1 << (SgPythonGlobalStmt::static_variant & 7)))) ? ((SgPythonGlobalStmt*) (node)) : NULL) : NULL)
3063 ROSE_DLL_API SgPythonPrintStmt* isSgPythonPrintStmt(SgNode* node);
3064 ROSE_DLL_API const SgPythonPrintStmt* isSgPythonPrintStmt(const SgNode* node);
3065 #define IS_SgPythonPrintStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPythonPrintStmt::static_variant >> 3] & (1 << (SgPythonPrintStmt::static_variant & 7)))) ? ((SgPythonPrintStmt*) (node)) : NULL) : NULL)
3066 ROSE_DLL_API SgPassStatement* isSgPassStatement(SgNode* node);
3067 ROSE_DLL_API const SgPassStatement* isSgPassStatement(const SgNode* node);
3068 #define IS_SgPassStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPassStatement::static_variant >> 3] & (1 << (SgPassStatement::static_variant & 7)))) ? ((SgPassStatement*) (node)) : NULL) : NULL)
3069 ROSE_DLL_API SgAssertStmt* isSgAssertStmt(SgNode* node);
3070 ROSE_DLL_API const SgAssertStmt* isSgAssertStmt(const SgNode* node);
3071 #define IS_SgAssertStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssertStmt::static_variant >> 3] & (1 << (SgAssertStmt::static_variant & 7)))) ? ((SgAssertStmt*) (node)) : NULL) : NULL)
3072 ROSE_DLL_API SgExecStatement* isSgExecStatement(SgNode* node);
3073 ROSE_DLL_API const SgExecStatement* isSgExecStatement(const SgNode* node);
3074 #define IS_SgExecStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExecStatement::static_variant >> 3] & (1 << (SgExecStatement::static_variant & 7)))) ? ((SgExecStatement*) (node)) : NULL) : NULL)
3075 ROSE_DLL_API SgProgramHeaderStatement* isSgProgramHeaderStatement(SgNode* node);
3076 ROSE_DLL_API const SgProgramHeaderStatement* isSgProgramHeaderStatement(const SgNode* node);
3077 #define IS_SgProgramHeaderStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProgramHeaderStatement::static_variant >> 3] & (1 << (SgProgramHeaderStatement::static_variant & 7)))) ? ((SgProgramHeaderStatement*) (node)) : NULL) : NULL)
3078 ROSE_DLL_API SgProcedureHeaderStatement* isSgProcedureHeaderStatement(SgNode* node);
3079 ROSE_DLL_API const SgProcedureHeaderStatement* isSgProcedureHeaderStatement(const SgNode* node);
3080 #define IS_SgProcedureHeaderStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProcedureHeaderStatement::static_variant >> 3] & (1 << (SgProcedureHeaderStatement::static_variant & 7)))) ? ((SgProcedureHeaderStatement*) (node)) : NULL) : NULL)
3081 ROSE_DLL_API SgEntryStatement* isSgEntryStatement(SgNode* node);
3082 ROSE_DLL_API const SgEntryStatement* isSgEntryStatement(const SgNode* node);
3083 #define IS_SgEntryStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEntryStatement::static_variant >> 3] & (1 << (SgEntryStatement::static_variant & 7)))) ? ((SgEntryStatement*) (node)) : NULL) : NULL)
3084 ROSE_DLL_API SgFortranNonblockedDo* isSgFortranNonblockedDo(SgNode* node);
3085 ROSE_DLL_API const SgFortranNonblockedDo* isSgFortranNonblockedDo(const SgNode* node);
3086 #define IS_SgFortranNonblockedDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranNonblockedDo::static_variant >> 3] & (1 << (SgFortranNonblockedDo::static_variant & 7)))) ? ((SgFortranNonblockedDo*) (node)) : NULL) : NULL)
3087 ROSE_DLL_API SgInterfaceStatement* isSgInterfaceStatement(SgNode* node);
3088 ROSE_DLL_API const SgInterfaceStatement* isSgInterfaceStatement(const SgNode* node);
3089 #define IS_SgInterfaceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInterfaceStatement::static_variant >> 3] & (1 << (SgInterfaceStatement::static_variant & 7)))) ? ((SgInterfaceStatement*) (node)) : NULL) : NULL)
3090 ROSE_DLL_API SgParameterStatement* isSgParameterStatement(SgNode* node);
3091 ROSE_DLL_API const SgParameterStatement* isSgParameterStatement(const SgNode* node);
3092 #define IS_SgParameterStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgParameterStatement::static_variant >> 3] & (1 << (SgParameterStatement::static_variant & 7)))) ? ((SgParameterStatement*) (node)) : NULL) : NULL)
3093 ROSE_DLL_API SgCommonBlock* isSgCommonBlock(SgNode* node);
3094 ROSE_DLL_API const SgCommonBlock* isSgCommonBlock(const SgNode* node);
3095 #define IS_SgCommonBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommonBlock::static_variant >> 3] & (1 << (SgCommonBlock::static_variant & 7)))) ? ((SgCommonBlock*) (node)) : NULL) : NULL)
3096 ROSE_DLL_API SgModuleStatement* isSgModuleStatement(SgNode* node);
3097 ROSE_DLL_API const SgModuleStatement* isSgModuleStatement(const SgNode* node);
3098 #define IS_SgModuleStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModuleStatement::static_variant >> 3] & (1 << (SgModuleStatement::static_variant & 7)))) ? ((SgModuleStatement*) (node)) : NULL) : NULL)
3099 ROSE_DLL_API SgUseStatement* isSgUseStatement(SgNode* node);
3100 ROSE_DLL_API const SgUseStatement* isSgUseStatement(const SgNode* node);
3101 #define IS_SgUseStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUseStatement::static_variant >> 3] & (1 << (SgUseStatement::static_variant & 7)))) ? ((SgUseStatement*) (node)) : NULL) : NULL)
3102 ROSE_DLL_API SgStopOrPauseStatement* isSgStopOrPauseStatement(SgNode* node);
3103 ROSE_DLL_API const SgStopOrPauseStatement* isSgStopOrPauseStatement(const SgNode* node);
3104 #define IS_SgStopOrPauseStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStopOrPauseStatement::static_variant >> 3] & (1 << (SgStopOrPauseStatement::static_variant & 7)))) ? ((SgStopOrPauseStatement*) (node)) : NULL) : NULL)
3105 ROSE_DLL_API SgPrintStatement* isSgPrintStatement(SgNode* node);
3106 ROSE_DLL_API const SgPrintStatement* isSgPrintStatement(const SgNode* node);
3107 #define IS_SgPrintStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPrintStatement::static_variant >> 3] & (1 << (SgPrintStatement::static_variant & 7)))) ? ((SgPrintStatement*) (node)) : NULL) : NULL)
3108 ROSE_DLL_API SgReadStatement* isSgReadStatement(SgNode* node);
3109 ROSE_DLL_API const SgReadStatement* isSgReadStatement(const SgNode* node);
3110 #define IS_SgReadStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReadStatement::static_variant >> 3] & (1 << (SgReadStatement::static_variant & 7)))) ? ((SgReadStatement*) (node)) : NULL) : NULL)
3111 ROSE_DLL_API SgWriteStatement* isSgWriteStatement(SgNode* node);
3112 ROSE_DLL_API const SgWriteStatement* isSgWriteStatement(const SgNode* node);
3113 #define IS_SgWriteStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWriteStatement::static_variant >> 3] & (1 << (SgWriteStatement::static_variant & 7)))) ? ((SgWriteStatement*) (node)) : NULL) : NULL)
3114 ROSE_DLL_API SgOpenStatement* isSgOpenStatement(SgNode* node);
3115 ROSE_DLL_API const SgOpenStatement* isSgOpenStatement(const SgNode* node);
3116 #define IS_SgOpenStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOpenStatement::static_variant >> 3] & (1 << (SgOpenStatement::static_variant & 7)))) ? ((SgOpenStatement*) (node)) : NULL) : NULL)
3117 ROSE_DLL_API SgCloseStatement* isSgCloseStatement(SgNode* node);
3118 ROSE_DLL_API const SgCloseStatement* isSgCloseStatement(const SgNode* node);
3119 #define IS_SgCloseStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCloseStatement::static_variant >> 3] & (1 << (SgCloseStatement::static_variant & 7)))) ? ((SgCloseStatement*) (node)) : NULL) : NULL)
3120 ROSE_DLL_API SgInquireStatement* isSgInquireStatement(SgNode* node);
3121 ROSE_DLL_API const SgInquireStatement* isSgInquireStatement(const SgNode* node);
3122 #define IS_SgInquireStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInquireStatement::static_variant >> 3] & (1 << (SgInquireStatement::static_variant & 7)))) ? ((SgInquireStatement*) (node)) : NULL) : NULL)
3123 ROSE_DLL_API SgFlushStatement* isSgFlushStatement(SgNode* node);
3124 ROSE_DLL_API const SgFlushStatement* isSgFlushStatement(const SgNode* node);
3125 #define IS_SgFlushStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFlushStatement::static_variant >> 3] & (1 << (SgFlushStatement::static_variant & 7)))) ? ((SgFlushStatement*) (node)) : NULL) : NULL)
3126 ROSE_DLL_API SgBackspaceStatement* isSgBackspaceStatement(SgNode* node);
3127 ROSE_DLL_API const SgBackspaceStatement* isSgBackspaceStatement(const SgNode* node);
3128 #define IS_SgBackspaceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBackspaceStatement::static_variant >> 3] & (1 << (SgBackspaceStatement::static_variant & 7)))) ? ((SgBackspaceStatement*) (node)) : NULL) : NULL)
3129 ROSE_DLL_API SgRewindStatement* isSgRewindStatement(SgNode* node);
3130 ROSE_DLL_API const SgRewindStatement* isSgRewindStatement(const SgNode* node);
3131 #define IS_SgRewindStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRewindStatement::static_variant >> 3] & (1 << (SgRewindStatement::static_variant & 7)))) ? ((SgRewindStatement*) (node)) : NULL) : NULL)
3132 ROSE_DLL_API SgEndfileStatement* isSgEndfileStatement(SgNode* node);
3133 ROSE_DLL_API const SgEndfileStatement* isSgEndfileStatement(const SgNode* node);
3134 #define IS_SgEndfileStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEndfileStatement::static_variant >> 3] & (1 << (SgEndfileStatement::static_variant & 7)))) ? ((SgEndfileStatement*) (node)) : NULL) : NULL)
3135 ROSE_DLL_API SgWaitStatement* isSgWaitStatement(SgNode* node);
3136 ROSE_DLL_API const SgWaitStatement* isSgWaitStatement(const SgNode* node);
3137 #define IS_SgWaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWaitStatement::static_variant >> 3] & (1 << (SgWaitStatement::static_variant & 7)))) ? ((SgWaitStatement*) (node)) : NULL) : NULL)
3138 ROSE_DLL_API SgCAFWithTeamStatement* isSgCAFWithTeamStatement(SgNode* node);
3139 ROSE_DLL_API const SgCAFWithTeamStatement* isSgCAFWithTeamStatement(const SgNode* node);
3140 #define IS_SgCAFWithTeamStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCAFWithTeamStatement::static_variant >> 3] & (1 << (SgCAFWithTeamStatement::static_variant & 7)))) ? ((SgCAFWithTeamStatement*) (node)) : NULL) : NULL)
3141 ROSE_DLL_API SgFormatStatement* isSgFormatStatement(SgNode* node);
3142 ROSE_DLL_API const SgFormatStatement* isSgFormatStatement(const SgNode* node);
3143 #define IS_SgFormatStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatStatement::static_variant >> 3] & (1 << (SgFormatStatement::static_variant & 7)))) ? ((SgFormatStatement*) (node)) : NULL) : NULL)
3144 ROSE_DLL_API SgFortranDo* isSgFortranDo(SgNode* node);
3145 ROSE_DLL_API const SgFortranDo* isSgFortranDo(const SgNode* node);
3146 #define IS_SgFortranDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranDo::static_variant >> 3] & (1 << (SgFortranDo::static_variant & 7)))) ? ((SgFortranDo*) (node)) : NULL) : NULL)
3147 ROSE_DLL_API SgForAllStatement* isSgForAllStatement(SgNode* node);
3148 ROSE_DLL_API const SgForAllStatement* isSgForAllStatement(const SgNode* node);
3149 #define IS_SgForAllStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForAllStatement::static_variant >> 3] & (1 << (SgForAllStatement::static_variant & 7)))) ? ((SgForAllStatement*) (node)) : NULL) : NULL)
3150 ROSE_DLL_API SgIOStatement* isSgIOStatement(SgNode* node);
3151 ROSE_DLL_API const SgIOStatement* isSgIOStatement(const SgNode* node);
3152 #define IS_SgIOStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIOStatement::static_variant >> 3] & (1 << (SgIOStatement::static_variant & 7)))) ? ((SgIOStatement*) (node)) : NULL) : NULL)
3153 ROSE_DLL_API SgMatlabForStatement* isSgMatlabForStatement(SgNode* node);
3154 ROSE_DLL_API const SgMatlabForStatement* isSgMatlabForStatement(const SgNode* node);
3155 #define IS_SgMatlabForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatlabForStatement::static_variant >> 3] & (1 << (SgMatlabForStatement::static_variant & 7)))) ? ((SgMatlabForStatement*) (node)) : NULL) : NULL)
3156 ROSE_DLL_API SgUpcNotifyStatement* isSgUpcNotifyStatement(SgNode* node);
3157 ROSE_DLL_API const SgUpcNotifyStatement* isSgUpcNotifyStatement(const SgNode* node);
3158 #define IS_SgUpcNotifyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcNotifyStatement::static_variant >> 3] & (1 << (SgUpcNotifyStatement::static_variant & 7)))) ? ((SgUpcNotifyStatement*) (node)) : NULL) : NULL)
3159 ROSE_DLL_API SgUpcWaitStatement* isSgUpcWaitStatement(SgNode* node);
3160 ROSE_DLL_API const SgUpcWaitStatement* isSgUpcWaitStatement(const SgNode* node);
3161 #define IS_SgUpcWaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcWaitStatement::static_variant >> 3] & (1 << (SgUpcWaitStatement::static_variant & 7)))) ? ((SgUpcWaitStatement*) (node)) : NULL) : NULL)
3162 ROSE_DLL_API SgUpcBarrierStatement* isSgUpcBarrierStatement(SgNode* node);
3163 ROSE_DLL_API const SgUpcBarrierStatement* isSgUpcBarrierStatement(const SgNode* node);
3164 #define IS_SgUpcBarrierStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcBarrierStatement::static_variant >> 3] & (1 << (SgUpcBarrierStatement::static_variant & 7)))) ? ((SgUpcBarrierStatement*) (node)) : NULL) : NULL)
3165 ROSE_DLL_API SgUpcFenceStatement* isSgUpcFenceStatement(SgNode* node);
3166 ROSE_DLL_API const SgUpcFenceStatement* isSgUpcFenceStatement(const SgNode* node);
3167 #define IS_SgUpcFenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcFenceStatement::static_variant >> 3] & (1 << (SgUpcFenceStatement::static_variant & 7)))) ? ((SgUpcFenceStatement*) (node)) : NULL) : NULL)
3168 ROSE_DLL_API SgUpcForAllStatement* isSgUpcForAllStatement(SgNode* node);
3169 ROSE_DLL_API const SgUpcForAllStatement* isSgUpcForAllStatement(const SgNode* node);
3170 #define IS_SgUpcForAllStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcForAllStatement::static_variant >> 3] & (1 << (SgUpcForAllStatement::static_variant & 7)))) ? ((SgUpcForAllStatement*) (node)) : NULL) : NULL)
3171 ROSE_DLL_API SgOmpParallelStatement* isSgOmpParallelStatement(SgNode* node);
3172 ROSE_DLL_API const SgOmpParallelStatement* isSgOmpParallelStatement(const SgNode* node);
3173 #define IS_SgOmpParallelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpParallelStatement::static_variant >> 3] & (1 << (SgOmpParallelStatement::static_variant & 7)))) ? ((SgOmpParallelStatement*) (node)) : NULL) : NULL)
3174 ROSE_DLL_API SgOmpSingleStatement* isSgOmpSingleStatement(SgNode* node);
3175 ROSE_DLL_API const SgOmpSingleStatement* isSgOmpSingleStatement(const SgNode* node);
3176 #define IS_SgOmpSingleStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSingleStatement::static_variant >> 3] & (1 << (SgOmpSingleStatement::static_variant & 7)))) ? ((SgOmpSingleStatement*) (node)) : NULL) : NULL)
3177 ROSE_DLL_API SgOmpTaskStatement* isSgOmpTaskStatement(SgNode* node);
3178 ROSE_DLL_API const SgOmpTaskStatement* isSgOmpTaskStatement(const SgNode* node);
3179 #define IS_SgOmpTaskStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTaskStatement::static_variant >> 3] & (1 << (SgOmpTaskStatement::static_variant & 7)))) ? ((SgOmpTaskStatement*) (node)) : NULL) : NULL)
3180 ROSE_DLL_API SgOmpForStatement* isSgOmpForStatement(SgNode* node);
3181 ROSE_DLL_API const SgOmpForStatement* isSgOmpForStatement(const SgNode* node);
3182 #define IS_SgOmpForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpForStatement::static_variant >> 3] & (1 << (SgOmpForStatement::static_variant & 7)))) ? ((SgOmpForStatement*) (node)) : NULL) : NULL)
3183 ROSE_DLL_API SgOmpForSimdStatement* isSgOmpForSimdStatement(SgNode* node);
3184 ROSE_DLL_API const SgOmpForSimdStatement* isSgOmpForSimdStatement(const SgNode* node);
3185 #define IS_SgOmpForSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpForSimdStatement::static_variant >> 3] & (1 << (SgOmpForSimdStatement::static_variant & 7)))) ? ((SgOmpForSimdStatement*) (node)) : NULL) : NULL)
3186 ROSE_DLL_API SgOmpDoStatement* isSgOmpDoStatement(SgNode* node);
3187 ROSE_DLL_API const SgOmpDoStatement* isSgOmpDoStatement(const SgNode* node);
3188 #define IS_SgOmpDoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDoStatement::static_variant >> 3] & (1 << (SgOmpDoStatement::static_variant & 7)))) ? ((SgOmpDoStatement*) (node)) : NULL) : NULL)
3189 ROSE_DLL_API SgOmpSectionsStatement* isSgOmpSectionsStatement(SgNode* node);
3190 ROSE_DLL_API const SgOmpSectionsStatement* isSgOmpSectionsStatement(const SgNode* node);
3191 #define IS_SgOmpSectionsStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSectionsStatement::static_variant >> 3] & (1 << (SgOmpSectionsStatement::static_variant & 7)))) ? ((SgOmpSectionsStatement*) (node)) : NULL) : NULL)
3192 ROSE_DLL_API SgOmpAtomicStatement* isSgOmpAtomicStatement(SgNode* node);
3193 ROSE_DLL_API const SgOmpAtomicStatement* isSgOmpAtomicStatement(const SgNode* node);
3194 #define IS_SgOmpAtomicStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpAtomicStatement::static_variant >> 3] & (1 << (SgOmpAtomicStatement::static_variant & 7)))) ? ((SgOmpAtomicStatement*) (node)) : NULL) : NULL)
3195 ROSE_DLL_API SgOmpTargetStatement* isSgOmpTargetStatement(SgNode* node);
3196 ROSE_DLL_API const SgOmpTargetStatement* isSgOmpTargetStatement(const SgNode* node);
3197 #define IS_SgOmpTargetStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTargetStatement::static_variant >> 3] & (1 << (SgOmpTargetStatement::static_variant & 7)))) ? ((SgOmpTargetStatement*) (node)) : NULL) : NULL)
3198 ROSE_DLL_API SgOmpTargetDataStatement* isSgOmpTargetDataStatement(SgNode* node);
3199 ROSE_DLL_API const SgOmpTargetDataStatement* isSgOmpTargetDataStatement(const SgNode* node);
3200 #define IS_SgOmpTargetDataStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTargetDataStatement::static_variant >> 3] & (1 << (SgOmpTargetDataStatement::static_variant & 7)))) ? ((SgOmpTargetDataStatement*) (node)) : NULL) : NULL)
3201 ROSE_DLL_API SgOmpSimdStatement* isSgOmpSimdStatement(SgNode* node);
3202 ROSE_DLL_API const SgOmpSimdStatement* isSgOmpSimdStatement(const SgNode* node);
3203 #define IS_SgOmpSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSimdStatement::static_variant >> 3] & (1 << (SgOmpSimdStatement::static_variant & 7)))) ? ((SgOmpSimdStatement*) (node)) : NULL) : NULL)
3204 ROSE_DLL_API SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(SgNode* node);
3205 ROSE_DLL_API const SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(const SgNode* node);
3206 #define IS_SgOmpClauseBodyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpClauseBodyStatement::static_variant >> 3] & (1 << (SgOmpClauseBodyStatement::static_variant & 7)))) ? ((SgOmpClauseBodyStatement*) (node)) : NULL) : NULL)
3207 ROSE_DLL_API SgOmpMasterStatement* isSgOmpMasterStatement(SgNode* node);
3208 ROSE_DLL_API const SgOmpMasterStatement* isSgOmpMasterStatement(const SgNode* node);
3209 #define IS_SgOmpMasterStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpMasterStatement::static_variant >> 3] & (1 << (SgOmpMasterStatement::static_variant & 7)))) ? ((SgOmpMasterStatement*) (node)) : NULL) : NULL)
3210 ROSE_DLL_API SgOmpSectionStatement* isSgOmpSectionStatement(SgNode* node);
3211 ROSE_DLL_API const SgOmpSectionStatement* isSgOmpSectionStatement(const SgNode* node);
3212 #define IS_SgOmpSectionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSectionStatement::static_variant >> 3] & (1 << (SgOmpSectionStatement::static_variant & 7)))) ? ((SgOmpSectionStatement*) (node)) : NULL) : NULL)
3213 ROSE_DLL_API SgOmpOrderedStatement* isSgOmpOrderedStatement(SgNode* node);
3214 ROSE_DLL_API const SgOmpOrderedStatement* isSgOmpOrderedStatement(const SgNode* node);
3215 #define IS_SgOmpOrderedStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpOrderedStatement::static_variant >> 3] & (1 << (SgOmpOrderedStatement::static_variant & 7)))) ? ((SgOmpOrderedStatement*) (node)) : NULL) : NULL)
3216 ROSE_DLL_API SgOmpWorkshareStatement* isSgOmpWorkshareStatement(SgNode* node);
3217 ROSE_DLL_API const SgOmpWorkshareStatement* isSgOmpWorkshareStatement(const SgNode* node);
3218 #define IS_SgOmpWorkshareStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpWorkshareStatement::static_variant >> 3] & (1 << (SgOmpWorkshareStatement::static_variant & 7)))) ? ((SgOmpWorkshareStatement*) (node)) : NULL) : NULL)
3219 ROSE_DLL_API SgOmpCriticalStatement* isSgOmpCriticalStatement(SgNode* node);
3220 ROSE_DLL_API const SgOmpCriticalStatement* isSgOmpCriticalStatement(const SgNode* node);
3221 #define IS_SgOmpCriticalStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpCriticalStatement::static_variant >> 3] & (1 << (SgOmpCriticalStatement::static_variant & 7)))) ? ((SgOmpCriticalStatement*) (node)) : NULL) : NULL)
3222 ROSE_DLL_API SgOmpBodyStatement* isSgOmpBodyStatement(SgNode* node);
3223 ROSE_DLL_API const SgOmpBodyStatement* isSgOmpBodyStatement(const SgNode* node);
3224 #define IS_SgOmpBodyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpBodyStatement::static_variant >> 3] & (1 << (SgOmpBodyStatement::static_variant & 7)))) ? ((SgOmpBodyStatement*) (node)) : NULL) : NULL)
3225 ROSE_DLL_API SgJavaThrowStatement* isSgJavaThrowStatement(SgNode* node);
3226 ROSE_DLL_API const SgJavaThrowStatement* isSgJavaThrowStatement(const SgNode* node);
3227 #define IS_SgJavaThrowStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaThrowStatement::static_variant >> 3] & (1 << (SgJavaThrowStatement::static_variant & 7)))) ? ((SgJavaThrowStatement*) (node)) : NULL) : NULL)
3228 ROSE_DLL_API SgJavaForEachStatement* isSgJavaForEachStatement(SgNode* node);
3229 ROSE_DLL_API const SgJavaForEachStatement* isSgJavaForEachStatement(const SgNode* node);
3230 #define IS_SgJavaForEachStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaForEachStatement::static_variant >> 3] & (1 << (SgJavaForEachStatement::static_variant & 7)))) ? ((SgJavaForEachStatement*) (node)) : NULL) : NULL)
3231 ROSE_DLL_API SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(SgNode* node);
3232 ROSE_DLL_API const SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(const SgNode* node);
3233 #define IS_SgJavaSynchronizedStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaSynchronizedStatement::static_variant >> 3] & (1 << (SgJavaSynchronizedStatement::static_variant & 7)))) ? ((SgJavaSynchronizedStatement*) (node)) : NULL) : NULL)
3234 ROSE_DLL_API SgJavaLabelStatement* isSgJavaLabelStatement(SgNode* node);
3235 ROSE_DLL_API const SgJavaLabelStatement* isSgJavaLabelStatement(const SgNode* node);
3236 #define IS_SgJavaLabelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaLabelStatement::static_variant >> 3] & (1 << (SgJavaLabelStatement::static_variant & 7)))) ? ((SgJavaLabelStatement*) (node)) : NULL) : NULL)
3237 ROSE_DLL_API SgJavaImportStatement* isSgJavaImportStatement(SgNode* node);
3238 ROSE_DLL_API const SgJavaImportStatement* isSgJavaImportStatement(const SgNode* node);
3239 #define IS_SgJavaImportStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaImportStatement::static_variant >> 3] & (1 << (SgJavaImportStatement::static_variant & 7)))) ? ((SgJavaImportStatement*) (node)) : NULL) : NULL)
3240 ROSE_DLL_API SgJavaPackageDeclaration* isSgJavaPackageDeclaration(SgNode* node);
3241 ROSE_DLL_API const SgJavaPackageDeclaration* isSgJavaPackageDeclaration(const SgNode* node);
3242 #define IS_SgJavaPackageDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaPackageDeclaration::static_variant >> 3] & (1 << (SgJavaPackageDeclaration::static_variant & 7)))) ? ((SgJavaPackageDeclaration*) (node)) : NULL) : NULL)
3243 ROSE_DLL_API SgJavaPackageStatement* isSgJavaPackageStatement(SgNode* node);
3244 ROSE_DLL_API const SgJavaPackageStatement* isSgJavaPackageStatement(const SgNode* node);
3245 #define IS_SgJavaPackageStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaPackageStatement::static_variant >> 3] & (1 << (SgJavaPackageStatement::static_variant & 7)))) ? ((SgJavaPackageStatement*) (node)) : NULL) : NULL)
3246 ROSE_DLL_API SgAsyncStmt* isSgAsyncStmt(SgNode* node);
3247 ROSE_DLL_API const SgAsyncStmt* isSgAsyncStmt(const SgNode* node);
3248 #define IS_SgAsyncStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsyncStmt::static_variant >> 3] & (1 << (SgAsyncStmt::static_variant & 7)))) ? ((SgAsyncStmt*) (node)) : NULL) : NULL)
3249 ROSE_DLL_API SgFinishStmt* isSgFinishStmt(SgNode* node);
3250 ROSE_DLL_API const SgFinishStmt* isSgFinishStmt(const SgNode* node);
3251 #define IS_SgFinishStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFinishStmt::static_variant >> 3] & (1 << (SgFinishStmt::static_variant & 7)))) ? ((SgFinishStmt*) (node)) : NULL) : NULL)
3252 ROSE_DLL_API SgAtStmt* isSgAtStmt(SgNode* node);
3253 ROSE_DLL_API const SgAtStmt* isSgAtStmt(const SgNode* node);
3254 #define IS_SgAtStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtStmt::static_variant >> 3] & (1 << (SgAtStmt::static_variant & 7)))) ? ((SgAtStmt*) (node)) : NULL) : NULL)
3255 ROSE_DLL_API SgAtomicStmt* isSgAtomicStmt(SgNode* node);
3256 ROSE_DLL_API const SgAtomicStmt* isSgAtomicStmt(const SgNode* node);
3257 #define IS_SgAtomicStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtomicStmt::static_variant >> 3] & (1 << (SgAtomicStmt::static_variant & 7)))) ? ((SgAtomicStmt*) (node)) : NULL) : NULL)
3258 ROSE_DLL_API SgWhenStmt* isSgWhenStmt(SgNode* node);
3259 ROSE_DLL_API const SgWhenStmt* isSgWhenStmt(const SgNode* node);
3260 #define IS_SgWhenStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhenStmt::static_variant >> 3] & (1 << (SgWhenStmt::static_variant & 7)))) ? ((SgWhenStmt*) (node)) : NULL) : NULL)
3261 ROSE_DLL_API SgBlockDataStatement* isSgBlockDataStatement(SgNode* node);
3262 ROSE_DLL_API const SgBlockDataStatement* isSgBlockDataStatement(const SgNode* node);
3263 #define IS_SgBlockDataStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBlockDataStatement::static_variant >> 3] & (1 << (SgBlockDataStatement::static_variant & 7)))) ? ((SgBlockDataStatement*) (node)) : NULL) : NULL)
3264 ROSE_DLL_API SgImplicitStatement* isSgImplicitStatement(SgNode* node);
3265 ROSE_DLL_API const SgImplicitStatement* isSgImplicitStatement(const SgNode* node);
3266 #define IS_SgImplicitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImplicitStatement::static_variant >> 3] & (1 << (SgImplicitStatement::static_variant & 7)))) ? ((SgImplicitStatement*) (node)) : NULL) : NULL)
3267 ROSE_DLL_API SgStatementFunctionStatement* isSgStatementFunctionStatement(SgNode* node);
3268 ROSE_DLL_API const SgStatementFunctionStatement* isSgStatementFunctionStatement(const SgNode* node);
3269 #define IS_SgStatementFunctionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatementFunctionStatement::static_variant >> 3] & (1 << (SgStatementFunctionStatement::static_variant & 7)))) ? ((SgStatementFunctionStatement*) (node)) : NULL) : NULL)
3270 ROSE_DLL_API SgWhereStatement* isSgWhereStatement(SgNode* node);
3271 ROSE_DLL_API const SgWhereStatement* isSgWhereStatement(const SgNode* node);
3272 #define IS_SgWhereStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhereStatement::static_variant >> 3] & (1 << (SgWhereStatement::static_variant & 7)))) ? ((SgWhereStatement*) (node)) : NULL) : NULL)
3273 ROSE_DLL_API SgNullifyStatement* isSgNullifyStatement(SgNode* node);
3274 ROSE_DLL_API const SgNullifyStatement* isSgNullifyStatement(const SgNode* node);
3275 #define IS_SgNullifyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullifyStatement::static_variant >> 3] & (1 << (SgNullifyStatement::static_variant & 7)))) ? ((SgNullifyStatement*) (node)) : NULL) : NULL)
3276 ROSE_DLL_API SgEquivalenceStatement* isSgEquivalenceStatement(SgNode* node);
3277 ROSE_DLL_API const SgEquivalenceStatement* isSgEquivalenceStatement(const SgNode* node);
3278 #define IS_SgEquivalenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEquivalenceStatement::static_variant >> 3] & (1 << (SgEquivalenceStatement::static_variant & 7)))) ? ((SgEquivalenceStatement*) (node)) : NULL) : NULL)
3279 ROSE_DLL_API SgDerivedTypeStatement* isSgDerivedTypeStatement(SgNode* node);
3280 ROSE_DLL_API const SgDerivedTypeStatement* isSgDerivedTypeStatement(const SgNode* node);
3281 #define IS_SgDerivedTypeStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDerivedTypeStatement::static_variant >> 3] & (1 << (SgDerivedTypeStatement::static_variant & 7)))) ? ((SgDerivedTypeStatement*) (node)) : NULL) : NULL)
3282 ROSE_DLL_API SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(SgNode* node);
3283 ROSE_DLL_API const SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(const SgNode* node);
3284 #define IS_SgAttributeSpecificationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAttributeSpecificationStatement::static_variant >> 3] & (1 << (SgAttributeSpecificationStatement::static_variant & 7)))) ? ((SgAttributeSpecificationStatement*) (node)) : NULL) : NULL)
3285 ROSE_DLL_API SgAllocateStatement* isSgAllocateStatement(SgNode* node);
3286 ROSE_DLL_API const SgAllocateStatement* isSgAllocateStatement(const SgNode* node);
3287 #define IS_SgAllocateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAllocateStatement::static_variant >> 3] & (1 << (SgAllocateStatement::static_variant & 7)))) ? ((SgAllocateStatement*) (node)) : NULL) : NULL)
3288 ROSE_DLL_API SgDeallocateStatement* isSgDeallocateStatement(SgNode* node);
3289 ROSE_DLL_API const SgDeallocateStatement* isSgDeallocateStatement(const SgNode* node);
3290 #define IS_SgDeallocateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeallocateStatement::static_variant >> 3] & (1 << (SgDeallocateStatement::static_variant & 7)))) ? ((SgDeallocateStatement*) (node)) : NULL) : NULL)
3291 ROSE_DLL_API SgContainsStatement* isSgContainsStatement(SgNode* node);
3292 ROSE_DLL_API const SgContainsStatement* isSgContainsStatement(const SgNode* node);
3293 #define IS_SgContainsStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgContainsStatement::static_variant >> 3] & (1 << (SgContainsStatement::static_variant & 7)))) ? ((SgContainsStatement*) (node)) : NULL) : NULL)
3294 ROSE_DLL_API SgSequenceStatement* isSgSequenceStatement(SgNode* node);
3295 ROSE_DLL_API const SgSequenceStatement* isSgSequenceStatement(const SgNode* node);
3296 #define IS_SgSequenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSequenceStatement::static_variant >> 3] & (1 << (SgSequenceStatement::static_variant & 7)))) ? ((SgSequenceStatement*) (node)) : NULL) : NULL)
3297 ROSE_DLL_API SgElseWhereStatement* isSgElseWhereStatement(SgNode* node);
3298 ROSE_DLL_API const SgElseWhereStatement* isSgElseWhereStatement(const SgNode* node);
3299 #define IS_SgElseWhereStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseWhereStatement::static_variant >> 3] & (1 << (SgElseWhereStatement::static_variant & 7)))) ? ((SgElseWhereStatement*) (node)) : NULL) : NULL)
3300 ROSE_DLL_API SgArithmeticIfStatement* isSgArithmeticIfStatement(SgNode* node);
3301 ROSE_DLL_API const SgArithmeticIfStatement* isSgArithmeticIfStatement(const SgNode* node);
3302 #define IS_SgArithmeticIfStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArithmeticIfStatement::static_variant >> 3] & (1 << (SgArithmeticIfStatement::static_variant & 7)))) ? ((SgArithmeticIfStatement*) (node)) : NULL) : NULL)
3303 ROSE_DLL_API SgAssignStatement* isSgAssignStatement(SgNode* node);
3304 ROSE_DLL_API const SgAssignStatement* isSgAssignStatement(const SgNode* node);
3305 #define IS_SgAssignStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignStatement::static_variant >> 3] & (1 << (SgAssignStatement::static_variant & 7)))) ? ((SgAssignStatement*) (node)) : NULL) : NULL)
3306 ROSE_DLL_API SgComputedGotoStatement* isSgComputedGotoStatement(SgNode* node);
3307 ROSE_DLL_API const SgComputedGotoStatement* isSgComputedGotoStatement(const SgNode* node);
3308 #define IS_SgComputedGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComputedGotoStatement::static_variant >> 3] & (1 << (SgComputedGotoStatement::static_variant & 7)))) ? ((SgComputedGotoStatement*) (node)) : NULL) : NULL)
3309 ROSE_DLL_API SgAssignedGotoStatement* isSgAssignedGotoStatement(SgNode* node);
3310 ROSE_DLL_API const SgAssignedGotoStatement* isSgAssignedGotoStatement(const SgNode* node);
3311 #define IS_SgAssignedGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignedGotoStatement::static_variant >> 3] & (1 << (SgAssignedGotoStatement::static_variant & 7)))) ? ((SgAssignedGotoStatement*) (node)) : NULL) : NULL)
3312 ROSE_DLL_API SgNamelistStatement* isSgNamelistStatement(SgNode* node);
3313 ROSE_DLL_API const SgNamelistStatement* isSgNamelistStatement(const SgNode* node);
3314 #define IS_SgNamelistStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamelistStatement::static_variant >> 3] & (1 << (SgNamelistStatement::static_variant & 7)))) ? ((SgNamelistStatement*) (node)) : NULL) : NULL)
3315 ROSE_DLL_API SgImportStatement* isSgImportStatement(SgNode* node);
3316 ROSE_DLL_API const SgImportStatement* isSgImportStatement(const SgNode* node);
3317 #define IS_SgImportStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImportStatement::static_variant >> 3] & (1 << (SgImportStatement::static_variant & 7)))) ? ((SgImportStatement*) (node)) : NULL) : NULL)
3318 ROSE_DLL_API SgAssociateStatement* isSgAssociateStatement(SgNode* node);
3319 ROSE_DLL_API const SgAssociateStatement* isSgAssociateStatement(const SgNode* node);
3320 #define IS_SgAssociateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssociateStatement::static_variant >> 3] & (1 << (SgAssociateStatement::static_variant & 7)))) ? ((SgAssociateStatement*) (node)) : NULL) : NULL)
3321 ROSE_DLL_API SgFortranIncludeLine* isSgFortranIncludeLine(SgNode* node);
3322 ROSE_DLL_API const SgFortranIncludeLine* isSgFortranIncludeLine(const SgNode* node);
3323 #define IS_SgFortranIncludeLine_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranIncludeLine::static_variant >> 3] & (1 << (SgFortranIncludeLine::static_variant & 7)))) ? ((SgFortranIncludeLine*) (node)) : NULL) : NULL)
3324 ROSE_DLL_API SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(SgNode* node);
3325 ROSE_DLL_API const SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(const SgNode* node);
3326 #define IS_SgNamespaceDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceDeclarationStatement::static_variant >> 3] & (1 << (SgNamespaceDeclarationStatement::static_variant & 7)))) ? ((SgNamespaceDeclarationStatement*) (node)) : NULL) : NULL)
3327 ROSE_DLL_API SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(SgNode* node);
3328 ROSE_DLL_API const SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(const SgNode* node);
3329 #define IS_SgNamespaceAliasDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceAliasDeclarationStatement::static_variant >> 3] & (1 << (SgNamespaceAliasDeclarationStatement::static_variant & 7)))) ? ((SgNamespaceAliasDeclarationStatement*) (node)) : NULL) : NULL)
3330 ROSE_DLL_API SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(SgNode* node);
3331 ROSE_DLL_API const SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(const SgNode* node);
3332 #define IS_SgNamespaceDefinitionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceDefinitionStatement::static_variant >> 3] & (1 << (SgNamespaceDefinitionStatement::static_variant & 7)))) ? ((SgNamespaceDefinitionStatement*) (node)) : NULL) : NULL)
3333 ROSE_DLL_API SgUsingDeclarationStatement* isSgUsingDeclarationStatement(SgNode* node);
3334 ROSE_DLL_API const SgUsingDeclarationStatement* isSgUsingDeclarationStatement(const SgNode* node);
3335 #define IS_SgUsingDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUsingDeclarationStatement::static_variant >> 3] & (1 << (SgUsingDeclarationStatement::static_variant & 7)))) ? ((SgUsingDeclarationStatement*) (node)) : NULL) : NULL)
3336 ROSE_DLL_API SgUsingDirectiveStatement* isSgUsingDirectiveStatement(SgNode* node);
3337 ROSE_DLL_API const SgUsingDirectiveStatement* isSgUsingDirectiveStatement(const SgNode* node);
3338 #define IS_SgUsingDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUsingDirectiveStatement::static_variant >> 3] & (1 << (SgUsingDirectiveStatement::static_variant & 7)))) ? ((SgUsingDirectiveStatement*) (node)) : NULL) : NULL)
3339 ROSE_DLL_API SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(SgNode* node);
3340 ROSE_DLL_API const SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(const SgNode* node);
3341 #define IS_SgTemplateInstantiationDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDirectiveStatement::static_variant >> 3] & (1 << (SgTemplateInstantiationDirectiveStatement::static_variant & 7)))) ? ((SgTemplateInstantiationDirectiveStatement*) (node)) : NULL) : NULL)
3342 ROSE_DLL_API SgStaticAssertionDeclaration* isSgStaticAssertionDeclaration(SgNode* node);
3343 ROSE_DLL_API const SgStaticAssertionDeclaration* isSgStaticAssertionDeclaration(const SgNode* node);
3344 #define IS_SgStaticAssertionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStaticAssertionDeclaration::static_variant >> 3] & (1 << (SgStaticAssertionDeclaration::static_variant & 7)))) ? ((SgStaticAssertionDeclaration*) (node)) : NULL) : NULL)
3345 ROSE_DLL_API SgTemplateClassDefinition* isSgTemplateClassDefinition(SgNode* node);
3346 ROSE_DLL_API const SgTemplateClassDefinition* isSgTemplateClassDefinition(const SgNode* node);
3347 #define IS_SgTemplateClassDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassDefinition::static_variant >> 3] & (1 << (SgTemplateClassDefinition::static_variant & 7)))) ? ((SgTemplateClassDefinition*) (node)) : NULL) : NULL)
3348 ROSE_DLL_API SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(SgNode* node);
3349 ROSE_DLL_API const SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(const SgNode* node);
3350 #define IS_SgTemplateFunctionDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionDefinition::static_variant >> 3] & (1 << (SgTemplateFunctionDefinition::static_variant & 7)))) ? ((SgTemplateFunctionDefinition*) (node)) : NULL) : NULL)
3351 ROSE_DLL_API SgClassDeclaration* isSgClassDeclaration(SgNode* node);
3352 ROSE_DLL_API const SgClassDeclaration* isSgClassDeclaration(const SgNode* node);
3353 #define IS_SgClassDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDeclaration::static_variant >> 3] & (1 << (SgClassDeclaration::static_variant & 7)))) ? ((SgClassDeclaration*) (node)) : NULL) : NULL)
3354 ROSE_DLL_API SgClassDefinition* isSgClassDefinition(SgNode* node);
3355 ROSE_DLL_API const SgClassDefinition* isSgClassDefinition(const SgNode* node);
3356 #define IS_SgClassDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDefinition::static_variant >> 3] & (1 << (SgClassDefinition::static_variant & 7)))) ? ((SgClassDefinition*) (node)) : NULL) : NULL)
3357 ROSE_DLL_API SgFunctionDefinition* isSgFunctionDefinition(SgNode* node);
3358 ROSE_DLL_API const SgFunctionDefinition* isSgFunctionDefinition(const SgNode* node);
3359 #define IS_SgFunctionDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionDefinition::static_variant >> 3] & (1 << (SgFunctionDefinition::static_variant & 7)))) ? ((SgFunctionDefinition*) (node)) : NULL) : NULL)
3360 ROSE_DLL_API SgScopeStatement* isSgScopeStatement(SgNode* node);
3361 ROSE_DLL_API const SgScopeStatement* isSgScopeStatement(const SgNode* node);
3362 #define IS_SgScopeStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgScopeStatement::static_variant >> 3] & (1 << (SgScopeStatement::static_variant & 7)))) ? ((SgScopeStatement*) (node)) : NULL) : NULL)
3363 ROSE_DLL_API SgMemberFunctionDeclaration* isSgMemberFunctionDeclaration(SgNode* node);
3364 ROSE_DLL_API const SgMemberFunctionDeclaration* isSgMemberFunctionDeclaration(const SgNode* node);
3365 #define IS_SgMemberFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionDeclaration::static_variant >> 3] & (1 << (SgMemberFunctionDeclaration::static_variant & 7)))) ? ((SgMemberFunctionDeclaration*) (node)) : NULL) : NULL)
3366 ROSE_DLL_API SgFunctionDeclaration* isSgFunctionDeclaration(SgNode* node);
3367 ROSE_DLL_API const SgFunctionDeclaration* isSgFunctionDeclaration(const SgNode* node);
3368 #define IS_SgFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionDeclaration::static_variant >> 3] & (1 << (SgFunctionDeclaration::static_variant & 7)))) ? ((SgFunctionDeclaration*) (node)) : NULL) : NULL)
3369 ROSE_DLL_API SgIncludeDirectiveStatement* isSgIncludeDirectiveStatement(SgNode* node);
3370 ROSE_DLL_API const SgIncludeDirectiveStatement* isSgIncludeDirectiveStatement(const SgNode* node);
3371 #define IS_SgIncludeDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncludeDirectiveStatement::static_variant >> 3] & (1 << (SgIncludeDirectiveStatement::static_variant & 7)))) ? ((SgIncludeDirectiveStatement*) (node)) : NULL) : NULL)
3372 ROSE_DLL_API SgDefineDirectiveStatement* isSgDefineDirectiveStatement(SgNode* node);
3373 ROSE_DLL_API const SgDefineDirectiveStatement* isSgDefineDirectiveStatement(const SgNode* node);
3374 #define IS_SgDefineDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefineDirectiveStatement::static_variant >> 3] & (1 << (SgDefineDirectiveStatement::static_variant & 7)))) ? ((SgDefineDirectiveStatement*) (node)) : NULL) : NULL)
3375 ROSE_DLL_API SgUndefDirectiveStatement* isSgUndefDirectiveStatement(SgNode* node);
3376 ROSE_DLL_API const SgUndefDirectiveStatement* isSgUndefDirectiveStatement(const SgNode* node);
3377 #define IS_SgUndefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUndefDirectiveStatement::static_variant >> 3] & (1 << (SgUndefDirectiveStatement::static_variant & 7)))) ? ((SgUndefDirectiveStatement*) (node)) : NULL) : NULL)
3378 ROSE_DLL_API SgIfdefDirectiveStatement* isSgIfdefDirectiveStatement(SgNode* node);
3379 ROSE_DLL_API const SgIfdefDirectiveStatement* isSgIfdefDirectiveStatement(const SgNode* node);
3380 #define IS_SgIfdefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfdefDirectiveStatement::static_variant >> 3] & (1 << (SgIfdefDirectiveStatement::static_variant & 7)))) ? ((SgIfdefDirectiveStatement*) (node)) : NULL) : NULL)
3381 ROSE_DLL_API SgIfndefDirectiveStatement* isSgIfndefDirectiveStatement(SgNode* node);
3382 ROSE_DLL_API const SgIfndefDirectiveStatement* isSgIfndefDirectiveStatement(const SgNode* node);
3383 #define IS_SgIfndefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfndefDirectiveStatement::static_variant >> 3] & (1 << (SgIfndefDirectiveStatement::static_variant & 7)))) ? ((SgIfndefDirectiveStatement*) (node)) : NULL) : NULL)
3384 ROSE_DLL_API SgIfDirectiveStatement* isSgIfDirectiveStatement(SgNode* node);
3385 ROSE_DLL_API const SgIfDirectiveStatement* isSgIfDirectiveStatement(const SgNode* node);
3386 #define IS_SgIfDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfDirectiveStatement::static_variant >> 3] & (1 << (SgIfDirectiveStatement::static_variant & 7)))) ? ((SgIfDirectiveStatement*) (node)) : NULL) : NULL)
3387 ROSE_DLL_API SgDeadIfDirectiveStatement* isSgDeadIfDirectiveStatement(SgNode* node);
3388 ROSE_DLL_API const SgDeadIfDirectiveStatement* isSgDeadIfDirectiveStatement(const SgNode* node);
3389 #define IS_SgDeadIfDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeadIfDirectiveStatement::static_variant >> 3] & (1 << (SgDeadIfDirectiveStatement::static_variant & 7)))) ? ((SgDeadIfDirectiveStatement*) (node)) : NULL) : NULL)
3390 ROSE_DLL_API SgElseDirectiveStatement* isSgElseDirectiveStatement(SgNode* node);
3391 ROSE_DLL_API const SgElseDirectiveStatement* isSgElseDirectiveStatement(const SgNode* node);
3392 #define IS_SgElseDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseDirectiveStatement::static_variant >> 3] & (1 << (SgElseDirectiveStatement::static_variant & 7)))) ? ((SgElseDirectiveStatement*) (node)) : NULL) : NULL)
3393 ROSE_DLL_API SgElseifDirectiveStatement* isSgElseifDirectiveStatement(SgNode* node);
3394 ROSE_DLL_API const SgElseifDirectiveStatement* isSgElseifDirectiveStatement(const SgNode* node);
3395 #define IS_SgElseifDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseifDirectiveStatement::static_variant >> 3] & (1 << (SgElseifDirectiveStatement::static_variant & 7)))) ? ((SgElseifDirectiveStatement*) (node)) : NULL) : NULL)
3396 ROSE_DLL_API SgEndifDirectiveStatement* isSgEndifDirectiveStatement(SgNode* node);
3397 ROSE_DLL_API const SgEndifDirectiveStatement* isSgEndifDirectiveStatement(const SgNode* node);
3398 #define IS_SgEndifDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEndifDirectiveStatement::static_variant >> 3] & (1 << (SgEndifDirectiveStatement::static_variant & 7)))) ? ((SgEndifDirectiveStatement*) (node)) : NULL) : NULL)
3399 ROSE_DLL_API SgLineDirectiveStatement* isSgLineDirectiveStatement(SgNode* node);
3400 ROSE_DLL_API const SgLineDirectiveStatement* isSgLineDirectiveStatement(const SgNode* node);
3401 #define IS_SgLineDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLineDirectiveStatement::static_variant >> 3] & (1 << (SgLineDirectiveStatement::static_variant & 7)))) ? ((SgLineDirectiveStatement*) (node)) : NULL) : NULL)
3402 ROSE_DLL_API SgWarningDirectiveStatement* isSgWarningDirectiveStatement(SgNode* node);
3403 ROSE_DLL_API const SgWarningDirectiveStatement* isSgWarningDirectiveStatement(const SgNode* node);
3404 #define IS_SgWarningDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWarningDirectiveStatement::static_variant >> 3] & (1 << (SgWarningDirectiveStatement::static_variant & 7)))) ? ((SgWarningDirectiveStatement*) (node)) : NULL) : NULL)
3405 ROSE_DLL_API SgErrorDirectiveStatement* isSgErrorDirectiveStatement(SgNode* node);
3406 ROSE_DLL_API const SgErrorDirectiveStatement* isSgErrorDirectiveStatement(const SgNode* node);
3407 #define IS_SgErrorDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgErrorDirectiveStatement::static_variant >> 3] & (1 << (SgErrorDirectiveStatement::static_variant & 7)))) ? ((SgErrorDirectiveStatement*) (node)) : NULL) : NULL)
3408 ROSE_DLL_API SgEmptyDirectiveStatement* isSgEmptyDirectiveStatement(SgNode* node);
3409 ROSE_DLL_API const SgEmptyDirectiveStatement* isSgEmptyDirectiveStatement(const SgNode* node);
3410 #define IS_SgEmptyDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEmptyDirectiveStatement::static_variant >> 3] & (1 << (SgEmptyDirectiveStatement::static_variant & 7)))) ? ((SgEmptyDirectiveStatement*) (node)) : NULL) : NULL)
3411 ROSE_DLL_API SgIncludeNextDirectiveStatement* isSgIncludeNextDirectiveStatement(SgNode* node);
3412 ROSE_DLL_API const SgIncludeNextDirectiveStatement* isSgIncludeNextDirectiveStatement(const SgNode* node);
3413 #define IS_SgIncludeNextDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncludeNextDirectiveStatement::static_variant >> 3] & (1 << (SgIncludeNextDirectiveStatement::static_variant & 7)))) ? ((SgIncludeNextDirectiveStatement*) (node)) : NULL) : NULL)
3414 ROSE_DLL_API SgIdentDirectiveStatement* isSgIdentDirectiveStatement(SgNode* node);
3415 ROSE_DLL_API const SgIdentDirectiveStatement* isSgIdentDirectiveStatement(const SgNode* node);
3416 #define IS_SgIdentDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIdentDirectiveStatement::static_variant >> 3] & (1 << (SgIdentDirectiveStatement::static_variant & 7)))) ? ((SgIdentDirectiveStatement*) (node)) : NULL) : NULL)
3417 ROSE_DLL_API SgLinemarkerDirectiveStatement* isSgLinemarkerDirectiveStatement(SgNode* node);
3418 ROSE_DLL_API const SgLinemarkerDirectiveStatement* isSgLinemarkerDirectiveStatement(const SgNode* node);
3419 #define IS_SgLinemarkerDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLinemarkerDirectiveStatement::static_variant >> 3] & (1 << (SgLinemarkerDirectiveStatement::static_variant & 7)))) ? ((SgLinemarkerDirectiveStatement*) (node)) : NULL) : NULL)
3420 ROSE_DLL_API SgC_PreprocessorDirectiveStatement* isSgC_PreprocessorDirectiveStatement(SgNode* node);
3421 ROSE_DLL_API const SgC_PreprocessorDirectiveStatement* isSgC_PreprocessorDirectiveStatement(const SgNode* node);
3422 #define IS_SgC_PreprocessorDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgC_PreprocessorDirectiveStatement::static_variant >> 3] & (1 << (SgC_PreprocessorDirectiveStatement::static_variant & 7)))) ? ((SgC_PreprocessorDirectiveStatement*) (node)) : NULL) : NULL)
3423 ROSE_DLL_API SgClinkageStartStatement* isSgClinkageStartStatement(SgNode* node);
3424 ROSE_DLL_API const SgClinkageStartStatement* isSgClinkageStartStatement(const SgNode* node);
3425 #define IS_SgClinkageStartStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageStartStatement::static_variant >> 3] & (1 << (SgClinkageStartStatement::static_variant & 7)))) ? ((SgClinkageStartStatement*) (node)) : NULL) : NULL)
3426 ROSE_DLL_API SgClinkageEndStatement* isSgClinkageEndStatement(SgNode* node);
3427 ROSE_DLL_API const SgClinkageEndStatement* isSgClinkageEndStatement(const SgNode* node);
3428 #define IS_SgClinkageEndStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageEndStatement::static_variant >> 3] & (1 << (SgClinkageEndStatement::static_variant & 7)))) ? ((SgClinkageEndStatement*) (node)) : NULL) : NULL)
3429 ROSE_DLL_API SgClinkageDeclarationStatement* isSgClinkageDeclarationStatement(SgNode* node);
3430 ROSE_DLL_API const SgClinkageDeclarationStatement* isSgClinkageDeclarationStatement(const SgNode* node);
3431 #define IS_SgClinkageDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageDeclarationStatement::static_variant >> 3] & (1 << (SgClinkageDeclarationStatement::static_variant & 7)))) ? ((SgClinkageDeclarationStatement*) (node)) : NULL) : NULL)
3432 ROSE_DLL_API SgOmpFlushStatement* isSgOmpFlushStatement(SgNode* node);
3433 ROSE_DLL_API const SgOmpFlushStatement* isSgOmpFlushStatement(const SgNode* node);
3434 #define IS_SgOmpFlushStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpFlushStatement::static_variant >> 3] & (1 << (SgOmpFlushStatement::static_variant & 7)))) ? ((SgOmpFlushStatement*) (node)) : NULL) : NULL)
3435 ROSE_DLL_API SgOmpDeclareSimdStatement* isSgOmpDeclareSimdStatement(SgNode* node);
3436 ROSE_DLL_API const SgOmpDeclareSimdStatement* isSgOmpDeclareSimdStatement(const SgNode* node);
3437 #define IS_SgOmpDeclareSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDeclareSimdStatement::static_variant >> 3] & (1 << (SgOmpDeclareSimdStatement::static_variant & 7)))) ? ((SgOmpDeclareSimdStatement*) (node)) : NULL) : NULL)
3438 ROSE_DLL_API SgOmpBarrierStatement* isSgOmpBarrierStatement(SgNode* node);
3439 ROSE_DLL_API const SgOmpBarrierStatement* isSgOmpBarrierStatement(const SgNode* node);
3440 #define IS_SgOmpBarrierStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpBarrierStatement::static_variant >> 3] & (1 << (SgOmpBarrierStatement::static_variant & 7)))) ? ((SgOmpBarrierStatement*) (node)) : NULL) : NULL)
3441 ROSE_DLL_API SgOmpTaskwaitStatement* isSgOmpTaskwaitStatement(SgNode* node);
3442 ROSE_DLL_API const SgOmpTaskwaitStatement* isSgOmpTaskwaitStatement(const SgNode* node);
3443 #define IS_SgOmpTaskwaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTaskwaitStatement::static_variant >> 3] & (1 << (SgOmpTaskwaitStatement::static_variant & 7)))) ? ((SgOmpTaskwaitStatement*) (node)) : NULL) : NULL)
3444 ROSE_DLL_API SgOmpThreadprivateStatement* isSgOmpThreadprivateStatement(SgNode* node);
3445 ROSE_DLL_API const SgOmpThreadprivateStatement* isSgOmpThreadprivateStatement(const SgNode* node);
3446 #define IS_SgOmpThreadprivateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpThreadprivateStatement::static_variant >> 3] & (1 << (SgOmpThreadprivateStatement::static_variant & 7)))) ? ((SgOmpThreadprivateStatement*) (node)) : NULL) : NULL)
3447 ROSE_DLL_API SgMicrosoftAttributeDeclaration* isSgMicrosoftAttributeDeclaration(SgNode* node);
3448 ROSE_DLL_API const SgMicrosoftAttributeDeclaration* isSgMicrosoftAttributeDeclaration(const SgNode* node);
3449 #define IS_SgMicrosoftAttributeDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMicrosoftAttributeDeclaration::static_variant >> 3] & (1 << (SgMicrosoftAttributeDeclaration::static_variant & 7)))) ? ((SgMicrosoftAttributeDeclaration*) (node)) : NULL) : NULL)
3450 ROSE_DLL_API SgDeclarationStatement* isSgDeclarationStatement(SgNode* node);
3451 ROSE_DLL_API const SgDeclarationStatement* isSgDeclarationStatement(const SgNode* node);
3452 #define IS_SgDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclarationStatement::static_variant >> 3] & (1 << (SgDeclarationStatement::static_variant & 7)))) ? ((SgDeclarationStatement*) (node)) : NULL) : NULL)
3453 ROSE_DLL_API SgStatement* isSgStatement(SgNode* node);
3454 ROSE_DLL_API const SgStatement* isSgStatement(const SgNode* node);
3455 #define IS_SgStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatement::static_variant >> 3] & (1 << (SgStatement::static_variant & 7)))) ? ((SgStatement*) (node)) : NULL) : NULL)
3456 ROSE_DLL_API SgVarRefExp* isSgVarRefExp(SgNode* node);
3457 ROSE_DLL_API const SgVarRefExp* isSgVarRefExp(const SgNode* node);
3458 #define IS_SgVarRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarRefExp::static_variant >> 3] & (1 << (SgVarRefExp::static_variant & 7)))) ? ((SgVarRefExp*) (node)) : NULL) : NULL)
3459 ROSE_DLL_API SgCompoundLiteralExp* isSgCompoundLiteralExp(SgNode* node);
3460 ROSE_DLL_API const SgCompoundLiteralExp* isSgCompoundLiteralExp(const SgNode* node);
3461 #define IS_SgCompoundLiteralExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundLiteralExp::static_variant >> 3] & (1 << (SgCompoundLiteralExp::static_variant & 7)))) ? ((SgCompoundLiteralExp*) (node)) : NULL) : NULL)
3462 ROSE_DLL_API SgLabelRefExp* isSgLabelRefExp(SgNode* node);
3463 ROSE_DLL_API const SgLabelRefExp* isSgLabelRefExp(const SgNode* node);
3464 #define IS_SgLabelRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelRefExp::static_variant >> 3] & (1 << (SgLabelRefExp::static_variant & 7)))) ? ((SgLabelRefExp*) (node)) : NULL) : NULL)
3465 ROSE_DLL_API SgClassNameRefExp* isSgClassNameRefExp(SgNode* node);
3466 ROSE_DLL_API const SgClassNameRefExp* isSgClassNameRefExp(const SgNode* node);
3467 #define IS_SgClassNameRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassNameRefExp::static_variant >> 3] & (1 << (SgClassNameRefExp::static_variant & 7)))) ? ((SgClassNameRefExp*) (node)) : NULL) : NULL)
3468 ROSE_DLL_API SgFunctionRefExp* isSgFunctionRefExp(SgNode* node);
3469 ROSE_DLL_API const SgFunctionRefExp* isSgFunctionRefExp(const SgNode* node);
3470 #define IS_SgFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionRefExp::static_variant >> 3] & (1 << (SgFunctionRefExp::static_variant & 7)))) ? ((SgFunctionRefExp*) (node)) : NULL) : NULL)
3471 ROSE_DLL_API SgMemberFunctionRefExp* isSgMemberFunctionRefExp(SgNode* node);
3472 ROSE_DLL_API const SgMemberFunctionRefExp* isSgMemberFunctionRefExp(const SgNode* node);
3473 #define IS_SgMemberFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionRefExp::static_variant >> 3] & (1 << (SgMemberFunctionRefExp::static_variant & 7)))) ? ((SgMemberFunctionRefExp*) (node)) : NULL) : NULL)
3474 ROSE_DLL_API SgTemplateFunctionRefExp* isSgTemplateFunctionRefExp(SgNode* node);
3475 ROSE_DLL_API const SgTemplateFunctionRefExp* isSgTemplateFunctionRefExp(const SgNode* node);
3476 #define IS_SgTemplateFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionRefExp::static_variant >> 3] & (1 << (SgTemplateFunctionRefExp::static_variant & 7)))) ? ((SgTemplateFunctionRefExp*) (node)) : NULL) : NULL)
3477 ROSE_DLL_API SgTemplateMemberFunctionRefExp* isSgTemplateMemberFunctionRefExp(SgNode* node);
3478 ROSE_DLL_API const SgTemplateMemberFunctionRefExp* isSgTemplateMemberFunctionRefExp(const SgNode* node);
3479 #define IS_SgTemplateMemberFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionRefExp::static_variant >> 3] & (1 << (SgTemplateMemberFunctionRefExp::static_variant & 7)))) ? ((SgTemplateMemberFunctionRefExp*) (node)) : NULL) : NULL)
3480 ROSE_DLL_API SgSizeOfOp* isSgSizeOfOp(SgNode* node);
3481 ROSE_DLL_API const SgSizeOfOp* isSgSizeOfOp(const SgNode* node);
3482 #define IS_SgSizeOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSizeOfOp::static_variant >> 3] & (1 << (SgSizeOfOp::static_variant & 7)))) ? ((SgSizeOfOp*) (node)) : NULL) : NULL)
3483 ROSE_DLL_API SgAlignOfOp* isSgAlignOfOp(SgNode* node);
3484 ROSE_DLL_API const SgAlignOfOp* isSgAlignOfOp(const SgNode* node);
3485 #define IS_SgAlignOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAlignOfOp::static_variant >> 3] & (1 << (SgAlignOfOp::static_variant & 7)))) ? ((SgAlignOfOp*) (node)) : NULL) : NULL)
3486 ROSE_DLL_API SgNoexceptOp* isSgNoexceptOp(SgNode* node);
3487 ROSE_DLL_API const SgNoexceptOp* isSgNoexceptOp(const SgNode* node);
3488 #define IS_SgNoexceptOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNoexceptOp::static_variant >> 3] & (1 << (SgNoexceptOp::static_variant & 7)))) ? ((SgNoexceptOp*) (node)) : NULL) : NULL)
3489 ROSE_DLL_API SgJavaInstanceOfOp* isSgJavaInstanceOfOp(SgNode* node);
3490 ROSE_DLL_API const SgJavaInstanceOfOp* isSgJavaInstanceOfOp(const SgNode* node);
3491 #define IS_SgJavaInstanceOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaInstanceOfOp::static_variant >> 3] & (1 << (SgJavaInstanceOfOp::static_variant & 7)))) ? ((SgJavaInstanceOfOp*) (node)) : NULL) : NULL)
3492 ROSE_DLL_API SgJavaMarkerAnnotation* isSgJavaMarkerAnnotation(SgNode* node);
3493 ROSE_DLL_API const SgJavaMarkerAnnotation* isSgJavaMarkerAnnotation(const SgNode* node);
3494 #define IS_SgJavaMarkerAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaMarkerAnnotation::static_variant >> 3] & (1 << (SgJavaMarkerAnnotation::static_variant & 7)))) ? ((SgJavaMarkerAnnotation*) (node)) : NULL) : NULL)
3495 ROSE_DLL_API SgJavaSingleMemberAnnotation* isSgJavaSingleMemberAnnotation(SgNode* node);
3496 ROSE_DLL_API const SgJavaSingleMemberAnnotation* isSgJavaSingleMemberAnnotation(const SgNode* node);
3497 #define IS_SgJavaSingleMemberAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaSingleMemberAnnotation::static_variant >> 3] & (1 << (SgJavaSingleMemberAnnotation::static_variant & 7)))) ? ((SgJavaSingleMemberAnnotation*) (node)) : NULL) : NULL)
3498 ROSE_DLL_API SgJavaNormalAnnotation* isSgJavaNormalAnnotation(SgNode* node);
3499 ROSE_DLL_API const SgJavaNormalAnnotation* isSgJavaNormalAnnotation(const SgNode* node);
3500 #define IS_SgJavaNormalAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaNormalAnnotation::static_variant >> 3] & (1 << (SgJavaNormalAnnotation::static_variant & 7)))) ? ((SgJavaNormalAnnotation*) (node)) : NULL) : NULL)
3501 ROSE_DLL_API SgJavaAnnotation* isSgJavaAnnotation(SgNode* node);
3502 ROSE_DLL_API const SgJavaAnnotation* isSgJavaAnnotation(const SgNode* node);
3503 #define IS_SgJavaAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaAnnotation::static_variant >> 3] & (1 << (SgJavaAnnotation::static_variant & 7)))) ? ((SgJavaAnnotation*) (node)) : NULL) : NULL)
3504 ROSE_DLL_API SgJavaTypeExpression* isSgJavaTypeExpression(SgNode* node);
3505 ROSE_DLL_API const SgJavaTypeExpression* isSgJavaTypeExpression(const SgNode* node);
3506 #define IS_SgJavaTypeExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaTypeExpression::static_variant >> 3] & (1 << (SgJavaTypeExpression::static_variant & 7)))) ? ((SgJavaTypeExpression*) (node)) : NULL) : NULL)
3507 ROSE_DLL_API SgTypeExpression* isSgTypeExpression(SgNode* node);
3508 ROSE_DLL_API const SgTypeExpression* isSgTypeExpression(const SgNode* node);
3509 #define IS_SgTypeExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeExpression::static_variant >> 3] & (1 << (SgTypeExpression::static_variant & 7)))) ? ((SgTypeExpression*) (node)) : NULL) : NULL)
3510 ROSE_DLL_API SgLambdaExp* isSgLambdaExp(SgNode* node);
3511 ROSE_DLL_API const SgLambdaExp* isSgLambdaExp(const SgNode* node);
3512 #define IS_SgLambdaExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaExp::static_variant >> 3] & (1 << (SgLambdaExp::static_variant & 7)))) ? ((SgLambdaExp*) (node)) : NULL) : NULL)
3513 ROSE_DLL_API SgUpcLocalsizeofExpression* isSgUpcLocalsizeofExpression(SgNode* node);
3514 ROSE_DLL_API const SgUpcLocalsizeofExpression* isSgUpcLocalsizeofExpression(const SgNode* node);
3515 #define IS_SgUpcLocalsizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcLocalsizeofExpression::static_variant >> 3] & (1 << (SgUpcLocalsizeofExpression::static_variant & 7)))) ? ((SgUpcLocalsizeofExpression*) (node)) : NULL) : NULL)
3516 ROSE_DLL_API SgUpcBlocksizeofExpression* isSgUpcBlocksizeofExpression(SgNode* node);
3517 ROSE_DLL_API const SgUpcBlocksizeofExpression* isSgUpcBlocksizeofExpression(const SgNode* node);
3518 #define IS_SgUpcBlocksizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcBlocksizeofExpression::static_variant >> 3] & (1 << (SgUpcBlocksizeofExpression::static_variant & 7)))) ? ((SgUpcBlocksizeofExpression*) (node)) : NULL) : NULL)
3519 ROSE_DLL_API SgUpcElemsizeofExpression* isSgUpcElemsizeofExpression(SgNode* node);
3520 ROSE_DLL_API const SgUpcElemsizeofExpression* isSgUpcElemsizeofExpression(const SgNode* node);
3521 #define IS_SgUpcElemsizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcElemsizeofExpression::static_variant >> 3] & (1 << (SgUpcElemsizeofExpression::static_variant & 7)))) ? ((SgUpcElemsizeofExpression*) (node)) : NULL) : NULL)
3522 ROSE_DLL_API SgVarArgStartOp* isSgVarArgStartOp(SgNode* node);
3523 ROSE_DLL_API const SgVarArgStartOp* isSgVarArgStartOp(const SgNode* node);
3524 #define IS_SgVarArgStartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgStartOp::static_variant >> 3] & (1 << (SgVarArgStartOp::static_variant & 7)))) ? ((SgVarArgStartOp*) (node)) : NULL) : NULL)
3525 ROSE_DLL_API SgVarArgStartOneOperandOp* isSgVarArgStartOneOperandOp(SgNode* node);
3526 ROSE_DLL_API const SgVarArgStartOneOperandOp* isSgVarArgStartOneOperandOp(const SgNode* node);
3527 #define IS_SgVarArgStartOneOperandOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgStartOneOperandOp::static_variant >> 3] & (1 << (SgVarArgStartOneOperandOp::static_variant & 7)))) ? ((SgVarArgStartOneOperandOp*) (node)) : NULL) : NULL)
3528 ROSE_DLL_API SgVarArgOp* isSgVarArgOp(SgNode* node);
3529 ROSE_DLL_API const SgVarArgOp* isSgVarArgOp(const SgNode* node);
3530 #define IS_SgVarArgOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgOp::static_variant >> 3] & (1 << (SgVarArgOp::static_variant & 7)))) ? ((SgVarArgOp*) (node)) : NULL) : NULL)
3531 ROSE_DLL_API SgVarArgEndOp* isSgVarArgEndOp(SgNode* node);
3532 ROSE_DLL_API const SgVarArgEndOp* isSgVarArgEndOp(const SgNode* node);
3533 #define IS_SgVarArgEndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgEndOp::static_variant >> 3] & (1 << (SgVarArgEndOp::static_variant & 7)))) ? ((SgVarArgEndOp*) (node)) : NULL) : NULL)
3534 ROSE_DLL_API SgVarArgCopyOp* isSgVarArgCopyOp(SgNode* node);
3535 ROSE_DLL_API const SgVarArgCopyOp* isSgVarArgCopyOp(const SgNode* node);
3536 #define IS_SgVarArgCopyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgCopyOp::static_variant >> 3] & (1 << (SgVarArgCopyOp::static_variant & 7)))) ? ((SgVarArgCopyOp*) (node)) : NULL) : NULL)
3537 ROSE_DLL_API SgTypeIdOp* isSgTypeIdOp(SgNode* node);
3538 ROSE_DLL_API const SgTypeIdOp* isSgTypeIdOp(const SgNode* node);
3539 #define IS_SgTypeIdOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeIdOp::static_variant >> 3] & (1 << (SgTypeIdOp::static_variant & 7)))) ? ((SgTypeIdOp*) (node)) : NULL) : NULL)
3540 ROSE_DLL_API SgConditionalExp* isSgConditionalExp(SgNode* node);
3541 ROSE_DLL_API const SgConditionalExp* isSgConditionalExp(const SgNode* node);
3542 #define IS_SgConditionalExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConditionalExp::static_variant >> 3] & (1 << (SgConditionalExp::static_variant & 7)))) ? ((SgConditionalExp*) (node)) : NULL) : NULL)
3543 ROSE_DLL_API SgNewExp* isSgNewExp(SgNode* node);
3544 ROSE_DLL_API const SgNewExp* isSgNewExp(const SgNode* node);
3545 #define IS_SgNewExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNewExp::static_variant >> 3] & (1 << (SgNewExp::static_variant & 7)))) ? ((SgNewExp*) (node)) : NULL) : NULL)
3546 ROSE_DLL_API SgDeleteExp* isSgDeleteExp(SgNode* node);
3547 ROSE_DLL_API const SgDeleteExp* isSgDeleteExp(const SgNode* node);
3548 #define IS_SgDeleteExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeleteExp::static_variant >> 3] & (1 << (SgDeleteExp::static_variant & 7)))) ? ((SgDeleteExp*) (node)) : NULL) : NULL)
3549 ROSE_DLL_API SgThisExp* isSgThisExp(SgNode* node);
3550 ROSE_DLL_API const SgThisExp* isSgThisExp(const SgNode* node);
3551 #define IS_SgThisExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgThisExp::static_variant >> 3] & (1 << (SgThisExp::static_variant & 7)))) ? ((SgThisExp*) (node)) : NULL) : NULL)
3552 ROSE_DLL_API SgSuperExp* isSgSuperExp(SgNode* node);
3553 ROSE_DLL_API const SgSuperExp* isSgSuperExp(const SgNode* node);
3554 #define IS_SgSuperExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSuperExp::static_variant >> 3] & (1 << (SgSuperExp::static_variant & 7)))) ? ((SgSuperExp*) (node)) : NULL) : NULL)
3555 ROSE_DLL_API SgClassExp* isSgClassExp(SgNode* node);
3556 ROSE_DLL_API const SgClassExp* isSgClassExp(const SgNode* node);
3557 #define IS_SgClassExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassExp::static_variant >> 3] & (1 << (SgClassExp::static_variant & 7)))) ? ((SgClassExp*) (node)) : NULL) : NULL)
3558 ROSE_DLL_API SgRefExp* isSgRefExp(SgNode* node);
3559 ROSE_DLL_API const SgRefExp* isSgRefExp(const SgNode* node);
3560 #define IS_SgRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRefExp::static_variant >> 3] & (1 << (SgRefExp::static_variant & 7)))) ? ((SgRefExp*) (node)) : NULL) : NULL)
3561 ROSE_DLL_API SgAggregateInitializer* isSgAggregateInitializer(SgNode* node);
3562 ROSE_DLL_API const SgAggregateInitializer* isSgAggregateInitializer(const SgNode* node);
3563 #define IS_SgAggregateInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAggregateInitializer::static_variant >> 3] & (1 << (SgAggregateInitializer::static_variant & 7)))) ? ((SgAggregateInitializer*) (node)) : NULL) : NULL)
3564 ROSE_DLL_API SgCompoundInitializer* isSgCompoundInitializer(SgNode* node);
3565 ROSE_DLL_API const SgCompoundInitializer* isSgCompoundInitializer(const SgNode* node);
3566 #define IS_SgCompoundInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundInitializer::static_variant >> 3] & (1 << (SgCompoundInitializer::static_variant & 7)))) ? ((SgCompoundInitializer*) (node)) : NULL) : NULL)
3567 ROSE_DLL_API SgConstructorInitializer* isSgConstructorInitializer(SgNode* node);
3568 ROSE_DLL_API const SgConstructorInitializer* isSgConstructorInitializer(const SgNode* node);
3569 #define IS_SgConstructorInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConstructorInitializer::static_variant >> 3] & (1 << (SgConstructorInitializer::static_variant & 7)))) ? ((SgConstructorInitializer*) (node)) : NULL) : NULL)
3570 ROSE_DLL_API SgAssignInitializer* isSgAssignInitializer(SgNode* node);
3571 ROSE_DLL_API const SgAssignInitializer* isSgAssignInitializer(const SgNode* node);
3572 #define IS_SgAssignInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignInitializer::static_variant >> 3] & (1 << (SgAssignInitializer::static_variant & 7)))) ? ((SgAssignInitializer*) (node)) : NULL) : NULL)
3573 ROSE_DLL_API SgBracedInitializer* isSgBracedInitializer(SgNode* node);
3574 ROSE_DLL_API const SgBracedInitializer* isSgBracedInitializer(const SgNode* node);
3575 #define IS_SgBracedInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBracedInitializer::static_variant >> 3] & (1 << (SgBracedInitializer::static_variant & 7)))) ? ((SgBracedInitializer*) (node)) : NULL) : NULL)
3576 ROSE_DLL_API SgExpressionRoot* isSgExpressionRoot(SgNode* node);
3577 ROSE_DLL_API const SgExpressionRoot* isSgExpressionRoot(const SgNode* node);
3578 #define IS_SgExpressionRoot_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpressionRoot::static_variant >> 3] & (1 << (SgExpressionRoot::static_variant & 7)))) ? ((SgExpressionRoot*) (node)) : NULL) : NULL)
3579 ROSE_DLL_API SgMinusOp* isSgMinusOp(SgNode* node);
3580 ROSE_DLL_API const SgMinusOp* isSgMinusOp(const SgNode* node);
3581 #define IS_SgMinusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusOp::static_variant >> 3] & (1 << (SgMinusOp::static_variant & 7)))) ? ((SgMinusOp*) (node)) : NULL) : NULL)
3582 ROSE_DLL_API SgUnaryAddOp* isSgUnaryAddOp(SgNode* node);
3583 ROSE_DLL_API const SgUnaryAddOp* isSgUnaryAddOp(const SgNode* node);
3584 #define IS_SgUnaryAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnaryAddOp::static_variant >> 3] & (1 << (SgUnaryAddOp::static_variant & 7)))) ? ((SgUnaryAddOp*) (node)) : NULL) : NULL)
3585 ROSE_DLL_API SgNotOp* isSgNotOp(SgNode* node);
3586 ROSE_DLL_API const SgNotOp* isSgNotOp(const SgNode* node);
3587 #define IS_SgNotOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNotOp::static_variant >> 3] & (1 << (SgNotOp::static_variant & 7)))) ? ((SgNotOp*) (node)) : NULL) : NULL)
3588 ROSE_DLL_API SgPointerDerefExp* isSgPointerDerefExp(SgNode* node);
3589 ROSE_DLL_API const SgPointerDerefExp* isSgPointerDerefExp(const SgNode* node);
3590 #define IS_SgPointerDerefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerDerefExp::static_variant >> 3] & (1 << (SgPointerDerefExp::static_variant & 7)))) ? ((SgPointerDerefExp*) (node)) : NULL) : NULL)
3591 ROSE_DLL_API SgAddressOfOp* isSgAddressOfOp(SgNode* node);
3592 ROSE_DLL_API const SgAddressOfOp* isSgAddressOfOp(const SgNode* node);
3593 #define IS_SgAddressOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAddressOfOp::static_variant >> 3] & (1 << (SgAddressOfOp::static_variant & 7)))) ? ((SgAddressOfOp*) (node)) : NULL) : NULL)
3594 ROSE_DLL_API SgMinusMinusOp* isSgMinusMinusOp(SgNode* node);
3595 ROSE_DLL_API const SgMinusMinusOp* isSgMinusMinusOp(const SgNode* node);
3596 #define IS_SgMinusMinusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusMinusOp::static_variant >> 3] & (1 << (SgMinusMinusOp::static_variant & 7)))) ? ((SgMinusMinusOp*) (node)) : NULL) : NULL)
3597 ROSE_DLL_API SgPlusPlusOp* isSgPlusPlusOp(SgNode* node);
3598 ROSE_DLL_API const SgPlusPlusOp* isSgPlusPlusOp(const SgNode* node);
3599 #define IS_SgPlusPlusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPlusPlusOp::static_variant >> 3] & (1 << (SgPlusPlusOp::static_variant & 7)))) ? ((SgPlusPlusOp*) (node)) : NULL) : NULL)
3600 ROSE_DLL_API SgBitComplementOp* isSgBitComplementOp(SgNode* node);
3601 ROSE_DLL_API const SgBitComplementOp* isSgBitComplementOp(const SgNode* node);
3602 #define IS_SgBitComplementOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitComplementOp::static_variant >> 3] & (1 << (SgBitComplementOp::static_variant & 7)))) ? ((SgBitComplementOp*) (node)) : NULL) : NULL)
3603 ROSE_DLL_API SgRealPartOp* isSgRealPartOp(SgNode* node);
3604 ROSE_DLL_API const SgRealPartOp* isSgRealPartOp(const SgNode* node);
3605 #define IS_SgRealPartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRealPartOp::static_variant >> 3] & (1 << (SgRealPartOp::static_variant & 7)))) ? ((SgRealPartOp*) (node)) : NULL) : NULL)
3606 ROSE_DLL_API SgImagPartOp* isSgImagPartOp(SgNode* node);
3607 ROSE_DLL_API const SgImagPartOp* isSgImagPartOp(const SgNode* node);
3608 #define IS_SgImagPartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImagPartOp::static_variant >> 3] & (1 << (SgImagPartOp::static_variant & 7)))) ? ((SgImagPartOp*) (node)) : NULL) : NULL)
3609 ROSE_DLL_API SgConjugateOp* isSgConjugateOp(SgNode* node);
3610 ROSE_DLL_API const SgConjugateOp* isSgConjugateOp(const SgNode* node);
3611 #define IS_SgConjugateOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConjugateOp::static_variant >> 3] & (1 << (SgConjugateOp::static_variant & 7)))) ? ((SgConjugateOp*) (node)) : NULL) : NULL)
3612 ROSE_DLL_API SgCastExp* isSgCastExp(SgNode* node);
3613 ROSE_DLL_API const SgCastExp* isSgCastExp(const SgNode* node);
3614 #define IS_SgCastExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCastExp::static_variant >> 3] & (1 << (SgCastExp::static_variant & 7)))) ? ((SgCastExp*) (node)) : NULL) : NULL)
3615 ROSE_DLL_API SgThrowOp* isSgThrowOp(SgNode* node);
3616 ROSE_DLL_API const SgThrowOp* isSgThrowOp(const SgNode* node);
3617 #define IS_SgThrowOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgThrowOp::static_variant >> 3] & (1 << (SgThrowOp::static_variant & 7)))) ? ((SgThrowOp*) (node)) : NULL) : NULL)
3618 ROSE_DLL_API SgArrowExp* isSgArrowExp(SgNode* node);
3619 ROSE_DLL_API const SgArrowExp* isSgArrowExp(const SgNode* node);
3620 #define IS_SgArrowExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrowExp::static_variant >> 3] & (1 << (SgArrowExp::static_variant & 7)))) ? ((SgArrowExp*) (node)) : NULL) : NULL)
3621 ROSE_DLL_API SgDotExp* isSgDotExp(SgNode* node);
3622 ROSE_DLL_API const SgDotExp* isSgDotExp(const SgNode* node);
3623 #define IS_SgDotExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotExp::static_variant >> 3] & (1 << (SgDotExp::static_variant & 7)))) ? ((SgDotExp*) (node)) : NULL) : NULL)
3624 ROSE_DLL_API SgDotStarOp* isSgDotStarOp(SgNode* node);
3625 ROSE_DLL_API const SgDotStarOp* isSgDotStarOp(const SgNode* node);
3626 #define IS_SgDotStarOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotStarOp::static_variant >> 3] & (1 << (SgDotStarOp::static_variant & 7)))) ? ((SgDotStarOp*) (node)) : NULL) : NULL)
3627 ROSE_DLL_API SgArrowStarOp* isSgArrowStarOp(SgNode* node);
3628 ROSE_DLL_API const SgArrowStarOp* isSgArrowStarOp(const SgNode* node);
3629 #define IS_SgArrowStarOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrowStarOp::static_variant >> 3] & (1 << (SgArrowStarOp::static_variant & 7)))) ? ((SgArrowStarOp*) (node)) : NULL) : NULL)
3630 ROSE_DLL_API SgEqualityOp* isSgEqualityOp(SgNode* node);
3631 ROSE_DLL_API const SgEqualityOp* isSgEqualityOp(const SgNode* node);
3632 #define IS_SgEqualityOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEqualityOp::static_variant >> 3] & (1 << (SgEqualityOp::static_variant & 7)))) ? ((SgEqualityOp*) (node)) : NULL) : NULL)
3633 ROSE_DLL_API SgLessThanOp* isSgLessThanOp(SgNode* node);
3634 ROSE_DLL_API const SgLessThanOp* isSgLessThanOp(const SgNode* node);
3635 #define IS_SgLessThanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLessThanOp::static_variant >> 3] & (1 << (SgLessThanOp::static_variant & 7)))) ? ((SgLessThanOp*) (node)) : NULL) : NULL)
3636 ROSE_DLL_API SgGreaterThanOp* isSgGreaterThanOp(SgNode* node);
3637 ROSE_DLL_API const SgGreaterThanOp* isSgGreaterThanOp(const SgNode* node);
3638 #define IS_SgGreaterThanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGreaterThanOp::static_variant >> 3] & (1 << (SgGreaterThanOp::static_variant & 7)))) ? ((SgGreaterThanOp*) (node)) : NULL) : NULL)
3639 ROSE_DLL_API SgNotEqualOp* isSgNotEqualOp(SgNode* node);
3640 ROSE_DLL_API const SgNotEqualOp* isSgNotEqualOp(const SgNode* node);
3641 #define IS_SgNotEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNotEqualOp::static_variant >> 3] & (1 << (SgNotEqualOp::static_variant & 7)))) ? ((SgNotEqualOp*) (node)) : NULL) : NULL)
3642 ROSE_DLL_API SgLessOrEqualOp* isSgLessOrEqualOp(SgNode* node);
3643 ROSE_DLL_API const SgLessOrEqualOp* isSgLessOrEqualOp(const SgNode* node);
3644 #define IS_SgLessOrEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLessOrEqualOp::static_variant >> 3] & (1 << (SgLessOrEqualOp::static_variant & 7)))) ? ((SgLessOrEqualOp*) (node)) : NULL) : NULL)
3645 ROSE_DLL_API SgGreaterOrEqualOp* isSgGreaterOrEqualOp(SgNode* node);
3646 ROSE_DLL_API const SgGreaterOrEqualOp* isSgGreaterOrEqualOp(const SgNode* node);
3647 #define IS_SgGreaterOrEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGreaterOrEqualOp::static_variant >> 3] & (1 << (SgGreaterOrEqualOp::static_variant & 7)))) ? ((SgGreaterOrEqualOp*) (node)) : NULL) : NULL)
3648 ROSE_DLL_API SgAddOp* isSgAddOp(SgNode* node);
3649 ROSE_DLL_API const SgAddOp* isSgAddOp(const SgNode* node);
3650 #define IS_SgAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAddOp::static_variant >> 3] & (1 << (SgAddOp::static_variant & 7)))) ? ((SgAddOp*) (node)) : NULL) : NULL)
3651 ROSE_DLL_API SgSubtractOp* isSgSubtractOp(SgNode* node);
3652 ROSE_DLL_API const SgSubtractOp* isSgSubtractOp(const SgNode* node);
3653 #define IS_SgSubtractOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSubtractOp::static_variant >> 3] & (1 << (SgSubtractOp::static_variant & 7)))) ? ((SgSubtractOp*) (node)) : NULL) : NULL)
3654 ROSE_DLL_API SgMultiplyOp* isSgMultiplyOp(SgNode* node);
3655 ROSE_DLL_API const SgMultiplyOp* isSgMultiplyOp(const SgNode* node);
3656 #define IS_SgMultiplyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMultiplyOp::static_variant >> 3] & (1 << (SgMultiplyOp::static_variant & 7)))) ? ((SgMultiplyOp*) (node)) : NULL) : NULL)
3657 ROSE_DLL_API SgDivideOp* isSgDivideOp(SgNode* node);
3658 ROSE_DLL_API const SgDivideOp* isSgDivideOp(const SgNode* node);
3659 #define IS_SgDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDivideOp::static_variant >> 3] & (1 << (SgDivideOp::static_variant & 7)))) ? ((SgDivideOp*) (node)) : NULL) : NULL)
3660 ROSE_DLL_API SgIntegerDivideOp* isSgIntegerDivideOp(SgNode* node);
3661 ROSE_DLL_API const SgIntegerDivideOp* isSgIntegerDivideOp(const SgNode* node);
3662 #define IS_SgIntegerDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntegerDivideOp::static_variant >> 3] & (1 << (SgIntegerDivideOp::static_variant & 7)))) ? ((SgIntegerDivideOp*) (node)) : NULL) : NULL)
3663 ROSE_DLL_API SgModOp* isSgModOp(SgNode* node);
3664 ROSE_DLL_API const SgModOp* isSgModOp(const SgNode* node);
3665 #define IS_SgModOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModOp::static_variant >> 3] & (1 << (SgModOp::static_variant & 7)))) ? ((SgModOp*) (node)) : NULL) : NULL)
3666 ROSE_DLL_API SgAndOp* isSgAndOp(SgNode* node);
3667 ROSE_DLL_API const SgAndOp* isSgAndOp(const SgNode* node);
3668 #define IS_SgAndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAndOp::static_variant >> 3] & (1 << (SgAndOp::static_variant & 7)))) ? ((SgAndOp*) (node)) : NULL) : NULL)
3669 ROSE_DLL_API SgOrOp* isSgOrOp(SgNode* node);
3670 ROSE_DLL_API const SgOrOp* isSgOrOp(const SgNode* node);
3671 #define IS_SgOrOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOrOp::static_variant >> 3] & (1 << (SgOrOp::static_variant & 7)))) ? ((SgOrOp*) (node)) : NULL) : NULL)
3672 ROSE_DLL_API SgBitXorOp* isSgBitXorOp(SgNode* node);
3673 ROSE_DLL_API const SgBitXorOp* isSgBitXorOp(const SgNode* node);
3674 #define IS_SgBitXorOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitXorOp::static_variant >> 3] & (1 << (SgBitXorOp::static_variant & 7)))) ? ((SgBitXorOp*) (node)) : NULL) : NULL)
3675 ROSE_DLL_API SgBitAndOp* isSgBitAndOp(SgNode* node);
3676 ROSE_DLL_API const SgBitAndOp* isSgBitAndOp(const SgNode* node);
3677 #define IS_SgBitAndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitAndOp::static_variant >> 3] & (1 << (SgBitAndOp::static_variant & 7)))) ? ((SgBitAndOp*) (node)) : NULL) : NULL)
3678 ROSE_DLL_API SgBitOrOp* isSgBitOrOp(SgNode* node);
3679 ROSE_DLL_API const SgBitOrOp* isSgBitOrOp(const SgNode* node);
3680 #define IS_SgBitOrOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitOrOp::static_variant >> 3] & (1 << (SgBitOrOp::static_variant & 7)))) ? ((SgBitOrOp*) (node)) : NULL) : NULL)
3681 ROSE_DLL_API SgCommaOpExp* isSgCommaOpExp(SgNode* node);
3682 ROSE_DLL_API const SgCommaOpExp* isSgCommaOpExp(const SgNode* node);
3683 #define IS_SgCommaOpExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommaOpExp::static_variant >> 3] & (1 << (SgCommaOpExp::static_variant & 7)))) ? ((SgCommaOpExp*) (node)) : NULL) : NULL)
3684 ROSE_DLL_API SgLshiftOp* isSgLshiftOp(SgNode* node);
3685 ROSE_DLL_API const SgLshiftOp* isSgLshiftOp(const SgNode* node);
3686 #define IS_SgLshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLshiftOp::static_variant >> 3] & (1 << (SgLshiftOp::static_variant & 7)))) ? ((SgLshiftOp*) (node)) : NULL) : NULL)
3687 ROSE_DLL_API SgRshiftOp* isSgRshiftOp(SgNode* node);
3688 ROSE_DLL_API const SgRshiftOp* isSgRshiftOp(const SgNode* node);
3689 #define IS_SgRshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRshiftOp::static_variant >> 3] & (1 << (SgRshiftOp::static_variant & 7)))) ? ((SgRshiftOp*) (node)) : NULL) : NULL)
3690 ROSE_DLL_API SgJavaUnsignedRshiftOp* isSgJavaUnsignedRshiftOp(SgNode* node);
3691 ROSE_DLL_API const SgJavaUnsignedRshiftOp* isSgJavaUnsignedRshiftOp(const SgNode* node);
3692 #define IS_SgJavaUnsignedRshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnsignedRshiftOp::static_variant >> 3] & (1 << (SgJavaUnsignedRshiftOp::static_variant & 7)))) ? ((SgJavaUnsignedRshiftOp*) (node)) : NULL) : NULL)
3693 ROSE_DLL_API SgPntrArrRefExp* isSgPntrArrRefExp(SgNode* node);
3694 ROSE_DLL_API const SgPntrArrRefExp* isSgPntrArrRefExp(const SgNode* node);
3695 #define IS_SgPntrArrRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPntrArrRefExp::static_variant >> 3] & (1 << (SgPntrArrRefExp::static_variant & 7)))) ? ((SgPntrArrRefExp*) (node)) : NULL) : NULL)
3696 ROSE_DLL_API SgScopeOp* isSgScopeOp(SgNode* node);
3697 ROSE_DLL_API const SgScopeOp* isSgScopeOp(const SgNode* node);
3698 #define IS_SgScopeOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgScopeOp::static_variant >> 3] & (1 << (SgScopeOp::static_variant & 7)))) ? ((SgScopeOp*) (node)) : NULL) : NULL)
3699 ROSE_DLL_API SgAssignOp* isSgAssignOp(SgNode* node);
3700 ROSE_DLL_API const SgAssignOp* isSgAssignOp(const SgNode* node);
3701 #define IS_SgAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignOp::static_variant >> 3] & (1 << (SgAssignOp::static_variant & 7)))) ? ((SgAssignOp*) (node)) : NULL) : NULL)
3702 ROSE_DLL_API SgPlusAssignOp* isSgPlusAssignOp(SgNode* node);
3703 ROSE_DLL_API const SgPlusAssignOp* isSgPlusAssignOp(const SgNode* node);
3704 #define IS_SgPlusAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPlusAssignOp::static_variant >> 3] & (1 << (SgPlusAssignOp::static_variant & 7)))) ? ((SgPlusAssignOp*) (node)) : NULL) : NULL)
3705 ROSE_DLL_API SgMinusAssignOp* isSgMinusAssignOp(SgNode* node);
3706 ROSE_DLL_API const SgMinusAssignOp* isSgMinusAssignOp(const SgNode* node);
3707 #define IS_SgMinusAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusAssignOp::static_variant >> 3] & (1 << (SgMinusAssignOp::static_variant & 7)))) ? ((SgMinusAssignOp*) (node)) : NULL) : NULL)
3708 ROSE_DLL_API SgAndAssignOp* isSgAndAssignOp(SgNode* node);
3709 ROSE_DLL_API const SgAndAssignOp* isSgAndAssignOp(const SgNode* node);
3710 #define IS_SgAndAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAndAssignOp::static_variant >> 3] & (1 << (SgAndAssignOp::static_variant & 7)))) ? ((SgAndAssignOp*) (node)) : NULL) : NULL)
3711 ROSE_DLL_API SgIorAssignOp* isSgIorAssignOp(SgNode* node);
3712 ROSE_DLL_API const SgIorAssignOp* isSgIorAssignOp(const SgNode* node);
3713 #define IS_SgIorAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIorAssignOp::static_variant >> 3] & (1 << (SgIorAssignOp::static_variant & 7)))) ? ((SgIorAssignOp*) (node)) : NULL) : NULL)
3714 ROSE_DLL_API SgMultAssignOp* isSgMultAssignOp(SgNode* node);
3715 ROSE_DLL_API const SgMultAssignOp* isSgMultAssignOp(const SgNode* node);
3716 #define IS_SgMultAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMultAssignOp::static_variant >> 3] & (1 << (SgMultAssignOp::static_variant & 7)))) ? ((SgMultAssignOp*) (node)) : NULL) : NULL)
3717 ROSE_DLL_API SgDivAssignOp* isSgDivAssignOp(SgNode* node);
3718 ROSE_DLL_API const SgDivAssignOp* isSgDivAssignOp(const SgNode* node);
3719 #define IS_SgDivAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDivAssignOp::static_variant >> 3] & (1 << (SgDivAssignOp::static_variant & 7)))) ? ((SgDivAssignOp*) (node)) : NULL) : NULL)
3720 ROSE_DLL_API SgModAssignOp* isSgModAssignOp(SgNode* node);
3721 ROSE_DLL_API const SgModAssignOp* isSgModAssignOp(const SgNode* node);
3722 #define IS_SgModAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModAssignOp::static_variant >> 3] & (1 << (SgModAssignOp::static_variant & 7)))) ? ((SgModAssignOp*) (node)) : NULL) : NULL)
3723 ROSE_DLL_API SgXorAssignOp* isSgXorAssignOp(SgNode* node);
3724 ROSE_DLL_API const SgXorAssignOp* isSgXorAssignOp(const SgNode* node);
3725 #define IS_SgXorAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgXorAssignOp::static_variant >> 3] & (1 << (SgXorAssignOp::static_variant & 7)))) ? ((SgXorAssignOp*) (node)) : NULL) : NULL)
3726 ROSE_DLL_API SgLshiftAssignOp* isSgLshiftAssignOp(SgNode* node);
3727 ROSE_DLL_API const SgLshiftAssignOp* isSgLshiftAssignOp(const SgNode* node);
3728 #define IS_SgLshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLshiftAssignOp::static_variant >> 3] & (1 << (SgLshiftAssignOp::static_variant & 7)))) ? ((SgLshiftAssignOp*) (node)) : NULL) : NULL)
3729 ROSE_DLL_API SgRshiftAssignOp* isSgRshiftAssignOp(SgNode* node);
3730 ROSE_DLL_API const SgRshiftAssignOp* isSgRshiftAssignOp(const SgNode* node);
3731 #define IS_SgRshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRshiftAssignOp::static_variant >> 3] & (1 << (SgRshiftAssignOp::static_variant & 7)))) ? ((SgRshiftAssignOp*) (node)) : NULL) : NULL)
3732 ROSE_DLL_API SgJavaUnsignedRshiftAssignOp* isSgJavaUnsignedRshiftAssignOp(SgNode* node);
3733 ROSE_DLL_API const SgJavaUnsignedRshiftAssignOp* isSgJavaUnsignedRshiftAssignOp(const SgNode* node);
3734 #define IS_SgJavaUnsignedRshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnsignedRshiftAssignOp::static_variant >> 3] & (1 << (SgJavaUnsignedRshiftAssignOp::static_variant & 7)))) ? ((SgJavaUnsignedRshiftAssignOp*) (node)) : NULL) : NULL)
3735 ROSE_DLL_API SgIntegerDivideAssignOp* isSgIntegerDivideAssignOp(SgNode* node);
3736 ROSE_DLL_API const SgIntegerDivideAssignOp* isSgIntegerDivideAssignOp(const SgNode* node);
3737 #define IS_SgIntegerDivideAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntegerDivideAssignOp::static_variant >> 3] & (1 << (SgIntegerDivideAssignOp::static_variant & 7)))) ? ((SgIntegerDivideAssignOp*) (node)) : NULL) : NULL)
3738 ROSE_DLL_API SgExponentiationAssignOp* isSgExponentiationAssignOp(SgNode* node);
3739 ROSE_DLL_API const SgExponentiationAssignOp* isSgExponentiationAssignOp(const SgNode* node);
3740 #define IS_SgExponentiationAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExponentiationAssignOp::static_variant >> 3] & (1 << (SgExponentiationAssignOp::static_variant & 7)))) ? ((SgExponentiationAssignOp*) (node)) : NULL) : NULL)
3741 ROSE_DLL_API SgConcatenationOp* isSgConcatenationOp(SgNode* node);
3742 ROSE_DLL_API const SgConcatenationOp* isSgConcatenationOp(const SgNode* node);
3743 #define IS_SgConcatenationOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConcatenationOp::static_variant >> 3] & (1 << (SgConcatenationOp::static_variant & 7)))) ? ((SgConcatenationOp*) (node)) : NULL) : NULL)
3744 ROSE_DLL_API SgNaryComparisonOp* isSgNaryComparisonOp(SgNode* node);
3745 ROSE_DLL_API const SgNaryComparisonOp* isSgNaryComparisonOp(const SgNode* node);
3746 #define IS_SgNaryComparisonOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryComparisonOp::static_variant >> 3] & (1 << (SgNaryComparisonOp::static_variant & 7)))) ? ((SgNaryComparisonOp*) (node)) : NULL) : NULL)
3747 ROSE_DLL_API SgNaryBooleanOp* isSgNaryBooleanOp(SgNode* node);
3748 ROSE_DLL_API const SgNaryBooleanOp* isSgNaryBooleanOp(const SgNode* node);
3749 #define IS_SgNaryBooleanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryBooleanOp::static_variant >> 3] & (1 << (SgNaryBooleanOp::static_variant & 7)))) ? ((SgNaryBooleanOp*) (node)) : NULL) : NULL)
3750 ROSE_DLL_API SgBoolValExp* isSgBoolValExp(SgNode* node);
3751 ROSE_DLL_API const SgBoolValExp* isSgBoolValExp(const SgNode* node);
3752 #define IS_SgBoolValExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBoolValExp::static_variant >> 3] & (1 << (SgBoolValExp::static_variant & 7)))) ? ((SgBoolValExp*) (node)) : NULL) : NULL)
3753 ROSE_DLL_API SgStringVal* isSgStringVal(SgNode* node);
3754 ROSE_DLL_API const SgStringVal* isSgStringVal(const SgNode* node);
3755 #define IS_SgStringVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringVal::static_variant >> 3] & (1 << (SgStringVal::static_variant & 7)))) ? ((SgStringVal*) (node)) : NULL) : NULL)
3756 ROSE_DLL_API SgShortVal* isSgShortVal(SgNode* node);
3757 ROSE_DLL_API const SgShortVal* isSgShortVal(const SgNode* node);
3758 #define IS_SgShortVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgShortVal::static_variant >> 3] & (1 << (SgShortVal::static_variant & 7)))) ? ((SgShortVal*) (node)) : NULL) : NULL)
3759 ROSE_DLL_API SgCharVal* isSgCharVal(SgNode* node);
3760 ROSE_DLL_API const SgCharVal* isSgCharVal(const SgNode* node);
3761 #define IS_SgCharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCharVal::static_variant >> 3] & (1 << (SgCharVal::static_variant & 7)))) ? ((SgCharVal*) (node)) : NULL) : NULL)
3762 ROSE_DLL_API SgUnsignedCharVal* isSgUnsignedCharVal(SgNode* node);
3763 ROSE_DLL_API const SgUnsignedCharVal* isSgUnsignedCharVal(const SgNode* node);
3764 #define IS_SgUnsignedCharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedCharVal::static_variant >> 3] & (1 << (SgUnsignedCharVal::static_variant & 7)))) ? ((SgUnsignedCharVal*) (node)) : NULL) : NULL)
3765 ROSE_DLL_API SgWcharVal* isSgWcharVal(SgNode* node);
3766 ROSE_DLL_API const SgWcharVal* isSgWcharVal(const SgNode* node);
3767 #define IS_SgWcharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWcharVal::static_variant >> 3] & (1 << (SgWcharVal::static_variant & 7)))) ? ((SgWcharVal*) (node)) : NULL) : NULL)
3768 ROSE_DLL_API SgUnsignedShortVal* isSgUnsignedShortVal(SgNode* node);
3769 ROSE_DLL_API const SgUnsignedShortVal* isSgUnsignedShortVal(const SgNode* node);
3770 #define IS_SgUnsignedShortVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedShortVal::static_variant >> 3] & (1 << (SgUnsignedShortVal::static_variant & 7)))) ? ((SgUnsignedShortVal*) (node)) : NULL) : NULL)
3771 ROSE_DLL_API SgIntVal* isSgIntVal(SgNode* node);
3772 ROSE_DLL_API const SgIntVal* isSgIntVal(const SgNode* node);
3773 #define IS_SgIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntVal::static_variant >> 3] & (1 << (SgIntVal::static_variant & 7)))) ? ((SgIntVal*) (node)) : NULL) : NULL)
3774 ROSE_DLL_API SgEnumVal* isSgEnumVal(SgNode* node);
3775 ROSE_DLL_API const SgEnumVal* isSgEnumVal(const SgNode* node);
3776 #define IS_SgEnumVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumVal::static_variant >> 3] & (1 << (SgEnumVal::static_variant & 7)))) ? ((SgEnumVal*) (node)) : NULL) : NULL)
3777 ROSE_DLL_API SgUnsignedIntVal* isSgUnsignedIntVal(SgNode* node);
3778 ROSE_DLL_API const SgUnsignedIntVal* isSgUnsignedIntVal(const SgNode* node);
3779 #define IS_SgUnsignedIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedIntVal::static_variant >> 3] & (1 << (SgUnsignedIntVal::static_variant & 7)))) ? ((SgUnsignedIntVal*) (node)) : NULL) : NULL)
3780 ROSE_DLL_API SgLongIntVal* isSgLongIntVal(SgNode* node);
3781 ROSE_DLL_API const SgLongIntVal* isSgLongIntVal(const SgNode* node);
3782 #define IS_SgLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongIntVal::static_variant >> 3] & (1 << (SgLongIntVal::static_variant & 7)))) ? ((SgLongIntVal*) (node)) : NULL) : NULL)
3783 ROSE_DLL_API SgLongLongIntVal* isSgLongLongIntVal(SgNode* node);
3784 ROSE_DLL_API const SgLongLongIntVal* isSgLongLongIntVal(const SgNode* node);
3785 #define IS_SgLongLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongLongIntVal::static_variant >> 3] & (1 << (SgLongLongIntVal::static_variant & 7)))) ? ((SgLongLongIntVal*) (node)) : NULL) : NULL)
3786 ROSE_DLL_API SgUnsignedLongLongIntVal* isSgUnsignedLongLongIntVal(SgNode* node);
3787 ROSE_DLL_API const SgUnsignedLongLongIntVal* isSgUnsignedLongLongIntVal(const SgNode* node);
3788 #define IS_SgUnsignedLongLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedLongLongIntVal::static_variant >> 3] & (1 << (SgUnsignedLongLongIntVal::static_variant & 7)))) ? ((SgUnsignedLongLongIntVal*) (node)) : NULL) : NULL)
3789 ROSE_DLL_API SgUnsignedLongVal* isSgUnsignedLongVal(SgNode* node);
3790 ROSE_DLL_API const SgUnsignedLongVal* isSgUnsignedLongVal(const SgNode* node);
3791 #define IS_SgUnsignedLongVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedLongVal::static_variant >> 3] & (1 << (SgUnsignedLongVal::static_variant & 7)))) ? ((SgUnsignedLongVal*) (node)) : NULL) : NULL)
3792 ROSE_DLL_API SgFloatVal* isSgFloatVal(SgNode* node);
3793 ROSE_DLL_API const SgFloatVal* isSgFloatVal(const SgNode* node);
3794 #define IS_SgFloatVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFloatVal::static_variant >> 3] & (1 << (SgFloatVal::static_variant & 7)))) ? ((SgFloatVal*) (node)) : NULL) : NULL)
3795 ROSE_DLL_API SgDoubleVal* isSgDoubleVal(SgNode* node);
3796 ROSE_DLL_API const SgDoubleVal* isSgDoubleVal(const SgNode* node);
3797 #define IS_SgDoubleVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDoubleVal::static_variant >> 3] & (1 << (SgDoubleVal::static_variant & 7)))) ? ((SgDoubleVal*) (node)) : NULL) : NULL)
3798 ROSE_DLL_API SgLongDoubleVal* isSgLongDoubleVal(SgNode* node);
3799 ROSE_DLL_API const SgLongDoubleVal* isSgLongDoubleVal(const SgNode* node);
3800 #define IS_SgLongDoubleVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongDoubleVal::static_variant >> 3] & (1 << (SgLongDoubleVal::static_variant & 7)))) ? ((SgLongDoubleVal*) (node)) : NULL) : NULL)
3801 ROSE_DLL_API SgNullptrValExp* isSgNullptrValExp(SgNode* node);
3802 ROSE_DLL_API const SgNullptrValExp* isSgNullptrValExp(const SgNode* node);
3803 #define IS_SgNullptrValExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullptrValExp::static_variant >> 3] & (1 << (SgNullptrValExp::static_variant & 7)))) ? ((SgNullptrValExp*) (node)) : NULL) : NULL)
3804 ROSE_DLL_API SgFunctionParameterRefExp* isSgFunctionParameterRefExp(SgNode* node);
3805 ROSE_DLL_API const SgFunctionParameterRefExp* isSgFunctionParameterRefExp(const SgNode* node);
3806 #define IS_SgFunctionParameterRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterRefExp::static_variant >> 3] & (1 << (SgFunctionParameterRefExp::static_variant & 7)))) ? ((SgFunctionParameterRefExp*) (node)) : NULL) : NULL)
3807 ROSE_DLL_API SgTemplateParameterVal* isSgTemplateParameterVal(SgNode* node);
3808 ROSE_DLL_API const SgTemplateParameterVal* isSgTemplateParameterVal(const SgNode* node);
3809 #define IS_SgTemplateParameterVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameterVal::static_variant >> 3] & (1 << (SgTemplateParameterVal::static_variant & 7)))) ? ((SgTemplateParameterVal*) (node)) : NULL) : NULL)
3810 ROSE_DLL_API SgUpcThreads* isSgUpcThreads(SgNode* node);
3811 ROSE_DLL_API const SgUpcThreads* isSgUpcThreads(const SgNode* node);
3812 #define IS_SgUpcThreads_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcThreads::static_variant >> 3] & (1 << (SgUpcThreads::static_variant & 7)))) ? ((SgUpcThreads*) (node)) : NULL) : NULL)
3813 ROSE_DLL_API SgUpcMythread* isSgUpcMythread(SgNode* node);
3814 ROSE_DLL_API const SgUpcMythread* isSgUpcMythread(const SgNode* node);
3815 #define IS_SgUpcMythread_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcMythread::static_variant >> 3] & (1 << (SgUpcMythread::static_variant & 7)))) ? ((SgUpcMythread*) (node)) : NULL) : NULL)
3816 ROSE_DLL_API SgComplexVal* isSgComplexVal(SgNode* node);
3817 ROSE_DLL_API const SgComplexVal* isSgComplexVal(const SgNode* node);
3818 #define IS_SgComplexVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComplexVal::static_variant >> 3] & (1 << (SgComplexVal::static_variant & 7)))) ? ((SgComplexVal*) (node)) : NULL) : NULL)
3819 ROSE_DLL_API SgNullExpression* isSgNullExpression(SgNode* node);
3820 ROSE_DLL_API const SgNullExpression* isSgNullExpression(const SgNode* node);
3821 #define IS_SgNullExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullExpression::static_variant >> 3] & (1 << (SgNullExpression::static_variant & 7)))) ? ((SgNullExpression*) (node)) : NULL) : NULL)
3822 ROSE_DLL_API SgVariantExpression* isSgVariantExpression(SgNode* node);
3823 ROSE_DLL_API const SgVariantExpression* isSgVariantExpression(const SgNode* node);
3824 #define IS_SgVariantExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariantExpression::static_variant >> 3] & (1 << (SgVariantExpression::static_variant & 7)))) ? ((SgVariantExpression*) (node)) : NULL) : NULL)
3825 ROSE_DLL_API SgStatementExpression* isSgStatementExpression(SgNode* node);
3826 ROSE_DLL_API const SgStatementExpression* isSgStatementExpression(const SgNode* node);
3827 #define IS_SgStatementExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatementExpression::static_variant >> 3] & (1 << (SgStatementExpression::static_variant & 7)))) ? ((SgStatementExpression*) (node)) : NULL) : NULL)
3828 ROSE_DLL_API SgAsmOp* isSgAsmOp(SgNode* node);
3829 ROSE_DLL_API const SgAsmOp* isSgAsmOp(const SgNode* node);
3830 #define IS_SgAsmOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmOp::static_variant >> 3] & (1 << (SgAsmOp::static_variant & 7)))) ? ((SgAsmOp*) (node)) : NULL) : NULL)
3831 ROSE_DLL_API SgCudaKernelExecConfig* isSgCudaKernelExecConfig(SgNode* node);
3832 ROSE_DLL_API const SgCudaKernelExecConfig* isSgCudaKernelExecConfig(const SgNode* node);
3833 #define IS_SgCudaKernelExecConfig_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCudaKernelExecConfig::static_variant >> 3] & (1 << (SgCudaKernelExecConfig::static_variant & 7)))) ? ((SgCudaKernelExecConfig*) (node)) : NULL) : NULL)
3834 ROSE_DLL_API SgCudaKernelCallExp* isSgCudaKernelCallExp(SgNode* node);
3835 ROSE_DLL_API const SgCudaKernelCallExp* isSgCudaKernelCallExp(const SgNode* node);
3836 #define IS_SgCudaKernelCallExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCudaKernelCallExp::static_variant >> 3] & (1 << (SgCudaKernelCallExp::static_variant & 7)))) ? ((SgCudaKernelCallExp*) (node)) : NULL) : NULL)
3837 ROSE_DLL_API SgLambdaRefExp* isSgLambdaRefExp(SgNode* node);
3838 ROSE_DLL_API const SgLambdaRefExp* isSgLambdaRefExp(const SgNode* node);
3839 #define IS_SgLambdaRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaRefExp::static_variant >> 3] & (1 << (SgLambdaRefExp::static_variant & 7)))) ? ((SgLambdaRefExp*) (node)) : NULL) : NULL)
3840 ROSE_DLL_API SgTupleExp* isSgTupleExp(SgNode* node);
3841 ROSE_DLL_API const SgTupleExp* isSgTupleExp(const SgNode* node);
3842 #define IS_SgTupleExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTupleExp::static_variant >> 3] & (1 << (SgTupleExp::static_variant & 7)))) ? ((SgTupleExp*) (node)) : NULL) : NULL)
3843 ROSE_DLL_API SgListExp* isSgListExp(SgNode* node);
3844 ROSE_DLL_API const SgListExp* isSgListExp(const SgNode* node);
3845 #define IS_SgListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgListExp::static_variant >> 3] & (1 << (SgListExp::static_variant & 7)))) ? ((SgListExp*) (node)) : NULL) : NULL)
3846 ROSE_DLL_API SgDictionaryExp* isSgDictionaryExp(SgNode* node);
3847 ROSE_DLL_API const SgDictionaryExp* isSgDictionaryExp(const SgNode* node);
3848 #define IS_SgDictionaryExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDictionaryExp::static_variant >> 3] & (1 << (SgDictionaryExp::static_variant & 7)))) ? ((SgDictionaryExp*) (node)) : NULL) : NULL)
3849 ROSE_DLL_API SgKeyDatumPair* isSgKeyDatumPair(SgNode* node);
3850 ROSE_DLL_API const SgKeyDatumPair* isSgKeyDatumPair(const SgNode* node);
3851 #define IS_SgKeyDatumPair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgKeyDatumPair::static_variant >> 3] & (1 << (SgKeyDatumPair::static_variant & 7)))) ? ((SgKeyDatumPair*) (node)) : NULL) : NULL)
3852 ROSE_DLL_API SgComprehension* isSgComprehension(SgNode* node);
3853 ROSE_DLL_API const SgComprehension* isSgComprehension(const SgNode* node);
3854 #define IS_SgComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComprehension::static_variant >> 3] & (1 << (SgComprehension::static_variant & 7)))) ? ((SgComprehension*) (node)) : NULL) : NULL)
3855 ROSE_DLL_API SgListComprehension* isSgListComprehension(SgNode* node);
3856 ROSE_DLL_API const SgListComprehension* isSgListComprehension(const SgNode* node);
3857 #define IS_SgListComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgListComprehension::static_variant >> 3] & (1 << (SgListComprehension::static_variant & 7)))) ? ((SgListComprehension*) (node)) : NULL) : NULL)
3858 ROSE_DLL_API SgSetComprehension* isSgSetComprehension(SgNode* node);
3859 ROSE_DLL_API const SgSetComprehension* isSgSetComprehension(const SgNode* node);
3860 #define IS_SgSetComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSetComprehension::static_variant >> 3] & (1 << (SgSetComprehension::static_variant & 7)))) ? ((SgSetComprehension*) (node)) : NULL) : NULL)
3861 ROSE_DLL_API SgDictionaryComprehension* isSgDictionaryComprehension(SgNode* node);
3862 ROSE_DLL_API const SgDictionaryComprehension* isSgDictionaryComprehension(const SgNode* node);
3863 #define IS_SgDictionaryComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDictionaryComprehension::static_variant >> 3] & (1 << (SgDictionaryComprehension::static_variant & 7)))) ? ((SgDictionaryComprehension*) (node)) : NULL) : NULL)
3864 ROSE_DLL_API SgMembershipOp* isSgMembershipOp(SgNode* node);
3865 ROSE_DLL_API const SgMembershipOp* isSgMembershipOp(const SgNode* node);
3866 #define IS_SgMembershipOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMembershipOp::static_variant >> 3] & (1 << (SgMembershipOp::static_variant & 7)))) ? ((SgMembershipOp*) (node)) : NULL) : NULL)
3867 ROSE_DLL_API SgNonMembershipOp* isSgNonMembershipOp(SgNode* node);
3868 ROSE_DLL_API const SgNonMembershipOp* isSgNonMembershipOp(const SgNode* node);
3869 #define IS_SgNonMembershipOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonMembershipOp::static_variant >> 3] & (1 << (SgNonMembershipOp::static_variant & 7)))) ? ((SgNonMembershipOp*) (node)) : NULL) : NULL)
3870 ROSE_DLL_API SgIsOp* isSgIsOp(SgNode* node);
3871 ROSE_DLL_API const SgIsOp* isSgIsOp(const SgNode* node);
3872 #define IS_SgIsOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIsOp::static_variant >> 3] & (1 << (SgIsOp::static_variant & 7)))) ? ((SgIsOp*) (node)) : NULL) : NULL)
3873 ROSE_DLL_API SgIsNotOp* isSgIsNotOp(SgNode* node);
3874 ROSE_DLL_API const SgIsNotOp* isSgIsNotOp(const SgNode* node);
3875 #define IS_SgIsNotOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIsNotOp::static_variant >> 3] & (1 << (SgIsNotOp::static_variant & 7)))) ? ((SgIsNotOp*) (node)) : NULL) : NULL)
3876 ROSE_DLL_API SgStringConversion* isSgStringConversion(SgNode* node);
3877 ROSE_DLL_API const SgStringConversion* isSgStringConversion(const SgNode* node);
3878 #define IS_SgStringConversion_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringConversion::static_variant >> 3] & (1 << (SgStringConversion::static_variant & 7)))) ? ((SgStringConversion*) (node)) : NULL) : NULL)
3879 ROSE_DLL_API SgYieldExpression* isSgYieldExpression(SgNode* node);
3880 ROSE_DLL_API const SgYieldExpression* isSgYieldExpression(const SgNode* node);
3881 #define IS_SgYieldExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgYieldExpression::static_variant >> 3] & (1 << (SgYieldExpression::static_variant & 7)))) ? ((SgYieldExpression*) (node)) : NULL) : NULL)
3882 ROSE_DLL_API SgHereExp* isSgHereExp(SgNode* node);
3883 ROSE_DLL_API const SgHereExp* isSgHereExp(const SgNode* node);
3884 #define IS_SgHereExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgHereExp::static_variant >> 3] & (1 << (SgHereExp::static_variant & 7)))) ? ((SgHereExp*) (node)) : NULL) : NULL)
3885 ROSE_DLL_API SgDotDotExp* isSgDotDotExp(SgNode* node);
3886 ROSE_DLL_API const SgDotDotExp* isSgDotDotExp(const SgNode* node);
3887 #define IS_SgDotDotExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotDotExp::static_variant >> 3] & (1 << (SgDotDotExp::static_variant & 7)))) ? ((SgDotDotExp*) (node)) : NULL) : NULL)
3888 ROSE_DLL_API SgAtExp* isSgAtExp(SgNode* node);
3889 ROSE_DLL_API const SgAtExp* isSgAtExp(const SgNode* node);
3890 #define IS_SgAtExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtExp::static_variant >> 3] & (1 << (SgAtExp::static_variant & 7)))) ? ((SgAtExp*) (node)) : NULL) : NULL)
3891 ROSE_DLL_API SgFinishExp* isSgFinishExp(SgNode* node);
3892 ROSE_DLL_API const SgFinishExp* isSgFinishExp(const SgNode* node);
3893 #define IS_SgFinishExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFinishExp::static_variant >> 3] & (1 << (SgFinishExp::static_variant & 7)))) ? ((SgFinishExp*) (node)) : NULL) : NULL)
3894 ROSE_DLL_API SgSubscriptExpression* isSgSubscriptExpression(SgNode* node);
3895 ROSE_DLL_API const SgSubscriptExpression* isSgSubscriptExpression(const SgNode* node);
3896 #define IS_SgSubscriptExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSubscriptExpression::static_variant >> 3] & (1 << (SgSubscriptExpression::static_variant & 7)))) ? ((SgSubscriptExpression*) (node)) : NULL) : NULL)
3897 ROSE_DLL_API SgColonShapeExp* isSgColonShapeExp(SgNode* node);
3898 ROSE_DLL_API const SgColonShapeExp* isSgColonShapeExp(const SgNode* node);
3899 #define IS_SgColonShapeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgColonShapeExp::static_variant >> 3] & (1 << (SgColonShapeExp::static_variant & 7)))) ? ((SgColonShapeExp*) (node)) : NULL) : NULL)
3900 ROSE_DLL_API SgAsteriskShapeExp* isSgAsteriskShapeExp(SgNode* node);
3901 ROSE_DLL_API const SgAsteriskShapeExp* isSgAsteriskShapeExp(const SgNode* node);
3902 #define IS_SgAsteriskShapeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsteriskShapeExp::static_variant >> 3] & (1 << (SgAsteriskShapeExp::static_variant & 7)))) ? ((SgAsteriskShapeExp*) (node)) : NULL) : NULL)
3903 ROSE_DLL_API SgIOItemExpression* isSgIOItemExpression(SgNode* node);
3904 ROSE_DLL_API const SgIOItemExpression* isSgIOItemExpression(const SgNode* node);
3905 #define IS_SgIOItemExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIOItemExpression::static_variant >> 3] & (1 << (SgIOItemExpression::static_variant & 7)))) ? ((SgIOItemExpression*) (node)) : NULL) : NULL)
3906 ROSE_DLL_API SgImpliedDo* isSgImpliedDo(SgNode* node);
3907 ROSE_DLL_API const SgImpliedDo* isSgImpliedDo(const SgNode* node);
3908 #define IS_SgImpliedDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImpliedDo::static_variant >> 3] & (1 << (SgImpliedDo::static_variant & 7)))) ? ((SgImpliedDo*) (node)) : NULL) : NULL)
3909 ROSE_DLL_API SgExponentiationOp* isSgExponentiationOp(SgNode* node);
3910 ROSE_DLL_API const SgExponentiationOp* isSgExponentiationOp(const SgNode* node);
3911 #define IS_SgExponentiationOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExponentiationOp::static_variant >> 3] & (1 << (SgExponentiationOp::static_variant & 7)))) ? ((SgExponentiationOp*) (node)) : NULL) : NULL)
3912 ROSE_DLL_API SgUnknownArrayOrFunctionReference* isSgUnknownArrayOrFunctionReference(SgNode* node);
3913 ROSE_DLL_API const SgUnknownArrayOrFunctionReference* isSgUnknownArrayOrFunctionReference(const SgNode* node);
3914 #define IS_SgUnknownArrayOrFunctionReference_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnknownArrayOrFunctionReference::static_variant >> 3] & (1 << (SgUnknownArrayOrFunctionReference::static_variant & 7)))) ? ((SgUnknownArrayOrFunctionReference*) (node)) : NULL) : NULL)
3915 ROSE_DLL_API SgActualArgumentExpression* isSgActualArgumentExpression(SgNode* node);
3916 ROSE_DLL_API const SgActualArgumentExpression* isSgActualArgumentExpression(const SgNode* node);
3917 #define IS_SgActualArgumentExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgActualArgumentExpression::static_variant >> 3] & (1 << (SgActualArgumentExpression::static_variant & 7)))) ? ((SgActualArgumentExpression*) (node)) : NULL) : NULL)
3918 ROSE_DLL_API SgUserDefinedBinaryOp* isSgUserDefinedBinaryOp(SgNode* node);
3919 ROSE_DLL_API const SgUserDefinedBinaryOp* isSgUserDefinedBinaryOp(const SgNode* node);
3920 #define IS_SgUserDefinedBinaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUserDefinedBinaryOp::static_variant >> 3] & (1 << (SgUserDefinedBinaryOp::static_variant & 7)))) ? ((SgUserDefinedBinaryOp*) (node)) : NULL) : NULL)
3921 ROSE_DLL_API SgPointerAssignOp* isSgPointerAssignOp(SgNode* node);
3922 ROSE_DLL_API const SgPointerAssignOp* isSgPointerAssignOp(const SgNode* node);
3923 #define IS_SgPointerAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerAssignOp::static_variant >> 3] & (1 << (SgPointerAssignOp::static_variant & 7)))) ? ((SgPointerAssignOp*) (node)) : NULL) : NULL)
3924 ROSE_DLL_API SgCAFCoExpression* isSgCAFCoExpression(SgNode* node);
3925 ROSE_DLL_API const SgCAFCoExpression* isSgCAFCoExpression(const SgNode* node);
3926 #define IS_SgCAFCoExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCAFCoExpression::static_variant >> 3] & (1 << (SgCAFCoExpression::static_variant & 7)))) ? ((SgCAFCoExpression*) (node)) : NULL) : NULL)
3927 ROSE_DLL_API SgDesignatedInitializer* isSgDesignatedInitializer(SgNode* node);
3928 ROSE_DLL_API const SgDesignatedInitializer* isSgDesignatedInitializer(const SgNode* node);
3929 #define IS_SgDesignatedInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDesignatedInitializer::static_variant >> 3] & (1 << (SgDesignatedInitializer::static_variant & 7)))) ? ((SgDesignatedInitializer*) (node)) : NULL) : NULL)
3930 ROSE_DLL_API SgMatrixExp* isSgMatrixExp(SgNode* node);
3931 ROSE_DLL_API const SgMatrixExp* isSgMatrixExp(const SgNode* node);
3932 #define IS_SgMatrixExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatrixExp::static_variant >> 3] & (1 << (SgMatrixExp::static_variant & 7)))) ? ((SgMatrixExp*) (node)) : NULL) : NULL)
3933 ROSE_DLL_API SgRangeExp* isSgRangeExp(SgNode* node);
3934 ROSE_DLL_API const SgRangeExp* isSgRangeExp(const SgNode* node);
3935 #define IS_SgRangeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRangeExp::static_variant >> 3] & (1 << (SgRangeExp::static_variant & 7)))) ? ((SgRangeExp*) (node)) : NULL) : NULL)
3936 ROSE_DLL_API SgMagicColonExp* isSgMagicColonExp(SgNode* node);
3937 ROSE_DLL_API const SgMagicColonExp* isSgMagicColonExp(const SgNode* node);
3938 #define IS_SgMagicColonExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMagicColonExp::static_variant >> 3] & (1 << (SgMagicColonExp::static_variant & 7)))) ? ((SgMagicColonExp*) (node)) : NULL) : NULL)
3939 ROSE_DLL_API SgElementwiseMultiplyOp* isSgElementwiseMultiplyOp(SgNode* node);
3940 ROSE_DLL_API const SgElementwiseMultiplyOp* isSgElementwiseMultiplyOp(const SgNode* node);
3941 #define IS_SgElementwiseMultiplyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseMultiplyOp::static_variant >> 3] & (1 << (SgElementwiseMultiplyOp::static_variant & 7)))) ? ((SgElementwiseMultiplyOp*) (node)) : NULL) : NULL)
3942 ROSE_DLL_API SgPowerOp* isSgPowerOp(SgNode* node);
3943 ROSE_DLL_API const SgPowerOp* isSgPowerOp(const SgNode* node);
3944 #define IS_SgPowerOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPowerOp::static_variant >> 3] & (1 << (SgPowerOp::static_variant & 7)))) ? ((SgPowerOp*) (node)) : NULL) : NULL)
3945 ROSE_DLL_API SgElementwisePowerOp* isSgElementwisePowerOp(SgNode* node);
3946 ROSE_DLL_API const SgElementwisePowerOp* isSgElementwisePowerOp(const SgNode* node);
3947 #define IS_SgElementwisePowerOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwisePowerOp::static_variant >> 3] & (1 << (SgElementwisePowerOp::static_variant & 7)))) ? ((SgElementwisePowerOp*) (node)) : NULL) : NULL)
3948 ROSE_DLL_API SgElementwiseDivideOp* isSgElementwiseDivideOp(SgNode* node);
3949 ROSE_DLL_API const SgElementwiseDivideOp* isSgElementwiseDivideOp(const SgNode* node);
3950 #define IS_SgElementwiseDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseDivideOp::static_variant >> 3] & (1 << (SgElementwiseDivideOp::static_variant & 7)))) ? ((SgElementwiseDivideOp*) (node)) : NULL) : NULL)
3951 ROSE_DLL_API SgLeftDivideOp* isSgLeftDivideOp(SgNode* node);
3952 ROSE_DLL_API const SgLeftDivideOp* isSgLeftDivideOp(const SgNode* node);
3953 #define IS_SgLeftDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLeftDivideOp::static_variant >> 3] & (1 << (SgLeftDivideOp::static_variant & 7)))) ? ((SgLeftDivideOp*) (node)) : NULL) : NULL)
3954 ROSE_DLL_API SgElementwiseLeftDivideOp* isSgElementwiseLeftDivideOp(SgNode* node);
3955 ROSE_DLL_API const SgElementwiseLeftDivideOp* isSgElementwiseLeftDivideOp(const SgNode* node);
3956 #define IS_SgElementwiseLeftDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseLeftDivideOp::static_variant >> 3] & (1 << (SgElementwiseLeftDivideOp::static_variant & 7)))) ? ((SgElementwiseLeftDivideOp*) (node)) : NULL) : NULL)
3957 ROSE_DLL_API SgElementwiseAddOp* isSgElementwiseAddOp(SgNode* node);
3958 ROSE_DLL_API const SgElementwiseAddOp* isSgElementwiseAddOp(const SgNode* node);
3959 #define IS_SgElementwiseAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseAddOp::static_variant >> 3] & (1 << (SgElementwiseAddOp::static_variant & 7)))) ? ((SgElementwiseAddOp*) (node)) : NULL) : NULL)
3960 ROSE_DLL_API SgElementwiseSubtractOp* isSgElementwiseSubtractOp(SgNode* node);
3961 ROSE_DLL_API const SgElementwiseSubtractOp* isSgElementwiseSubtractOp(const SgNode* node);
3962 #define IS_SgElementwiseSubtractOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseSubtractOp::static_variant >> 3] & (1 << (SgElementwiseSubtractOp::static_variant & 7)))) ? ((SgElementwiseSubtractOp*) (node)) : NULL) : NULL)
3963 ROSE_DLL_API SgMatrixTransposeOp* isSgMatrixTransposeOp(SgNode* node);
3964 ROSE_DLL_API const SgMatrixTransposeOp* isSgMatrixTransposeOp(const SgNode* node);
3965 #define IS_SgMatrixTransposeOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatrixTransposeOp::static_variant >> 3] & (1 << (SgMatrixTransposeOp::static_variant & 7)))) ? ((SgMatrixTransposeOp*) (node)) : NULL) : NULL)
3966 ROSE_DLL_API SgElementwiseOp* isSgElementwiseOp(SgNode* node);
3967 ROSE_DLL_API const SgElementwiseOp* isSgElementwiseOp(const SgNode* node);
3968 #define IS_SgElementwiseOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseOp::static_variant >> 3] & (1 << (SgElementwiseOp::static_variant & 7)))) ? ((SgElementwiseOp*) (node)) : NULL) : NULL)
3969 ROSE_DLL_API SgInitializer* isSgInitializer(SgNode* node);
3970 ROSE_DLL_API const SgInitializer* isSgInitializer(const SgNode* node);
3971 #define IS_SgInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInitializer::static_variant >> 3] & (1 << (SgInitializer::static_variant & 7)))) ? ((SgInitializer*) (node)) : NULL) : NULL)
3972 ROSE_DLL_API SgUserDefinedUnaryOp* isSgUserDefinedUnaryOp(SgNode* node);
3973 ROSE_DLL_API const SgUserDefinedUnaryOp* isSgUserDefinedUnaryOp(const SgNode* node);
3974 #define IS_SgUserDefinedUnaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUserDefinedUnaryOp::static_variant >> 3] & (1 << (SgUserDefinedUnaryOp::static_variant & 7)))) ? ((SgUserDefinedUnaryOp*) (node)) : NULL) : NULL)
3975 ROSE_DLL_API SgPseudoDestructorRefExp* isSgPseudoDestructorRefExp(SgNode* node);
3976 ROSE_DLL_API const SgPseudoDestructorRefExp* isSgPseudoDestructorRefExp(const SgNode* node);
3977 #define IS_SgPseudoDestructorRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPseudoDestructorRefExp::static_variant >> 3] & (1 << (SgPseudoDestructorRefExp::static_variant & 7)))) ? ((SgPseudoDestructorRefExp*) (node)) : NULL) : NULL)
3978 ROSE_DLL_API SgUnaryOp* isSgUnaryOp(SgNode* node);
3979 ROSE_DLL_API const SgUnaryOp* isSgUnaryOp(const SgNode* node);
3980 #define IS_SgUnaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnaryOp::static_variant >> 3] & (1 << (SgUnaryOp::static_variant & 7)))) ? ((SgUnaryOp*) (node)) : NULL) : NULL)
3981 ROSE_DLL_API SgCompoundAssignOp* isSgCompoundAssignOp(SgNode* node);
3982 ROSE_DLL_API const SgCompoundAssignOp* isSgCompoundAssignOp(const SgNode* node);
3983 #define IS_SgCompoundAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundAssignOp::static_variant >> 3] & (1 << (SgCompoundAssignOp::static_variant & 7)))) ? ((SgCompoundAssignOp*) (node)) : NULL) : NULL)
3984 ROSE_DLL_API SgBinaryOp* isSgBinaryOp(SgNode* node);
3985 ROSE_DLL_API const SgBinaryOp* isSgBinaryOp(const SgNode* node);
3986 #define IS_SgBinaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBinaryOp::static_variant >> 3] & (1 << (SgBinaryOp::static_variant & 7)))) ? ((SgBinaryOp*) (node)) : NULL) : NULL)
3987 ROSE_DLL_API SgNaryOp* isSgNaryOp(SgNode* node);
3988 ROSE_DLL_API const SgNaryOp* isSgNaryOp(const SgNode* node);
3989 #define IS_SgNaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryOp::static_variant >> 3] & (1 << (SgNaryOp::static_variant & 7)))) ? ((SgNaryOp*) (node)) : NULL) : NULL)
3990 ROSE_DLL_API SgValueExp* isSgValueExp(SgNode* node);
3991 ROSE_DLL_API const SgValueExp* isSgValueExp(const SgNode* node);
3992 #define IS_SgValueExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgValueExp::static_variant >> 3] & (1 << (SgValueExp::static_variant & 7)))) ? ((SgValueExp*) (node)) : NULL) : NULL)
3993 ROSE_DLL_API SgExprListExp* isSgExprListExp(SgNode* node);
3994 ROSE_DLL_API const SgExprListExp* isSgExprListExp(const SgNode* node);
3995 #define IS_SgExprListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExprListExp::static_variant >> 3] & (1 << (SgExprListExp::static_variant & 7)))) ? ((SgExprListExp*) (node)) : NULL) : NULL)
3996 ROSE_DLL_API SgFunctionCallExp* isSgFunctionCallExp(SgNode* node);
3997 ROSE_DLL_API const SgFunctionCallExp* isSgFunctionCallExp(const SgNode* node);
3998 #define IS_SgFunctionCallExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionCallExp::static_variant >> 3] & (1 << (SgFunctionCallExp::static_variant & 7)))) ? ((SgFunctionCallExp*) (node)) : NULL) : NULL)
3999 ROSE_DLL_API SgCallExpression* isSgCallExpression(SgNode* node);
4000 ROSE_DLL_API const SgCallExpression* isSgCallExpression(const SgNode* node);
4001 #define IS_SgCallExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCallExpression::static_variant >> 3] & (1 << (SgCallExpression::static_variant & 7)))) ? ((SgCallExpression*) (node)) : NULL) : NULL)
4002 ROSE_DLL_API SgTypeTraitBuiltinOperator* isSgTypeTraitBuiltinOperator(SgNode* node);
4003 ROSE_DLL_API const SgTypeTraitBuiltinOperator* isSgTypeTraitBuiltinOperator(const SgNode* node);
4004 #define IS_SgTypeTraitBuiltinOperator_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTraitBuiltinOperator::static_variant >> 3] & (1 << (SgTypeTraitBuiltinOperator::static_variant & 7)))) ? ((SgTypeTraitBuiltinOperator*) (node)) : NULL) : NULL)
4005 ROSE_DLL_API SgExpression* isSgExpression(SgNode* node);
4006 ROSE_DLL_API const SgExpression* isSgExpression(const SgNode* node);
4007 #define IS_SgExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpression::static_variant >> 3] & (1 << (SgExpression::static_variant & 7)))) ? ((SgExpression*) (node)) : NULL) : NULL)
4008 ROSE_DLL_API SgTemplateVariableSymbol* isSgTemplateVariableSymbol(SgNode* node);
4009 ROSE_DLL_API const SgTemplateVariableSymbol* isSgTemplateVariableSymbol(const SgNode* node);
4010 #define IS_SgTemplateVariableSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateVariableSymbol::static_variant >> 3] & (1 << (SgTemplateVariableSymbol::static_variant & 7)))) ? ((SgTemplateVariableSymbol*) (node)) : NULL) : NULL)
4011 ROSE_DLL_API SgVariableSymbol* isSgVariableSymbol(SgNode* node);
4012 ROSE_DLL_API const SgVariableSymbol* isSgVariableSymbol(const SgNode* node);
4013 #define IS_SgVariableSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableSymbol::static_variant >> 3] & (1 << (SgVariableSymbol::static_variant & 7)))) ? ((SgVariableSymbol*) (node)) : NULL) : NULL)
4014 ROSE_DLL_API SgFunctionTypeSymbol* isSgFunctionTypeSymbol(SgNode* node);
4015 ROSE_DLL_API const SgFunctionTypeSymbol* isSgFunctionTypeSymbol(const SgNode* node);
4016 #define IS_SgFunctionTypeSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionTypeSymbol::static_variant >> 3] & (1 << (SgFunctionTypeSymbol::static_variant & 7)))) ? ((SgFunctionTypeSymbol*) (node)) : NULL) : NULL)
4017 ROSE_DLL_API SgTemplateClassSymbol* isSgTemplateClassSymbol(SgNode* node);
4018 ROSE_DLL_API const SgTemplateClassSymbol* isSgTemplateClassSymbol(const SgNode* node);
4019 #define IS_SgTemplateClassSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassSymbol::static_variant >> 3] & (1 << (SgTemplateClassSymbol::static_variant & 7)))) ? ((SgTemplateClassSymbol*) (node)) : NULL) : NULL)
4020 ROSE_DLL_API SgClassSymbol* isSgClassSymbol(SgNode* node);
4021 ROSE_DLL_API const SgClassSymbol* isSgClassSymbol(const SgNode* node);
4022 #define IS_SgClassSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassSymbol::static_variant >> 3] & (1 << (SgClassSymbol::static_variant & 7)))) ? ((SgClassSymbol*) (node)) : NULL) : NULL)
4023 ROSE_DLL_API SgTemplateSymbol* isSgTemplateSymbol(SgNode* node);
4024 ROSE_DLL_API const SgTemplateSymbol* isSgTemplateSymbol(const SgNode* node);
4025 #define IS_SgTemplateSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateSymbol::static_variant >> 3] & (1 << (SgTemplateSymbol::static_variant & 7)))) ? ((SgTemplateSymbol*) (node)) : NULL) : NULL)
4026 ROSE_DLL_API SgEnumSymbol* isSgEnumSymbol(SgNode* node);
4027 ROSE_DLL_API const SgEnumSymbol* isSgEnumSymbol(const SgNode* node);
4028 #define IS_SgEnumSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumSymbol::static_variant >> 3] & (1 << (SgEnumSymbol::static_variant & 7)))) ? ((SgEnumSymbol*) (node)) : NULL) : NULL)
4029 ROSE_DLL_API SgEnumFieldSymbol* isSgEnumFieldSymbol(SgNode* node);
4030 ROSE_DLL_API const SgEnumFieldSymbol* isSgEnumFieldSymbol(const SgNode* node);
4031 #define IS_SgEnumFieldSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumFieldSymbol::static_variant >> 3] & (1 << (SgEnumFieldSymbol::static_variant & 7)))) ? ((SgEnumFieldSymbol*) (node)) : NULL) : NULL)
4032 ROSE_DLL_API SgTemplateTypedefSymbol* isSgTemplateTypedefSymbol(SgNode* node);
4033 ROSE_DLL_API const SgTemplateTypedefSymbol* isSgTemplateTypedefSymbol(const SgNode* node);
4034 #define IS_SgTemplateTypedefSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateTypedefSymbol::static_variant >> 3] & (1 << (SgTemplateTypedefSymbol::static_variant & 7)))) ? ((SgTemplateTypedefSymbol*) (node)) : NULL) : NULL)
4035 ROSE_DLL_API SgTypedefSymbol* isSgTypedefSymbol(SgNode* node);
4036 ROSE_DLL_API const SgTypedefSymbol* isSgTypedefSymbol(const SgNode* node);
4037 #define IS_SgTypedefSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefSymbol::static_variant >> 3] & (1 << (SgTypedefSymbol::static_variant & 7)))) ? ((SgTypedefSymbol*) (node)) : NULL) : NULL)
4038 ROSE_DLL_API SgTemplateFunctionSymbol* isSgTemplateFunctionSymbol(SgNode* node);
4039 ROSE_DLL_API const SgTemplateFunctionSymbol* isSgTemplateFunctionSymbol(const SgNode* node);
4040 #define IS_SgTemplateFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionSymbol::static_variant >> 3] & (1 << (SgTemplateFunctionSymbol::static_variant & 7)))) ? ((SgTemplateFunctionSymbol*) (node)) : NULL) : NULL)
4041 ROSE_DLL_API SgTemplateMemberFunctionSymbol* isSgTemplateMemberFunctionSymbol(SgNode* node);
4042 ROSE_DLL_API const SgTemplateMemberFunctionSymbol* isSgTemplateMemberFunctionSymbol(const SgNode* node);
4043 #define IS_SgTemplateMemberFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionSymbol::static_variant >> 3] & (1 << (SgTemplateMemberFunctionSymbol::static_variant & 7)))) ? ((SgTemplateMemberFunctionSymbol*) (node)) : NULL) : NULL)
4044 ROSE_DLL_API SgLabelSymbol* isSgLabelSymbol(SgNode* node);
4045 ROSE_DLL_API const SgLabelSymbol* isSgLabelSymbol(const SgNode* node);
4046 #define IS_SgLabelSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelSymbol::static_variant >> 3] & (1 << (SgLabelSymbol::static_variant & 7)))) ? ((SgLabelSymbol*) (node)) : NULL) : NULL)
4047 ROSE_DLL_API SgJavaLabelSymbol* isSgJavaLabelSymbol(SgNode* node);
4048 ROSE_DLL_API const SgJavaLabelSymbol* isSgJavaLabelSymbol(const SgNode* node);
4049 #define IS_SgJavaLabelSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaLabelSymbol::static_variant >> 3] & (1 << (SgJavaLabelSymbol::static_variant & 7)))) ? ((SgJavaLabelSymbol*) (node)) : NULL) : NULL)
4050 ROSE_DLL_API SgDefaultSymbol* isSgDefaultSymbol(SgNode* node);
4051 ROSE_DLL_API const SgDefaultSymbol* isSgDefaultSymbol(const SgNode* node);
4052 #define IS_SgDefaultSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefaultSymbol::static_variant >> 3] & (1 << (SgDefaultSymbol::static_variant & 7)))) ? ((SgDefaultSymbol*) (node)) : NULL) : NULL)
4053 ROSE_DLL_API SgNamespaceSymbol* isSgNamespaceSymbol(SgNode* node);
4054 ROSE_DLL_API const SgNamespaceSymbol* isSgNamespaceSymbol(const SgNode* node);
4055 #define IS_SgNamespaceSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceSymbol::static_variant >> 3] & (1 << (SgNamespaceSymbol::static_variant & 7)))) ? ((SgNamespaceSymbol*) (node)) : NULL) : NULL)
4056 ROSE_DLL_API SgIntrinsicSymbol* isSgIntrinsicSymbol(SgNode* node);
4057 ROSE_DLL_API const SgIntrinsicSymbol* isSgIntrinsicSymbol(const SgNode* node);
4058 #define IS_SgIntrinsicSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntrinsicSymbol::static_variant >> 3] & (1 << (SgIntrinsicSymbol::static_variant & 7)))) ? ((SgIntrinsicSymbol*) (node)) : NULL) : NULL)
4059 ROSE_DLL_API SgModuleSymbol* isSgModuleSymbol(SgNode* node);
4060 ROSE_DLL_API const SgModuleSymbol* isSgModuleSymbol(const SgNode* node);
4061 #define IS_SgModuleSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModuleSymbol::static_variant >> 3] & (1 << (SgModuleSymbol::static_variant & 7)))) ? ((SgModuleSymbol*) (node)) : NULL) : NULL)
4062 ROSE_DLL_API SgInterfaceSymbol* isSgInterfaceSymbol(SgNode* node);
4063 ROSE_DLL_API const SgInterfaceSymbol* isSgInterfaceSymbol(const SgNode* node);
4064 #define IS_SgInterfaceSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInterfaceSymbol::static_variant >> 3] & (1 << (SgInterfaceSymbol::static_variant & 7)))) ? ((SgInterfaceSymbol*) (node)) : NULL) : NULL)
4065 ROSE_DLL_API SgCommonSymbol* isSgCommonSymbol(SgNode* node);
4066 ROSE_DLL_API const SgCommonSymbol* isSgCommonSymbol(const SgNode* node);
4067 #define IS_SgCommonSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommonSymbol::static_variant >> 3] & (1 << (SgCommonSymbol::static_variant & 7)))) ? ((SgCommonSymbol*) (node)) : NULL) : NULL)
4068 ROSE_DLL_API SgRenameSymbol* isSgRenameSymbol(SgNode* node);
4069 ROSE_DLL_API const SgRenameSymbol* isSgRenameSymbol(const SgNode* node);
4070 #define IS_SgRenameSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRenameSymbol::static_variant >> 3] & (1 << (SgRenameSymbol::static_variant & 7)))) ? ((SgRenameSymbol*) (node)) : NULL) : NULL)
4071 ROSE_DLL_API SgMemberFunctionSymbol* isSgMemberFunctionSymbol(SgNode* node);
4072 ROSE_DLL_API const SgMemberFunctionSymbol* isSgMemberFunctionSymbol(const SgNode* node);
4073 #define IS_SgMemberFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionSymbol::static_variant >> 3] & (1 << (SgMemberFunctionSymbol::static_variant & 7)))) ? ((SgMemberFunctionSymbol*) (node)) : NULL) : NULL)
4074 ROSE_DLL_API SgFunctionSymbol* isSgFunctionSymbol(SgNode* node);
4075 ROSE_DLL_API const SgFunctionSymbol* isSgFunctionSymbol(const SgNode* node);
4076 #define IS_SgFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionSymbol::static_variant >> 3] & (1 << (SgFunctionSymbol::static_variant & 7)))) ? ((SgFunctionSymbol*) (node)) : NULL) : NULL)
4077 ROSE_DLL_API SgAsmBinaryAddressSymbol* isSgAsmBinaryAddressSymbol(SgNode* node);
4078 ROSE_DLL_API const SgAsmBinaryAddressSymbol* isSgAsmBinaryAddressSymbol(const SgNode* node);
4079 #define IS_SgAsmBinaryAddressSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAddressSymbol::static_variant >> 3] & (1 << (SgAsmBinaryAddressSymbol::static_variant & 7)))) ? ((SgAsmBinaryAddressSymbol*) (node)) : NULL) : NULL)
4080 ROSE_DLL_API SgAsmBinaryDataSymbol* isSgAsmBinaryDataSymbol(SgNode* node);
4081 ROSE_DLL_API const SgAsmBinaryDataSymbol* isSgAsmBinaryDataSymbol(const SgNode* node);
4082 #define IS_SgAsmBinaryDataSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryDataSymbol::static_variant >> 3] & (1 << (SgAsmBinaryDataSymbol::static_variant & 7)))) ? ((SgAsmBinaryDataSymbol*) (node)) : NULL) : NULL)
4083 ROSE_DLL_API SgAliasSymbol* isSgAliasSymbol(SgNode* node);
4084 ROSE_DLL_API const SgAliasSymbol* isSgAliasSymbol(const SgNode* node);
4085 #define IS_SgAliasSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAliasSymbol::static_variant >> 3] & (1 << (SgAliasSymbol::static_variant & 7)))) ? ((SgAliasSymbol*) (node)) : NULL) : NULL)
4086 ROSE_DLL_API SgSymbol* isSgSymbol(SgNode* node);
4087 ROSE_DLL_API const SgSymbol* isSgSymbol(const SgNode* node);
4088 #define IS_SgSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSymbol::static_variant >> 3] & (1 << (SgSymbol::static_variant & 7)))) ? ((SgSymbol*) (node)) : NULL) : NULL)
4089 ROSE_DLL_API SgAsmArmInstruction* isSgAsmArmInstruction(SgNode* node);
4090 ROSE_DLL_API const SgAsmArmInstruction* isSgAsmArmInstruction(const SgNode* node);
4091 #define IS_SgAsmArmInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmArmInstruction::static_variant >> 3] & (1 << (SgAsmArmInstruction::static_variant & 7)))) ? ((SgAsmArmInstruction*) (node)) : NULL) : NULL)
4092 ROSE_DLL_API SgAsmX86Instruction* isSgAsmX86Instruction(SgNode* node);
4093 ROSE_DLL_API const SgAsmX86Instruction* isSgAsmX86Instruction(const SgNode* node);
4094 #define IS_SgAsmX86Instruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmX86Instruction::static_variant >> 3] & (1 << (SgAsmX86Instruction::static_variant & 7)))) ? ((SgAsmX86Instruction*) (node)) : NULL) : NULL)
4095 ROSE_DLL_API SgAsmPowerpcInstruction* isSgAsmPowerpcInstruction(SgNode* node);
4096 ROSE_DLL_API const SgAsmPowerpcInstruction* isSgAsmPowerpcInstruction(const SgNode* node);
4097 #define IS_SgAsmPowerpcInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPowerpcInstruction::static_variant >> 3] & (1 << (SgAsmPowerpcInstruction::static_variant & 7)))) ? ((SgAsmPowerpcInstruction*) (node)) : NULL) : NULL)
4098 ROSE_DLL_API SgAsmMipsInstruction* isSgAsmMipsInstruction(SgNode* node);
4099 ROSE_DLL_API const SgAsmMipsInstruction* isSgAsmMipsInstruction(const SgNode* node);
4100 #define IS_SgAsmMipsInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmMipsInstruction::static_variant >> 3] & (1 << (SgAsmMipsInstruction::static_variant & 7)))) ? ((SgAsmMipsInstruction*) (node)) : NULL) : NULL)
4101 ROSE_DLL_API SgAsmM68kInstruction* isSgAsmM68kInstruction(SgNode* node);
4102 ROSE_DLL_API const SgAsmM68kInstruction* isSgAsmM68kInstruction(const SgNode* node);
4103 #define IS_SgAsmM68kInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmM68kInstruction::static_variant >> 3] & (1 << (SgAsmM68kInstruction::static_variant & 7)))) ? ((SgAsmM68kInstruction*) (node)) : NULL) : NULL)
4104 ROSE_DLL_API SgAsmInstruction* isSgAsmInstruction(SgNode* node);
4105 ROSE_DLL_API const SgAsmInstruction* isSgAsmInstruction(const SgNode* node);
4106 #define IS_SgAsmInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInstruction::static_variant >> 3] & (1 << (SgAsmInstruction::static_variant & 7)))) ? ((SgAsmInstruction*) (node)) : NULL) : NULL)
4107 ROSE_DLL_API SgAsmOperandList* isSgAsmOperandList(SgNode* node);
4108 ROSE_DLL_API const SgAsmOperandList* isSgAsmOperandList(const SgNode* node);
4109 #define IS_SgAsmOperandList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmOperandList::static_variant >> 3] & (1 << (SgAsmOperandList::static_variant & 7)))) ? ((SgAsmOperandList*) (node)) : NULL) : NULL)
4110 ROSE_DLL_API SgAsmBinaryAdd* isSgAsmBinaryAdd(SgNode* node);
4111 ROSE_DLL_API const SgAsmBinaryAdd* isSgAsmBinaryAdd(const SgNode* node);
4112 #define IS_SgAsmBinaryAdd_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAdd::static_variant >> 3] & (1 << (SgAsmBinaryAdd::static_variant & 7)))) ? ((SgAsmBinaryAdd*) (node)) : NULL) : NULL)
4113 ROSE_DLL_API SgAsmBinarySubtract* isSgAsmBinarySubtract(SgNode* node);
4114 ROSE_DLL_API const SgAsmBinarySubtract* isSgAsmBinarySubtract(const SgNode* node);
4115 #define IS_SgAsmBinarySubtract_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinarySubtract::static_variant >> 3] & (1 << (SgAsmBinarySubtract::static_variant & 7)))) ? ((SgAsmBinarySubtract*) (node)) : NULL) : NULL)
4116 ROSE_DLL_API SgAsmBinaryMultiply* isSgAsmBinaryMultiply(SgNode* node);
4117 ROSE_DLL_API const SgAsmBinaryMultiply* isSgAsmBinaryMultiply(const SgNode* node);
4118 #define IS_SgAsmBinaryMultiply_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryMultiply::static_variant >> 3] & (1 << (SgAsmBinaryMultiply::static_variant & 7)))) ? ((SgAsmBinaryMultiply*) (node)) : NULL) : NULL)
4119 ROSE_DLL_API SgAsmBinaryDivide* isSgAsmBinaryDivide(SgNode* node);
4120 ROSE_DLL_API const SgAsmBinaryDivide* isSgAsmBinaryDivide(const SgNode* node);
4121 #define IS_SgAsmBinaryDivide_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryDivide::static_variant >> 3] & (1 << (SgAsmBinaryDivide::static_variant & 7)))) ? ((SgAsmBinaryDivide*) (node)) : NULL) : NULL)
4122 ROSE_DLL_API SgAsmBinaryMod* isSgAsmBinaryMod(SgNode* node);
4123 ROSE_DLL_API const SgAsmBinaryMod* isSgAsmBinaryMod(const SgNode* node);
4124 #define IS_SgAsmBinaryMod_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryMod::static_variant >> 3] & (1 << (SgAsmBinaryMod::static_variant & 7)))) ? ((SgAsmBinaryMod*) (node)) : NULL) : NULL)
4125 ROSE_DLL_API SgAsmBinaryAddPreupdate* isSgAsmBinaryAddPreupdate(SgNode* node);
4126 ROSE_DLL_API const SgAsmBinaryAddPreupdate* isSgAsmBinaryAddPreupdate(const SgNode* node);
4127 #define IS_SgAsmBinaryAddPreupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAddPreupdate::static_variant >> 3] & (1 << (SgAsmBinaryAddPreupdate::static_variant & 7)))) ? ((SgAsmBinaryAddPreupdate*) (node)) : NULL) : NULL)
4128 ROSE_DLL_API SgAsmBinarySubtractPreupdate* isSgAsmBinarySubtractPreupdate(SgNode* node);
4129 ROSE_DLL_API const SgAsmBinarySubtractPreupdate* isSgAsmBinarySubtractPreupdate(const SgNode* node);
4130 #define IS_SgAsmBinarySubtractPreupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinarySubtractPreupdate::static_variant >> 3] & (1 << (SgAsmBinarySubtractPreupdate::static_variant & 7)))) ? ((SgAsmBinarySubtractPreupdate*) (node)) : NULL) : NULL)
4131 ROSE_DLL_API SgAsmBinaryAddPostupdate* isSgAsmBinaryAddPostupdate(SgNode* node);
4132 ROSE_DLL_API const SgAsmBinaryAddPostupdate* isSgAsmBinaryAddPostupdate(const SgNode* node);
4133 #define IS_SgAsmBinaryAddPostupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAddPostupdate::static_variant >> 3] & (1 << (SgAsmBinaryAddPostupdate::static_variant & 7)))) ? ((SgAsmBinaryAddPostupdate*) (node)) : NULL) : NULL)
4134 ROSE_DLL_API SgAsmBinarySubtractPostupdate* isSgAsmBinarySubtractPostupdate(SgNode* node);
4135 ROSE_DLL_API const SgAsmBinarySubtractPostupdate* isSgAsmBinarySubtractPostupdate(const SgNode* node);
4136 #define IS_SgAsmBinarySubtractPostupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinarySubtractPostupdate::static_variant >> 3] & (1 << (SgAsmBinarySubtractPostupdate::static_variant & 7)))) ? ((SgAsmBinarySubtractPostupdate*) (node)) : NULL) : NULL)
4137 ROSE_DLL_API SgAsmBinaryLsl* isSgAsmBinaryLsl(SgNode* node);
4138 ROSE_DLL_API const SgAsmBinaryLsl* isSgAsmBinaryLsl(const SgNode* node);
4139 #define IS_SgAsmBinaryLsl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryLsl::static_variant >> 3] & (1 << (SgAsmBinaryLsl::static_variant & 7)))) ? ((SgAsmBinaryLsl*) (node)) : NULL) : NULL)
4140 ROSE_DLL_API SgAsmBinaryLsr* isSgAsmBinaryLsr(SgNode* node);
4141 ROSE_DLL_API const SgAsmBinaryLsr* isSgAsmBinaryLsr(const SgNode* node);
4142 #define IS_SgAsmBinaryLsr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryLsr::static_variant >> 3] & (1 << (SgAsmBinaryLsr::static_variant & 7)))) ? ((SgAsmBinaryLsr*) (node)) : NULL) : NULL)
4143 ROSE_DLL_API SgAsmBinaryAsr* isSgAsmBinaryAsr(SgNode* node);
4144 ROSE_DLL_API const SgAsmBinaryAsr* isSgAsmBinaryAsr(const SgNode* node);
4145 #define IS_SgAsmBinaryAsr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAsr::static_variant >> 3] & (1 << (SgAsmBinaryAsr::static_variant & 7)))) ? ((SgAsmBinaryAsr*) (node)) : NULL) : NULL)
4146 ROSE_DLL_API SgAsmBinaryRor* isSgAsmBinaryRor(SgNode* node);
4147 ROSE_DLL_API const SgAsmBinaryRor* isSgAsmBinaryRor(const SgNode* node);
4148 #define IS_SgAsmBinaryRor_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryRor::static_variant >> 3] & (1 << (SgAsmBinaryRor::static_variant & 7)))) ? ((SgAsmBinaryRor*) (node)) : NULL) : NULL)
4149 ROSE_DLL_API SgAsmBinaryExpression* isSgAsmBinaryExpression(SgNode* node);
4150 ROSE_DLL_API const SgAsmBinaryExpression* isSgAsmBinaryExpression(const SgNode* node);
4151 #define IS_SgAsmBinaryExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryExpression::static_variant >> 3] & (1 << (SgAsmBinaryExpression::static_variant & 7)))) ? ((SgAsmBinaryExpression*) (node)) : NULL) : NULL)
4152 ROSE_DLL_API SgAsmUnaryPlus* isSgAsmUnaryPlus(SgNode* node);
4153 ROSE_DLL_API const SgAsmUnaryPlus* isSgAsmUnaryPlus(const SgNode* node);
4154 #define IS_SgAsmUnaryPlus_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryPlus::static_variant >> 3] & (1 << (SgAsmUnaryPlus::static_variant & 7)))) ? ((SgAsmUnaryPlus*) (node)) : NULL) : NULL)
4155 ROSE_DLL_API SgAsmUnaryMinus* isSgAsmUnaryMinus(SgNode* node);
4156 ROSE_DLL_API const SgAsmUnaryMinus* isSgAsmUnaryMinus(const SgNode* node);
4157 #define IS_SgAsmUnaryMinus_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryMinus::static_variant >> 3] & (1 << (SgAsmUnaryMinus::static_variant & 7)))) ? ((SgAsmUnaryMinus*) (node)) : NULL) : NULL)
4158 ROSE_DLL_API SgAsmUnaryRrx* isSgAsmUnaryRrx(SgNode* node);
4159 ROSE_DLL_API const SgAsmUnaryRrx* isSgAsmUnaryRrx(const SgNode* node);
4160 #define IS_SgAsmUnaryRrx_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryRrx::static_variant >> 3] & (1 << (SgAsmUnaryRrx::static_variant & 7)))) ? ((SgAsmUnaryRrx*) (node)) : NULL) : NULL)
4161 ROSE_DLL_API SgAsmUnaryArmSpecialRegisterList* isSgAsmUnaryArmSpecialRegisterList(SgNode* node);
4162 ROSE_DLL_API const SgAsmUnaryArmSpecialRegisterList* isSgAsmUnaryArmSpecialRegisterList(const SgNode* node);
4163 #define IS_SgAsmUnaryArmSpecialRegisterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryArmSpecialRegisterList::static_variant >> 3] & (1 << (SgAsmUnaryArmSpecialRegisterList::static_variant & 7)))) ? ((SgAsmUnaryArmSpecialRegisterList*) (node)) : NULL) : NULL)
4164 ROSE_DLL_API SgAsmUnaryExpression* isSgAsmUnaryExpression(SgNode* node);
4165 ROSE_DLL_API const SgAsmUnaryExpression* isSgAsmUnaryExpression(const SgNode* node);
4166 #define IS_SgAsmUnaryExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryExpression::static_variant >> 3] & (1 << (SgAsmUnaryExpression::static_variant & 7)))) ? ((SgAsmUnaryExpression*) (node)) : NULL) : NULL)
4167 ROSE_DLL_API SgAsmDirectRegisterExpression* isSgAsmDirectRegisterExpression(SgNode* node);
4168 ROSE_DLL_API const SgAsmDirectRegisterExpression* isSgAsmDirectRegisterExpression(const SgNode* node);
4169 #define IS_SgAsmDirectRegisterExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDirectRegisterExpression::static_variant >> 3] & (1 << (SgAsmDirectRegisterExpression::static_variant & 7)))) ? ((SgAsmDirectRegisterExpression*) (node)) : NULL) : NULL)
4170 ROSE_DLL_API SgAsmIndirectRegisterExpression* isSgAsmIndirectRegisterExpression(SgNode* node);
4171 ROSE_DLL_API const SgAsmIndirectRegisterExpression* isSgAsmIndirectRegisterExpression(const SgNode* node);
4172 #define IS_SgAsmIndirectRegisterExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIndirectRegisterExpression::static_variant >> 3] & (1 << (SgAsmIndirectRegisterExpression::static_variant & 7)))) ? ((SgAsmIndirectRegisterExpression*) (node)) : NULL) : NULL)
4173 ROSE_DLL_API SgAsmRegisterReferenceExpression* isSgAsmRegisterReferenceExpression(SgNode* node);
4174 ROSE_DLL_API const SgAsmRegisterReferenceExpression* isSgAsmRegisterReferenceExpression(const SgNode* node);
4175 #define IS_SgAsmRegisterReferenceExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRegisterReferenceExpression::static_variant >> 3] & (1 << (SgAsmRegisterReferenceExpression::static_variant & 7)))) ? ((SgAsmRegisterReferenceExpression*) (node)) : NULL) : NULL)
4176 ROSE_DLL_API SgAsmRegisterNames* isSgAsmRegisterNames(SgNode* node);
4177 ROSE_DLL_API const SgAsmRegisterNames* isSgAsmRegisterNames(const SgNode* node);
4178 #define IS_SgAsmRegisterNames_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRegisterNames::static_variant >> 3] & (1 << (SgAsmRegisterNames::static_variant & 7)))) ? ((SgAsmRegisterNames*) (node)) : NULL) : NULL)
4179 ROSE_DLL_API SgAsmIntegerValueExpression* isSgAsmIntegerValueExpression(SgNode* node);
4180 ROSE_DLL_API const SgAsmIntegerValueExpression* isSgAsmIntegerValueExpression(const SgNode* node);
4181 #define IS_SgAsmIntegerValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIntegerValueExpression::static_variant >> 3] & (1 << (SgAsmIntegerValueExpression::static_variant & 7)))) ? ((SgAsmIntegerValueExpression*) (node)) : NULL) : NULL)
4182 ROSE_DLL_API SgAsmFloatValueExpression* isSgAsmFloatValueExpression(SgNode* node);
4183 ROSE_DLL_API const SgAsmFloatValueExpression* isSgAsmFloatValueExpression(const SgNode* node);
4184 #define IS_SgAsmFloatValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFloatValueExpression::static_variant >> 3] & (1 << (SgAsmFloatValueExpression::static_variant & 7)))) ? ((SgAsmFloatValueExpression*) (node)) : NULL) : NULL)
4185 ROSE_DLL_API SgAsmConstantExpression* isSgAsmConstantExpression(SgNode* node);
4186 ROSE_DLL_API const SgAsmConstantExpression* isSgAsmConstantExpression(const SgNode* node);
4187 #define IS_SgAsmConstantExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmConstantExpression::static_variant >> 3] & (1 << (SgAsmConstantExpression::static_variant & 7)))) ? ((SgAsmConstantExpression*) (node)) : NULL) : NULL)
4188 ROSE_DLL_API SgAsmValueExpression* isSgAsmValueExpression(SgNode* node);
4189 ROSE_DLL_API const SgAsmValueExpression* isSgAsmValueExpression(const SgNode* node);
4190 #define IS_SgAsmValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmValueExpression::static_variant >> 3] & (1 << (SgAsmValueExpression::static_variant & 7)))) ? ((SgAsmValueExpression*) (node)) : NULL) : NULL)
4191 ROSE_DLL_API SgAsmMemoryReferenceExpression* isSgAsmMemoryReferenceExpression(SgNode* node);
4192 ROSE_DLL_API const SgAsmMemoryReferenceExpression* isSgAsmMemoryReferenceExpression(const SgNode* node);
4193 #define IS_SgAsmMemoryReferenceExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmMemoryReferenceExpression::static_variant >> 3] & (1 << (SgAsmMemoryReferenceExpression::static_variant & 7)))) ? ((SgAsmMemoryReferenceExpression*) (node)) : NULL) : NULL)
4194 ROSE_DLL_API SgAsmControlFlagsExpression* isSgAsmControlFlagsExpression(SgNode* node);
4195 ROSE_DLL_API const SgAsmControlFlagsExpression* isSgAsmControlFlagsExpression(const SgNode* node);
4196 #define IS_SgAsmControlFlagsExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmControlFlagsExpression::static_variant >> 3] & (1 << (SgAsmControlFlagsExpression::static_variant & 7)))) ? ((SgAsmControlFlagsExpression*) (node)) : NULL) : NULL)
4197 ROSE_DLL_API SgAsmCommonSubExpression* isSgAsmCommonSubExpression(SgNode* node);
4198 ROSE_DLL_API const SgAsmCommonSubExpression* isSgAsmCommonSubExpression(const SgNode* node);
4199 #define IS_SgAsmCommonSubExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCommonSubExpression::static_variant >> 3] & (1 << (SgAsmCommonSubExpression::static_variant & 7)))) ? ((SgAsmCommonSubExpression*) (node)) : NULL) : NULL)
4200 ROSE_DLL_API SgAsmRiscOperation* isSgAsmRiscOperation(SgNode* node);
4201 ROSE_DLL_API const SgAsmRiscOperation* isSgAsmRiscOperation(const SgNode* node);
4202 #define IS_SgAsmRiscOperation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRiscOperation::static_variant >> 3] & (1 << (SgAsmRiscOperation::static_variant & 7)))) ? ((SgAsmRiscOperation*) (node)) : NULL) : NULL)
4203 ROSE_DLL_API SgAsmExprListExp* isSgAsmExprListExp(SgNode* node);
4204 ROSE_DLL_API const SgAsmExprListExp* isSgAsmExprListExp(const SgNode* node);
4205 #define IS_SgAsmExprListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmExprListExp::static_variant >> 3] & (1 << (SgAsmExprListExp::static_variant & 7)))) ? ((SgAsmExprListExp*) (node)) : NULL) : NULL)
4206 ROSE_DLL_API SgAsmExpression* isSgAsmExpression(SgNode* node);
4207 ROSE_DLL_API const SgAsmExpression* isSgAsmExpression(const SgNode* node);
4208 #define IS_SgAsmExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmExpression::static_variant >> 3] & (1 << (SgAsmExpression::static_variant & 7)))) ? ((SgAsmExpression*) (node)) : NULL) : NULL)
4209 ROSE_DLL_API SgAsmIntegerType* isSgAsmIntegerType(SgNode* node);
4210 ROSE_DLL_API const SgAsmIntegerType* isSgAsmIntegerType(const SgNode* node);
4211 #define IS_SgAsmIntegerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIntegerType::static_variant >> 3] & (1 << (SgAsmIntegerType::static_variant & 7)))) ? ((SgAsmIntegerType*) (node)) : NULL) : NULL)
4212 ROSE_DLL_API SgAsmFloatType* isSgAsmFloatType(SgNode* node);
4213 ROSE_DLL_API const SgAsmFloatType* isSgAsmFloatType(const SgNode* node);
4214 #define IS_SgAsmFloatType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFloatType::static_variant >> 3] & (1 << (SgAsmFloatType::static_variant & 7)))) ? ((SgAsmFloatType*) (node)) : NULL) : NULL)
4215 ROSE_DLL_API SgAsmScalarType* isSgAsmScalarType(SgNode* node);
4216 ROSE_DLL_API const SgAsmScalarType* isSgAsmScalarType(const SgNode* node);
4217 #define IS_SgAsmScalarType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmScalarType::static_variant >> 3] & (1 << (SgAsmScalarType::static_variant & 7)))) ? ((SgAsmScalarType*) (node)) : NULL) : NULL)
4218 ROSE_DLL_API SgAsmVectorType* isSgAsmVectorType(SgNode* node);
4219 ROSE_DLL_API const SgAsmVectorType* isSgAsmVectorType(const SgNode* node);
4220 #define IS_SgAsmVectorType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmVectorType::static_variant >> 3] & (1 << (SgAsmVectorType::static_variant & 7)))) ? ((SgAsmVectorType*) (node)) : NULL) : NULL)
4221 ROSE_DLL_API SgAsmType* isSgAsmType(SgNode* node);
4222 ROSE_DLL_API const SgAsmType* isSgAsmType(const SgNode* node);
4223 #define IS_SgAsmType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmType::static_variant >> 3] & (1 << (SgAsmType::static_variant & 7)))) ? ((SgAsmType*) (node)) : NULL) : NULL)
4224 ROSE_DLL_API SgAsmFunction* isSgAsmFunction(SgNode* node);
4225 ROSE_DLL_API const SgAsmFunction* isSgAsmFunction(const SgNode* node);
4226 #define IS_SgAsmFunction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFunction::static_variant >> 3] & (1 << (SgAsmFunction::static_variant & 7)))) ? ((SgAsmFunction*) (node)) : NULL) : NULL)
4227 ROSE_DLL_API SgAsmBlock* isSgAsmBlock(SgNode* node);
4228 ROSE_DLL_API const SgAsmBlock* isSgAsmBlock(const SgNode* node);
4229 #define IS_SgAsmBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBlock::static_variant >> 3] & (1 << (SgAsmBlock::static_variant & 7)))) ? ((SgAsmBlock*) (node)) : NULL) : NULL)
4230 ROSE_DLL_API SgAsmStaticData* isSgAsmStaticData(SgNode* node);
4231 ROSE_DLL_API const SgAsmStaticData* isSgAsmStaticData(const SgNode* node);
4232 #define IS_SgAsmStaticData_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStaticData::static_variant >> 3] & (1 << (SgAsmStaticData::static_variant & 7)))) ? ((SgAsmStaticData*) (node)) : NULL) : NULL)
4233 ROSE_DLL_API SgAsmSynthesizedDataStructureDeclaration* isSgAsmSynthesizedDataStructureDeclaration(SgNode* node);
4234 ROSE_DLL_API const SgAsmSynthesizedDataStructureDeclaration* isSgAsmSynthesizedDataStructureDeclaration(const SgNode* node);
4235 #define IS_SgAsmSynthesizedDataStructureDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedDataStructureDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedDataStructureDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedDataStructureDeclaration*) (node)) : NULL) : NULL)
4236 ROSE_DLL_API SgAsmSynthesizedFieldDeclaration* isSgAsmSynthesizedFieldDeclaration(SgNode* node);
4237 ROSE_DLL_API const SgAsmSynthesizedFieldDeclaration* isSgAsmSynthesizedFieldDeclaration(const SgNode* node);
4238 #define IS_SgAsmSynthesizedFieldDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedFieldDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedFieldDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedFieldDeclaration*) (node)) : NULL) : NULL)
4239 ROSE_DLL_API SgAsmSynthesizedDeclaration* isSgAsmSynthesizedDeclaration(SgNode* node);
4240 ROSE_DLL_API const SgAsmSynthesizedDeclaration* isSgAsmSynthesizedDeclaration(const SgNode* node);
4241 #define IS_SgAsmSynthesizedDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedDeclaration*) (node)) : NULL) : NULL)
4242 ROSE_DLL_API SgAsmStatement* isSgAsmStatement(SgNode* node);
4243 ROSE_DLL_API const SgAsmStatement* isSgAsmStatement(const SgNode* node);
4244 #define IS_SgAsmStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStatement::static_variant >> 3] & (1 << (SgAsmStatement::static_variant & 7)))) ? ((SgAsmStatement*) (node)) : NULL) : NULL)
4245 ROSE_DLL_API SgAsmInterpretationList* isSgAsmInterpretationList(SgNode* node);
4246 ROSE_DLL_API const SgAsmInterpretationList* isSgAsmInterpretationList(const SgNode* node);
4247 #define IS_SgAsmInterpretationList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInterpretationList::static_variant >> 3] & (1 << (SgAsmInterpretationList::static_variant & 7)))) ? ((SgAsmInterpretationList*) (node)) : NULL) : NULL)
4248 ROSE_DLL_API SgAsmInterpretation* isSgAsmInterpretation(SgNode* node);
4249 ROSE_DLL_API const SgAsmInterpretation* isSgAsmInterpretation(const SgNode* node);
4250 #define IS_SgAsmInterpretation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInterpretation::static_variant >> 3] & (1 << (SgAsmInterpretation::static_variant & 7)))) ? ((SgAsmInterpretation*) (node)) : NULL) : NULL)
4251 ROSE_DLL_API SgAsmElfFileHeader* isSgAsmElfFileHeader(SgNode* node);
4252 ROSE_DLL_API const SgAsmElfFileHeader* isSgAsmElfFileHeader(const SgNode* node);
4253 #define IS_SgAsmElfFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfFileHeader::static_variant >> 3] & (1 << (SgAsmElfFileHeader::static_variant & 7)))) ? ((SgAsmElfFileHeader*) (node)) : NULL) : NULL)
4254 ROSE_DLL_API SgAsmElfSectionTable* isSgAsmElfSectionTable(SgNode* node);
4255 ROSE_DLL_API const SgAsmElfSectionTable* isSgAsmElfSectionTable(const SgNode* node);
4256 #define IS_SgAsmElfSectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSectionTable::static_variant >> 3] & (1 << (SgAsmElfSectionTable::static_variant & 7)))) ? ((SgAsmElfSectionTable*) (node)) : NULL) : NULL)
4257 ROSE_DLL_API SgAsmElfSectionTableEntry* isSgAsmElfSectionTableEntry(SgNode* node);
4258 ROSE_DLL_API const SgAsmElfSectionTableEntry* isSgAsmElfSectionTableEntry(const SgNode* node);
4259 #define IS_SgAsmElfSectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSectionTableEntry::static_variant >> 3] & (1 << (SgAsmElfSectionTableEntry::static_variant & 7)))) ? ((SgAsmElfSectionTableEntry*) (node)) : NULL) : NULL)
4260 ROSE_DLL_API SgAsmElfSegmentTable* isSgAsmElfSegmentTable(SgNode* node);
4261 ROSE_DLL_API const SgAsmElfSegmentTable* isSgAsmElfSegmentTable(const SgNode* node);
4262 #define IS_SgAsmElfSegmentTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTable::static_variant >> 3] & (1 << (SgAsmElfSegmentTable::static_variant & 7)))) ? ((SgAsmElfSegmentTable*) (node)) : NULL) : NULL)
4263 ROSE_DLL_API SgAsmElfSegmentTableEntryList* isSgAsmElfSegmentTableEntryList(SgNode* node);
4264 ROSE_DLL_API const SgAsmElfSegmentTableEntryList* isSgAsmElfSegmentTableEntryList(const SgNode* node);
4265 #define IS_SgAsmElfSegmentTableEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTableEntryList::static_variant >> 3] & (1 << (SgAsmElfSegmentTableEntryList::static_variant & 7)))) ? ((SgAsmElfSegmentTableEntryList*) (node)) : NULL) : NULL)
4266 ROSE_DLL_API SgAsmElfSegmentTableEntry* isSgAsmElfSegmentTableEntry(SgNode* node);
4267 ROSE_DLL_API const SgAsmElfSegmentTableEntry* isSgAsmElfSegmentTableEntry(const SgNode* node);
4268 #define IS_SgAsmElfSegmentTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTableEntry::static_variant >> 3] & (1 << (SgAsmElfSegmentTableEntry::static_variant & 7)))) ? ((SgAsmElfSegmentTableEntry*) (node)) : NULL) : NULL)
4269 ROSE_DLL_API SgAsmElfSymbolSection* isSgAsmElfSymbolSection(SgNode* node);
4270 ROSE_DLL_API const SgAsmElfSymbolSection* isSgAsmElfSymbolSection(const SgNode* node);
4271 #define IS_SgAsmElfSymbolSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbolSection::static_variant >> 3] & (1 << (SgAsmElfSymbolSection::static_variant & 7)))) ? ((SgAsmElfSymbolSection*) (node)) : NULL) : NULL)
4272 ROSE_DLL_API SgAsmElfSymbolList* isSgAsmElfSymbolList(SgNode* node);
4273 ROSE_DLL_API const SgAsmElfSymbolList* isSgAsmElfSymbolList(const SgNode* node);
4274 #define IS_SgAsmElfSymbolList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbolList::static_variant >> 3] & (1 << (SgAsmElfSymbolList::static_variant & 7)))) ? ((SgAsmElfSymbolList*) (node)) : NULL) : NULL)
4275 ROSE_DLL_API SgAsmElfSymbol* isSgAsmElfSymbol(SgNode* node);
4276 ROSE_DLL_API const SgAsmElfSymbol* isSgAsmElfSymbol(const SgNode* node);
4277 #define IS_SgAsmElfSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbol::static_variant >> 3] & (1 << (SgAsmElfSymbol::static_variant & 7)))) ? ((SgAsmElfSymbol*) (node)) : NULL) : NULL)
4278 ROSE_DLL_API SgAsmElfSymverSection* isSgAsmElfSymverSection(SgNode* node);
4279 ROSE_DLL_API const SgAsmElfSymverSection* isSgAsmElfSymverSection(const SgNode* node);
4280 #define IS_SgAsmElfSymverSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverSection::static_variant >> 3] & (1 << (SgAsmElfSymverSection::static_variant & 7)))) ? ((SgAsmElfSymverSection*) (node)) : NULL) : NULL)
4281 ROSE_DLL_API SgAsmElfSymverEntry* isSgAsmElfSymverEntry(SgNode* node);
4282 ROSE_DLL_API const SgAsmElfSymverEntry* isSgAsmElfSymverEntry(const SgNode* node);
4283 #define IS_SgAsmElfSymverEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverEntry::static_variant >> 3] & (1 << (SgAsmElfSymverEntry::static_variant & 7)))) ? ((SgAsmElfSymverEntry*) (node)) : NULL) : NULL)
4284 ROSE_DLL_API SgAsmElfSymverEntryList* isSgAsmElfSymverEntryList(SgNode* node);
4285 ROSE_DLL_API const SgAsmElfSymverEntryList* isSgAsmElfSymverEntryList(const SgNode* node);
4286 #define IS_SgAsmElfSymverEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverEntryList::static_variant & 7)))) ? ((SgAsmElfSymverEntryList*) (node)) : NULL) : NULL)
4287 ROSE_DLL_API SgAsmElfSymverDefinedSection* isSgAsmElfSymverDefinedSection(SgNode* node);
4288 ROSE_DLL_API const SgAsmElfSymverDefinedSection* isSgAsmElfSymverDefinedSection(const SgNode* node);
4289 #define IS_SgAsmElfSymverDefinedSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedSection::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedSection::static_variant & 7)))) ? ((SgAsmElfSymverDefinedSection*) (node)) : NULL) : NULL)
4290 ROSE_DLL_API SgAsmElfSymverDefinedEntryList* isSgAsmElfSymverDefinedEntryList(SgNode* node);
4291 ROSE_DLL_API const SgAsmElfSymverDefinedEntryList* isSgAsmElfSymverDefinedEntryList(const SgNode* node);
4292 #define IS_SgAsmElfSymverDefinedEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedEntryList::static_variant & 7)))) ? ((SgAsmElfSymverDefinedEntryList*) (node)) : NULL) : NULL)
4293 ROSE_DLL_API SgAsmElfSymverDefinedEntry* isSgAsmElfSymverDefinedEntry(SgNode* node);
4294 ROSE_DLL_API const SgAsmElfSymverDefinedEntry* isSgAsmElfSymverDefinedEntry(const SgNode* node);
4295 #define IS_SgAsmElfSymverDefinedEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedEntry::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedEntry::static_variant & 7)))) ? ((SgAsmElfSymverDefinedEntry*) (node)) : NULL) : NULL)
4296 ROSE_DLL_API SgAsmElfSymverDefinedAuxList* isSgAsmElfSymverDefinedAuxList(SgNode* node);
4297 ROSE_DLL_API const SgAsmElfSymverDefinedAuxList* isSgAsmElfSymverDefinedAuxList(const SgNode* node);
4298 #define IS_SgAsmElfSymverDefinedAuxList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedAuxList::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedAuxList::static_variant & 7)))) ? ((SgAsmElfSymverDefinedAuxList*) (node)) : NULL) : NULL)
4299 ROSE_DLL_API SgAsmElfSymverDefinedAux* isSgAsmElfSymverDefinedAux(SgNode* node);
4300 ROSE_DLL_API const SgAsmElfSymverDefinedAux* isSgAsmElfSymverDefinedAux(const SgNode* node);
4301 #define IS_SgAsmElfSymverDefinedAux_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedAux::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedAux::static_variant & 7)))) ? ((SgAsmElfSymverDefinedAux*) (node)) : NULL) : NULL)
4302 ROSE_DLL_API SgAsmElfSymverNeededSection* isSgAsmElfSymverNeededSection(SgNode* node);
4303 ROSE_DLL_API const SgAsmElfSymverNeededSection* isSgAsmElfSymverNeededSection(const SgNode* node);
4304 #define IS_SgAsmElfSymverNeededSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededSection::static_variant >> 3] & (1 << (SgAsmElfSymverNeededSection::static_variant & 7)))) ? ((SgAsmElfSymverNeededSection*) (node)) : NULL) : NULL)
4305 ROSE_DLL_API SgAsmElfSymverNeededEntryList* isSgAsmElfSymverNeededEntryList(SgNode* node);
4306 ROSE_DLL_API const SgAsmElfSymverNeededEntryList* isSgAsmElfSymverNeededEntryList(const SgNode* node);
4307 #define IS_SgAsmElfSymverNeededEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverNeededEntryList::static_variant & 7)))) ? ((SgAsmElfSymverNeededEntryList*) (node)) : NULL) : NULL)
4308 ROSE_DLL_API SgAsmElfSymverNeededEntry* isSgAsmElfSymverNeededEntry(SgNode* node);
4309 ROSE_DLL_API const SgAsmElfSymverNeededEntry* isSgAsmElfSymverNeededEntry(const SgNode* node);
4310 #define IS_SgAsmElfSymverNeededEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededEntry::static_variant >> 3] & (1 << (SgAsmElfSymverNeededEntry::static_variant & 7)))) ? ((SgAsmElfSymverNeededEntry*) (node)) : NULL) : NULL)
4311 ROSE_DLL_API SgAsmElfSymverNeededAuxList* isSgAsmElfSymverNeededAuxList(SgNode* node);
4312 ROSE_DLL_API const SgAsmElfSymverNeededAuxList* isSgAsmElfSymverNeededAuxList(const SgNode* node);
4313 #define IS_SgAsmElfSymverNeededAuxList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededAuxList::static_variant >> 3] & (1 << (SgAsmElfSymverNeededAuxList::static_variant & 7)))) ? ((SgAsmElfSymverNeededAuxList*) (node)) : NULL) : NULL)
4314 ROSE_DLL_API SgAsmElfSymverNeededAux* isSgAsmElfSymverNeededAux(SgNode* node);
4315 ROSE_DLL_API const SgAsmElfSymverNeededAux* isSgAsmElfSymverNeededAux(const SgNode* node);
4316 #define IS_SgAsmElfSymverNeededAux_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededAux::static_variant >> 3] & (1 << (SgAsmElfSymverNeededAux::static_variant & 7)))) ? ((SgAsmElfSymverNeededAux*) (node)) : NULL) : NULL)
4317 ROSE_DLL_API SgAsmElfRelocSection* isSgAsmElfRelocSection(SgNode* node);
4318 ROSE_DLL_API const SgAsmElfRelocSection* isSgAsmElfRelocSection(const SgNode* node);
4319 #define IS_SgAsmElfRelocSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocSection::static_variant >> 3] & (1 << (SgAsmElfRelocSection::static_variant & 7)))) ? ((SgAsmElfRelocSection*) (node)) : NULL) : NULL)
4320 ROSE_DLL_API SgAsmElfRelocEntryList* isSgAsmElfRelocEntryList(SgNode* node);
4321 ROSE_DLL_API const SgAsmElfRelocEntryList* isSgAsmElfRelocEntryList(const SgNode* node);
4322 #define IS_SgAsmElfRelocEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocEntryList::static_variant >> 3] & (1 << (SgAsmElfRelocEntryList::static_variant & 7)))) ? ((SgAsmElfRelocEntryList*) (node)) : NULL) : NULL)
4323 ROSE_DLL_API SgAsmElfRelocEntry* isSgAsmElfRelocEntry(SgNode* node);
4324 ROSE_DLL_API const SgAsmElfRelocEntry* isSgAsmElfRelocEntry(const SgNode* node);
4325 #define IS_SgAsmElfRelocEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocEntry::static_variant >> 3] & (1 << (SgAsmElfRelocEntry::static_variant & 7)))) ? ((SgAsmElfRelocEntry*) (node)) : NULL) : NULL)
4326 ROSE_DLL_API SgAsmElfDynamicSection* isSgAsmElfDynamicSection(SgNode* node);
4327 ROSE_DLL_API const SgAsmElfDynamicSection* isSgAsmElfDynamicSection(const SgNode* node);
4328 #define IS_SgAsmElfDynamicSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicSection::static_variant >> 3] & (1 << (SgAsmElfDynamicSection::static_variant & 7)))) ? ((SgAsmElfDynamicSection*) (node)) : NULL) : NULL)
4329 ROSE_DLL_API SgAsmElfDynamicEntryList* isSgAsmElfDynamicEntryList(SgNode* node);
4330 ROSE_DLL_API const SgAsmElfDynamicEntryList* isSgAsmElfDynamicEntryList(const SgNode* node);
4331 #define IS_SgAsmElfDynamicEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicEntryList::static_variant >> 3] & (1 << (SgAsmElfDynamicEntryList::static_variant & 7)))) ? ((SgAsmElfDynamicEntryList*) (node)) : NULL) : NULL)
4332 ROSE_DLL_API SgAsmElfDynamicEntry* isSgAsmElfDynamicEntry(SgNode* node);
4333 ROSE_DLL_API const SgAsmElfDynamicEntry* isSgAsmElfDynamicEntry(const SgNode* node);
4334 #define IS_SgAsmElfDynamicEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicEntry::static_variant >> 3] & (1 << (SgAsmElfDynamicEntry::static_variant & 7)))) ? ((SgAsmElfDynamicEntry*) (node)) : NULL) : NULL)
4335 ROSE_DLL_API SgAsmElfStringSection* isSgAsmElfStringSection(SgNode* node);
4336 ROSE_DLL_API const SgAsmElfStringSection* isSgAsmElfStringSection(const SgNode* node);
4337 #define IS_SgAsmElfStringSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfStringSection::static_variant >> 3] & (1 << (SgAsmElfStringSection::static_variant & 7)))) ? ((SgAsmElfStringSection*) (node)) : NULL) : NULL)
4338 ROSE_DLL_API SgAsmElfStrtab* isSgAsmElfStrtab(SgNode* node);
4339 ROSE_DLL_API const SgAsmElfStrtab* isSgAsmElfStrtab(const SgNode* node);
4340 #define IS_SgAsmElfStrtab_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfStrtab::static_variant >> 3] & (1 << (SgAsmElfStrtab::static_variant & 7)))) ? ((SgAsmElfStrtab*) (node)) : NULL) : NULL)
4341 ROSE_DLL_API SgAsmElfNoteSection* isSgAsmElfNoteSection(SgNode* node);
4342 ROSE_DLL_API const SgAsmElfNoteSection* isSgAsmElfNoteSection(const SgNode* node);
4343 #define IS_SgAsmElfNoteSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteSection::static_variant >> 3] & (1 << (SgAsmElfNoteSection::static_variant & 7)))) ? ((SgAsmElfNoteSection*) (node)) : NULL) : NULL)
4344 ROSE_DLL_API SgAsmElfNoteEntryList* isSgAsmElfNoteEntryList(SgNode* node);
4345 ROSE_DLL_API const SgAsmElfNoteEntryList* isSgAsmElfNoteEntryList(const SgNode* node);
4346 #define IS_SgAsmElfNoteEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteEntryList::static_variant >> 3] & (1 << (SgAsmElfNoteEntryList::static_variant & 7)))) ? ((SgAsmElfNoteEntryList*) (node)) : NULL) : NULL)
4347 ROSE_DLL_API SgAsmElfNoteEntry* isSgAsmElfNoteEntry(SgNode* node);
4348 ROSE_DLL_API const SgAsmElfNoteEntry* isSgAsmElfNoteEntry(const SgNode* node);
4349 #define IS_SgAsmElfNoteEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteEntry::static_variant >> 3] & (1 << (SgAsmElfNoteEntry::static_variant & 7)))) ? ((SgAsmElfNoteEntry*) (node)) : NULL) : NULL)
4350 ROSE_DLL_API SgAsmElfEHFrameSection* isSgAsmElfEHFrameSection(SgNode* node);
4351 ROSE_DLL_API const SgAsmElfEHFrameSection* isSgAsmElfEHFrameSection(const SgNode* node);
4352 #define IS_SgAsmElfEHFrameSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameSection::static_variant >> 3] & (1 << (SgAsmElfEHFrameSection::static_variant & 7)))) ? ((SgAsmElfEHFrameSection*) (node)) : NULL) : NULL)
4353 ROSE_DLL_API SgAsmElfEHFrameEntryCIList* isSgAsmElfEHFrameEntryCIList(SgNode* node);
4354 ROSE_DLL_API const SgAsmElfEHFrameEntryCIList* isSgAsmElfEHFrameEntryCIList(const SgNode* node);
4355 #define IS_SgAsmElfEHFrameEntryCIList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryCIList::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryCIList::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryCIList*) (node)) : NULL) : NULL)
4356 ROSE_DLL_API SgAsmElfEHFrameEntryCI* isSgAsmElfEHFrameEntryCI(SgNode* node);
4357 ROSE_DLL_API const SgAsmElfEHFrameEntryCI* isSgAsmElfEHFrameEntryCI(const SgNode* node);
4358 #define IS_SgAsmElfEHFrameEntryCI_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryCI::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryCI::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryCI*) (node)) : NULL) : NULL)
4359 ROSE_DLL_API SgAsmElfEHFrameEntryFDList* isSgAsmElfEHFrameEntryFDList(SgNode* node);
4360 ROSE_DLL_API const SgAsmElfEHFrameEntryFDList* isSgAsmElfEHFrameEntryFDList(const SgNode* node);
4361 #define IS_SgAsmElfEHFrameEntryFDList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryFDList::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryFDList::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryFDList*) (node)) : NULL) : NULL)
4362 ROSE_DLL_API SgAsmElfEHFrameEntryFD* isSgAsmElfEHFrameEntryFD(SgNode* node);
4363 ROSE_DLL_API const SgAsmElfEHFrameEntryFD* isSgAsmElfEHFrameEntryFD(const SgNode* node);
4364 #define IS_SgAsmElfEHFrameEntryFD_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryFD::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryFD::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryFD*) (node)) : NULL) : NULL)
4365 ROSE_DLL_API SgAsmElfSection* isSgAsmElfSection(SgNode* node);
4366 ROSE_DLL_API const SgAsmElfSection* isSgAsmElfSection(const SgNode* node);
4367 #define IS_SgAsmElfSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSection::static_variant >> 3] & (1 << (SgAsmElfSection::static_variant & 7)))) ? ((SgAsmElfSection*) (node)) : NULL) : NULL)
4368 ROSE_DLL_API SgAsmDOSFileHeader* isSgAsmDOSFileHeader(SgNode* node);
4369 ROSE_DLL_API const SgAsmDOSFileHeader* isSgAsmDOSFileHeader(const SgNode* node);
4370 #define IS_SgAsmDOSFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDOSFileHeader::static_variant >> 3] & (1 << (SgAsmDOSFileHeader::static_variant & 7)))) ? ((SgAsmDOSFileHeader*) (node)) : NULL) : NULL)
4371 ROSE_DLL_API SgAsmDOSExtendedHeader* isSgAsmDOSExtendedHeader(SgNode* node);
4372 ROSE_DLL_API const SgAsmDOSExtendedHeader* isSgAsmDOSExtendedHeader(const SgNode* node);
4373 #define IS_SgAsmDOSExtendedHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDOSExtendedHeader::static_variant >> 3] & (1 << (SgAsmDOSExtendedHeader::static_variant & 7)))) ? ((SgAsmDOSExtendedHeader*) (node)) : NULL) : NULL)
4374 ROSE_DLL_API SgAsmPEFileHeader* isSgAsmPEFileHeader(SgNode* node);
4375 ROSE_DLL_API const SgAsmPEFileHeader* isSgAsmPEFileHeader(const SgNode* node);
4376 #define IS_SgAsmPEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEFileHeader::static_variant >> 3] & (1 << (SgAsmPEFileHeader::static_variant & 7)))) ? ((SgAsmPEFileHeader*) (node)) : NULL) : NULL)
4377 ROSE_DLL_API SgAsmPERVASizePairList* isSgAsmPERVASizePairList(SgNode* node);
4378 ROSE_DLL_API const SgAsmPERVASizePairList* isSgAsmPERVASizePairList(const SgNode* node);
4379 #define IS_SgAsmPERVASizePairList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPERVASizePairList::static_variant >> 3] & (1 << (SgAsmPERVASizePairList::static_variant & 7)))) ? ((SgAsmPERVASizePairList*) (node)) : NULL) : NULL)
4380 ROSE_DLL_API SgAsmPERVASizePair* isSgAsmPERVASizePair(SgNode* node);
4381 ROSE_DLL_API const SgAsmPERVASizePair* isSgAsmPERVASizePair(const SgNode* node);
4382 #define IS_SgAsmPERVASizePair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPERVASizePair::static_variant >> 3] & (1 << (SgAsmPERVASizePair::static_variant & 7)))) ? ((SgAsmPERVASizePair*) (node)) : NULL) : NULL)
4383 ROSE_DLL_API SgAsmPEImportItem* isSgAsmPEImportItem(SgNode* node);
4384 ROSE_DLL_API const SgAsmPEImportItem* isSgAsmPEImportItem(const SgNode* node);
4385 #define IS_SgAsmPEImportItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportItem::static_variant >> 3] & (1 << (SgAsmPEImportItem::static_variant & 7)))) ? ((SgAsmPEImportItem*) (node)) : NULL) : NULL)
4386 ROSE_DLL_API SgAsmPEImportItemList* isSgAsmPEImportItemList(SgNode* node);
4387 ROSE_DLL_API const SgAsmPEImportItemList* isSgAsmPEImportItemList(const SgNode* node);
4388 #define IS_SgAsmPEImportItemList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportItemList::static_variant >> 3] & (1 << (SgAsmPEImportItemList::static_variant & 7)))) ? ((SgAsmPEImportItemList*) (node)) : NULL) : NULL)
4389 ROSE_DLL_API SgAsmPEImportDirectory* isSgAsmPEImportDirectory(SgNode* node);
4390 ROSE_DLL_API const SgAsmPEImportDirectory* isSgAsmPEImportDirectory(const SgNode* node);
4391 #define IS_SgAsmPEImportDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportDirectory::static_variant >> 3] & (1 << (SgAsmPEImportDirectory::static_variant & 7)))) ? ((SgAsmPEImportDirectory*) (node)) : NULL) : NULL)
4392 ROSE_DLL_API SgAsmPEImportDirectoryList* isSgAsmPEImportDirectoryList(SgNode* node);
4393 ROSE_DLL_API const SgAsmPEImportDirectoryList* isSgAsmPEImportDirectoryList(const SgNode* node);
4394 #define IS_SgAsmPEImportDirectoryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportDirectoryList::static_variant >> 3] & (1 << (SgAsmPEImportDirectoryList::static_variant & 7)))) ? ((SgAsmPEImportDirectoryList*) (node)) : NULL) : NULL)
4395 ROSE_DLL_API SgAsmPEImportSection* isSgAsmPEImportSection(SgNode* node);
4396 ROSE_DLL_API const SgAsmPEImportSection* isSgAsmPEImportSection(const SgNode* node);
4397 #define IS_SgAsmPEImportSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportSection::static_variant >> 3] & (1 << (SgAsmPEImportSection::static_variant & 7)))) ? ((SgAsmPEImportSection*) (node)) : NULL) : NULL)
4398 ROSE_DLL_API SgAsmPEExportSection* isSgAsmPEExportSection(SgNode* node);
4399 ROSE_DLL_API const SgAsmPEExportSection* isSgAsmPEExportSection(const SgNode* node);
4400 #define IS_SgAsmPEExportSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportSection::static_variant >> 3] & (1 << (SgAsmPEExportSection::static_variant & 7)))) ? ((SgAsmPEExportSection*) (node)) : NULL) : NULL)
4401 ROSE_DLL_API SgAsmPEExportDirectory* isSgAsmPEExportDirectory(SgNode* node);
4402 ROSE_DLL_API const SgAsmPEExportDirectory* isSgAsmPEExportDirectory(const SgNode* node);
4403 #define IS_SgAsmPEExportDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportDirectory::static_variant >> 3] & (1 << (SgAsmPEExportDirectory::static_variant & 7)))) ? ((SgAsmPEExportDirectory*) (node)) : NULL) : NULL)
4404 ROSE_DLL_API SgAsmPEExportEntryList* isSgAsmPEExportEntryList(SgNode* node);
4405 ROSE_DLL_API const SgAsmPEExportEntryList* isSgAsmPEExportEntryList(const SgNode* node);
4406 #define IS_SgAsmPEExportEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportEntryList::static_variant >> 3] & (1 << (SgAsmPEExportEntryList::static_variant & 7)))) ? ((SgAsmPEExportEntryList*) (node)) : NULL) : NULL)
4407 ROSE_DLL_API SgAsmPEExportEntry* isSgAsmPEExportEntry(SgNode* node);
4408 ROSE_DLL_API const SgAsmPEExportEntry* isSgAsmPEExportEntry(const SgNode* node);
4409 #define IS_SgAsmPEExportEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportEntry::static_variant >> 3] & (1 << (SgAsmPEExportEntry::static_variant & 7)))) ? ((SgAsmPEExportEntry*) (node)) : NULL) : NULL)
4410 ROSE_DLL_API SgAsmPEStringSection* isSgAsmPEStringSection(SgNode* node);
4411 ROSE_DLL_API const SgAsmPEStringSection* isSgAsmPEStringSection(const SgNode* node);
4412 #define IS_SgAsmPEStringSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEStringSection::static_variant >> 3] & (1 << (SgAsmPEStringSection::static_variant & 7)))) ? ((SgAsmPEStringSection*) (node)) : NULL) : NULL)
4413 ROSE_DLL_API SgAsmPESectionTable* isSgAsmPESectionTable(SgNode* node);
4414 ROSE_DLL_API const SgAsmPESectionTable* isSgAsmPESectionTable(const SgNode* node);
4415 #define IS_SgAsmPESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESectionTable::static_variant >> 3] & (1 << (SgAsmPESectionTable::static_variant & 7)))) ? ((SgAsmPESectionTable*) (node)) : NULL) : NULL)
4416 ROSE_DLL_API SgAsmPESectionTableEntry* isSgAsmPESectionTableEntry(SgNode* node);
4417 ROSE_DLL_API const SgAsmPESectionTableEntry* isSgAsmPESectionTableEntry(const SgNode* node);
4418 #define IS_SgAsmPESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESectionTableEntry::static_variant >> 3] & (1 << (SgAsmPESectionTableEntry::static_variant & 7)))) ? ((SgAsmPESectionTableEntry*) (node)) : NULL) : NULL)
4419 ROSE_DLL_API SgAsmPESection* isSgAsmPESection(SgNode* node);
4420 ROSE_DLL_API const SgAsmPESection* isSgAsmPESection(const SgNode* node);
4421 #define IS_SgAsmPESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESection::static_variant >> 3] & (1 << (SgAsmPESection::static_variant & 7)))) ? ((SgAsmPESection*) (node)) : NULL) : NULL)
4422 ROSE_DLL_API SgAsmCoffSymbolTable* isSgAsmCoffSymbolTable(SgNode* node);
4423 ROSE_DLL_API const SgAsmCoffSymbolTable* isSgAsmCoffSymbolTable(const SgNode* node);
4424 #define IS_SgAsmCoffSymbolTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbolTable::static_variant >> 3] & (1 << (SgAsmCoffSymbolTable::static_variant & 7)))) ? ((SgAsmCoffSymbolTable*) (node)) : NULL) : NULL)
4425 ROSE_DLL_API SgAsmCoffSymbolList* isSgAsmCoffSymbolList(SgNode* node);
4426 ROSE_DLL_API const SgAsmCoffSymbolList* isSgAsmCoffSymbolList(const SgNode* node);
4427 #define IS_SgAsmCoffSymbolList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbolList::static_variant >> 3] & (1 << (SgAsmCoffSymbolList::static_variant & 7)))) ? ((SgAsmCoffSymbolList*) (node)) : NULL) : NULL)
4428 ROSE_DLL_API SgAsmCoffSymbol* isSgAsmCoffSymbol(SgNode* node);
4429 ROSE_DLL_API const SgAsmCoffSymbol* isSgAsmCoffSymbol(const SgNode* node);
4430 #define IS_SgAsmCoffSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbol::static_variant >> 3] & (1 << (SgAsmCoffSymbol::static_variant & 7)))) ? ((SgAsmCoffSymbol*) (node)) : NULL) : NULL)
4431 ROSE_DLL_API SgAsmCoffStrtab* isSgAsmCoffStrtab(SgNode* node);
4432 ROSE_DLL_API const SgAsmCoffStrtab* isSgAsmCoffStrtab(const SgNode* node);
4433 #define IS_SgAsmCoffStrtab_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffStrtab::static_variant >> 3] & (1 << (SgAsmCoffStrtab::static_variant & 7)))) ? ((SgAsmCoffStrtab*) (node)) : NULL) : NULL)
4434 ROSE_DLL_API SgAsmNEFileHeader* isSgAsmNEFileHeader(SgNode* node);
4435 ROSE_DLL_API const SgAsmNEFileHeader* isSgAsmNEFileHeader(const SgNode* node);
4436 #define IS_SgAsmNEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEFileHeader::static_variant >> 3] & (1 << (SgAsmNEFileHeader::static_variant & 7)))) ? ((SgAsmNEFileHeader*) (node)) : NULL) : NULL)
4437 ROSE_DLL_API SgAsmNEEntryTable* isSgAsmNEEntryTable(SgNode* node);
4438 ROSE_DLL_API const SgAsmNEEntryTable* isSgAsmNEEntryTable(const SgNode* node);
4439 #define IS_SgAsmNEEntryTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEEntryTable::static_variant >> 3] & (1 << (SgAsmNEEntryTable::static_variant & 7)))) ? ((SgAsmNEEntryTable*) (node)) : NULL) : NULL)
4440 ROSE_DLL_API SgAsmNEEntryPoint* isSgAsmNEEntryPoint(SgNode* node);
4441 ROSE_DLL_API const SgAsmNEEntryPoint* isSgAsmNEEntryPoint(const SgNode* node);
4442 #define IS_SgAsmNEEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEEntryPoint::static_variant >> 3] & (1 << (SgAsmNEEntryPoint::static_variant & 7)))) ? ((SgAsmNEEntryPoint*) (node)) : NULL) : NULL)
4443 ROSE_DLL_API SgAsmNESectionTable* isSgAsmNESectionTable(SgNode* node);
4444 ROSE_DLL_API const SgAsmNESectionTable* isSgAsmNESectionTable(const SgNode* node);
4445 #define IS_SgAsmNESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESectionTable::static_variant >> 3] & (1 << (SgAsmNESectionTable::static_variant & 7)))) ? ((SgAsmNESectionTable*) (node)) : NULL) : NULL)
4446 ROSE_DLL_API SgAsmNESectionTableEntry* isSgAsmNESectionTableEntry(SgNode* node);
4447 ROSE_DLL_API const SgAsmNESectionTableEntry* isSgAsmNESectionTableEntry(const SgNode* node);
4448 #define IS_SgAsmNESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESectionTableEntry::static_variant >> 3] & (1 << (SgAsmNESectionTableEntry::static_variant & 7)))) ? ((SgAsmNESectionTableEntry*) (node)) : NULL) : NULL)
4449 ROSE_DLL_API SgAsmNERelocTable* isSgAsmNERelocTable(SgNode* node);
4450 ROSE_DLL_API const SgAsmNERelocTable* isSgAsmNERelocTable(const SgNode* node);
4451 #define IS_SgAsmNERelocTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNERelocTable::static_variant >> 3] & (1 << (SgAsmNERelocTable::static_variant & 7)))) ? ((SgAsmNERelocTable*) (node)) : NULL) : NULL)
4452 ROSE_DLL_API SgAsmNERelocEntry* isSgAsmNERelocEntry(SgNode* node);
4453 ROSE_DLL_API const SgAsmNERelocEntry* isSgAsmNERelocEntry(const SgNode* node);
4454 #define IS_SgAsmNERelocEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNERelocEntry::static_variant >> 3] & (1 << (SgAsmNERelocEntry::static_variant & 7)))) ? ((SgAsmNERelocEntry*) (node)) : NULL) : NULL)
4455 ROSE_DLL_API SgAsmNENameTable* isSgAsmNENameTable(SgNode* node);
4456 ROSE_DLL_API const SgAsmNENameTable* isSgAsmNENameTable(const SgNode* node);
4457 #define IS_SgAsmNENameTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNENameTable::static_variant >> 3] & (1 << (SgAsmNENameTable::static_variant & 7)))) ? ((SgAsmNENameTable*) (node)) : NULL) : NULL)
4458 ROSE_DLL_API SgAsmNEModuleTable* isSgAsmNEModuleTable(SgNode* node);
4459 ROSE_DLL_API const SgAsmNEModuleTable* isSgAsmNEModuleTable(const SgNode* node);
4460 #define IS_SgAsmNEModuleTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEModuleTable::static_variant >> 3] & (1 << (SgAsmNEModuleTable::static_variant & 7)))) ? ((SgAsmNEModuleTable*) (node)) : NULL) : NULL)
4461 ROSE_DLL_API SgAsmNEStringTable* isSgAsmNEStringTable(SgNode* node);
4462 ROSE_DLL_API const SgAsmNEStringTable* isSgAsmNEStringTable(const SgNode* node);
4463 #define IS_SgAsmNEStringTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEStringTable::static_variant >> 3] & (1 << (SgAsmNEStringTable::static_variant & 7)))) ? ((SgAsmNEStringTable*) (node)) : NULL) : NULL)
4464 ROSE_DLL_API SgAsmNESection* isSgAsmNESection(SgNode* node);
4465 ROSE_DLL_API const SgAsmNESection* isSgAsmNESection(const SgNode* node);
4466 #define IS_SgAsmNESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESection::static_variant >> 3] & (1 << (SgAsmNESection::static_variant & 7)))) ? ((SgAsmNESection*) (node)) : NULL) : NULL)
4467 ROSE_DLL_API SgAsmLEFileHeader* isSgAsmLEFileHeader(SgNode* node);
4468 ROSE_DLL_API const SgAsmLEFileHeader* isSgAsmLEFileHeader(const SgNode* node);
4469 #define IS_SgAsmLEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEFileHeader::static_variant >> 3] & (1 << (SgAsmLEFileHeader::static_variant & 7)))) ? ((SgAsmLEFileHeader*) (node)) : NULL) : NULL)
4470 ROSE_DLL_API SgAsmLEEntryTable* isSgAsmLEEntryTable(SgNode* node);
4471 ROSE_DLL_API const SgAsmLEEntryTable* isSgAsmLEEntryTable(const SgNode* node);
4472 #define IS_SgAsmLEEntryTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEEntryTable::static_variant >> 3] & (1 << (SgAsmLEEntryTable::static_variant & 7)))) ? ((SgAsmLEEntryTable*) (node)) : NULL) : NULL)
4473 ROSE_DLL_API SgAsmLEEntryPoint* isSgAsmLEEntryPoint(SgNode* node);
4474 ROSE_DLL_API const SgAsmLEEntryPoint* isSgAsmLEEntryPoint(const SgNode* node);
4475 #define IS_SgAsmLEEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEEntryPoint::static_variant >> 3] & (1 << (SgAsmLEEntryPoint::static_variant & 7)))) ? ((SgAsmLEEntryPoint*) (node)) : NULL) : NULL)
4476 ROSE_DLL_API SgAsmLESectionTable* isSgAsmLESectionTable(SgNode* node);
4477 ROSE_DLL_API const SgAsmLESectionTable* isSgAsmLESectionTable(const SgNode* node);
4478 #define IS_SgAsmLESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESectionTable::static_variant >> 3] & (1 << (SgAsmLESectionTable::static_variant & 7)))) ? ((SgAsmLESectionTable*) (node)) : NULL) : NULL)
4479 ROSE_DLL_API SgAsmLESectionTableEntry* isSgAsmLESectionTableEntry(SgNode* node);
4480 ROSE_DLL_API const SgAsmLESectionTableEntry* isSgAsmLESectionTableEntry(const SgNode* node);
4481 #define IS_SgAsmLESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESectionTableEntry::static_variant >> 3] & (1 << (SgAsmLESectionTableEntry::static_variant & 7)))) ? ((SgAsmLESectionTableEntry*) (node)) : NULL) : NULL)
4482 ROSE_DLL_API SgAsmLERelocTable* isSgAsmLERelocTable(SgNode* node);
4483 ROSE_DLL_API const SgAsmLERelocTable* isSgAsmLERelocTable(const SgNode* node);
4484 #define IS_SgAsmLERelocTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLERelocTable::static_variant >> 3] & (1 << (SgAsmLERelocTable::static_variant & 7)))) ? ((SgAsmLERelocTable*) (node)) : NULL) : NULL)
4485 ROSE_DLL_API SgAsmLENameTable* isSgAsmLENameTable(SgNode* node);
4486 ROSE_DLL_API const SgAsmLENameTable* isSgAsmLENameTable(const SgNode* node);
4487 #define IS_SgAsmLENameTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLENameTable::static_variant >> 3] & (1 << (SgAsmLENameTable::static_variant & 7)))) ? ((SgAsmLENameTable*) (node)) : NULL) : NULL)
4488 ROSE_DLL_API SgAsmLEPageTable* isSgAsmLEPageTable(SgNode* node);
4489 ROSE_DLL_API const SgAsmLEPageTable* isSgAsmLEPageTable(const SgNode* node);
4490 #define IS_SgAsmLEPageTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEPageTable::static_variant >> 3] & (1 << (SgAsmLEPageTable::static_variant & 7)))) ? ((SgAsmLEPageTable*) (node)) : NULL) : NULL)
4491 ROSE_DLL_API SgAsmLEPageTableEntry* isSgAsmLEPageTableEntry(SgNode* node);
4492 ROSE_DLL_API const SgAsmLEPageTableEntry* isSgAsmLEPageTableEntry(const SgNode* node);
4493 #define IS_SgAsmLEPageTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEPageTableEntry::static_variant >> 3] & (1 << (SgAsmLEPageTableEntry::static_variant & 7)))) ? ((SgAsmLEPageTableEntry*) (node)) : NULL) : NULL)
4494 ROSE_DLL_API SgAsmLESection* isSgAsmLESection(SgNode* node);
4495 ROSE_DLL_API const SgAsmLESection* isSgAsmLESection(const SgNode* node);
4496 #define IS_SgAsmLESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESection::static_variant >> 3] & (1 << (SgAsmLESection::static_variant & 7)))) ? ((SgAsmLESection*) (node)) : NULL) : NULL)
4497 ROSE_DLL_API SgAsmDwarfArrayType* isSgAsmDwarfArrayType(SgNode* node);
4498 ROSE_DLL_API const SgAsmDwarfArrayType* isSgAsmDwarfArrayType(const SgNode* node);
4499 #define IS_SgAsmDwarfArrayType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfArrayType::static_variant >> 3] & (1 << (SgAsmDwarfArrayType::static_variant & 7)))) ? ((SgAsmDwarfArrayType*) (node)) : NULL) : NULL)
4500 ROSE_DLL_API SgAsmDwarfClassType* isSgAsmDwarfClassType(SgNode* node);
4501 ROSE_DLL_API const SgAsmDwarfClassType* isSgAsmDwarfClassType(const SgNode* node);
4502 #define IS_SgAsmDwarfClassType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfClassType::static_variant >> 3] & (1 << (SgAsmDwarfClassType::static_variant & 7)))) ? ((SgAsmDwarfClassType*) (node)) : NULL) : NULL)
4503 ROSE_DLL_API SgAsmDwarfEntryPoint* isSgAsmDwarfEntryPoint(SgNode* node);
4504 ROSE_DLL_API const SgAsmDwarfEntryPoint* isSgAsmDwarfEntryPoint(const SgNode* node);
4505 #define IS_SgAsmDwarfEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEntryPoint::static_variant >> 3] & (1 << (SgAsmDwarfEntryPoint::static_variant & 7)))) ? ((SgAsmDwarfEntryPoint*) (node)) : NULL) : NULL)
4506 ROSE_DLL_API SgAsmDwarfEnumerationType* isSgAsmDwarfEnumerationType(SgNode* node);
4507 ROSE_DLL_API const SgAsmDwarfEnumerationType* isSgAsmDwarfEnumerationType(const SgNode* node);
4508 #define IS_SgAsmDwarfEnumerationType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEnumerationType::static_variant >> 3] & (1 << (SgAsmDwarfEnumerationType::static_variant & 7)))) ? ((SgAsmDwarfEnumerationType*) (node)) : NULL) : NULL)
4509 ROSE_DLL_API SgAsmDwarfFormalParameter* isSgAsmDwarfFormalParameter(SgNode* node);
4510 ROSE_DLL_API const SgAsmDwarfFormalParameter* isSgAsmDwarfFormalParameter(const SgNode* node);
4511 #define IS_SgAsmDwarfFormalParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFormalParameter::static_variant >> 3] & (1 << (SgAsmDwarfFormalParameter::static_variant & 7)))) ? ((SgAsmDwarfFormalParameter*) (node)) : NULL) : NULL)
4512 ROSE_DLL_API SgAsmDwarfImportedDeclaration* isSgAsmDwarfImportedDeclaration(SgNode* node);
4513 ROSE_DLL_API const SgAsmDwarfImportedDeclaration* isSgAsmDwarfImportedDeclaration(const SgNode* node);
4514 #define IS_SgAsmDwarfImportedDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedDeclaration::static_variant >> 3] & (1 << (SgAsmDwarfImportedDeclaration::static_variant & 7)))) ? ((SgAsmDwarfImportedDeclaration*) (node)) : NULL) : NULL)
4515 ROSE_DLL_API SgAsmDwarfLabel* isSgAsmDwarfLabel(SgNode* node);
4516 ROSE_DLL_API const SgAsmDwarfLabel* isSgAsmDwarfLabel(const SgNode* node);
4517 #define IS_SgAsmDwarfLabel_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLabel::static_variant >> 3] & (1 << (SgAsmDwarfLabel::static_variant & 7)))) ? ((SgAsmDwarfLabel*) (node)) : NULL) : NULL)
4518 ROSE_DLL_API SgAsmDwarfLexicalBlock* isSgAsmDwarfLexicalBlock(SgNode* node);
4519 ROSE_DLL_API const SgAsmDwarfLexicalBlock* isSgAsmDwarfLexicalBlock(const SgNode* node);
4520 #define IS_SgAsmDwarfLexicalBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLexicalBlock::static_variant >> 3] & (1 << (SgAsmDwarfLexicalBlock::static_variant & 7)))) ? ((SgAsmDwarfLexicalBlock*) (node)) : NULL) : NULL)
4521 ROSE_DLL_API SgAsmDwarfMember* isSgAsmDwarfMember(SgNode* node);
4522 ROSE_DLL_API const SgAsmDwarfMember* isSgAsmDwarfMember(const SgNode* node);
4523 #define IS_SgAsmDwarfMember_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMember::static_variant >> 3] & (1 << (SgAsmDwarfMember::static_variant & 7)))) ? ((SgAsmDwarfMember*) (node)) : NULL) : NULL)
4524 ROSE_DLL_API SgAsmDwarfPointerType* isSgAsmDwarfPointerType(SgNode* node);
4525 ROSE_DLL_API const SgAsmDwarfPointerType* isSgAsmDwarfPointerType(const SgNode* node);
4526 #define IS_SgAsmDwarfPointerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPointerType::static_variant >> 3] & (1 << (SgAsmDwarfPointerType::static_variant & 7)))) ? ((SgAsmDwarfPointerType*) (node)) : NULL) : NULL)
4527 ROSE_DLL_API SgAsmDwarfReferenceType* isSgAsmDwarfReferenceType(SgNode* node);
4528 ROSE_DLL_API const SgAsmDwarfReferenceType* isSgAsmDwarfReferenceType(const SgNode* node);
4529 #define IS_SgAsmDwarfReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfReferenceType::static_variant >> 3] & (1 << (SgAsmDwarfReferenceType::static_variant & 7)))) ? ((SgAsmDwarfReferenceType*) (node)) : NULL) : NULL)
4530 ROSE_DLL_API SgAsmDwarfCompilationUnit* isSgAsmDwarfCompilationUnit(SgNode* node);
4531 ROSE_DLL_API const SgAsmDwarfCompilationUnit* isSgAsmDwarfCompilationUnit(const SgNode* node);
4532 #define IS_SgAsmDwarfCompilationUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCompilationUnit::static_variant >> 3] & (1 << (SgAsmDwarfCompilationUnit::static_variant & 7)))) ? ((SgAsmDwarfCompilationUnit*) (node)) : NULL) : NULL)
4533 ROSE_DLL_API SgAsmDwarfStringType* isSgAsmDwarfStringType(SgNode* node);
4534 ROSE_DLL_API const SgAsmDwarfStringType* isSgAsmDwarfStringType(const SgNode* node);
4535 #define IS_SgAsmDwarfStringType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfStringType::static_variant >> 3] & (1 << (SgAsmDwarfStringType::static_variant & 7)))) ? ((SgAsmDwarfStringType*) (node)) : NULL) : NULL)
4536 ROSE_DLL_API SgAsmDwarfStructureType* isSgAsmDwarfStructureType(SgNode* node);
4537 ROSE_DLL_API const SgAsmDwarfStructureType* isSgAsmDwarfStructureType(const SgNode* node);
4538 #define IS_SgAsmDwarfStructureType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfStructureType::static_variant >> 3] & (1 << (SgAsmDwarfStructureType::static_variant & 7)))) ? ((SgAsmDwarfStructureType*) (node)) : NULL) : NULL)
4539 ROSE_DLL_API SgAsmDwarfSubroutineType* isSgAsmDwarfSubroutineType(SgNode* node);
4540 ROSE_DLL_API const SgAsmDwarfSubroutineType* isSgAsmDwarfSubroutineType(const SgNode* node);
4541 #define IS_SgAsmDwarfSubroutineType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubroutineType::static_variant >> 3] & (1 << (SgAsmDwarfSubroutineType::static_variant & 7)))) ? ((SgAsmDwarfSubroutineType*) (node)) : NULL) : NULL)
4542 ROSE_DLL_API SgAsmDwarfTypedef* isSgAsmDwarfTypedef(SgNode* node);
4543 ROSE_DLL_API const SgAsmDwarfTypedef* isSgAsmDwarfTypedef(const SgNode* node);
4544 #define IS_SgAsmDwarfTypedef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTypedef::static_variant >> 3] & (1 << (SgAsmDwarfTypedef::static_variant & 7)))) ? ((SgAsmDwarfTypedef*) (node)) : NULL) : NULL)
4545 ROSE_DLL_API SgAsmDwarfUnionType* isSgAsmDwarfUnionType(SgNode* node);
4546 ROSE_DLL_API const SgAsmDwarfUnionType* isSgAsmDwarfUnionType(const SgNode* node);
4547 #define IS_SgAsmDwarfUnionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnionType::static_variant >> 3] & (1 << (SgAsmDwarfUnionType::static_variant & 7)))) ? ((SgAsmDwarfUnionType*) (node)) : NULL) : NULL)
4548 ROSE_DLL_API SgAsmDwarfUnspecifiedParameters* isSgAsmDwarfUnspecifiedParameters(SgNode* node);
4549 ROSE_DLL_API const SgAsmDwarfUnspecifiedParameters* isSgAsmDwarfUnspecifiedParameters(const SgNode* node);
4550 #define IS_SgAsmDwarfUnspecifiedParameters_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnspecifiedParameters::static_variant >> 3] & (1 << (SgAsmDwarfUnspecifiedParameters::static_variant & 7)))) ? ((SgAsmDwarfUnspecifiedParameters*) (node)) : NULL) : NULL)
4551 ROSE_DLL_API SgAsmDwarfVariant* isSgAsmDwarfVariant(SgNode* node);
4552 ROSE_DLL_API const SgAsmDwarfVariant* isSgAsmDwarfVariant(const SgNode* node);
4553 #define IS_SgAsmDwarfVariant_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariant::static_variant >> 3] & (1 << (SgAsmDwarfVariant::static_variant & 7)))) ? ((SgAsmDwarfVariant*) (node)) : NULL) : NULL)
4554 ROSE_DLL_API SgAsmDwarfCommonBlock* isSgAsmDwarfCommonBlock(SgNode* node);
4555 ROSE_DLL_API const SgAsmDwarfCommonBlock* isSgAsmDwarfCommonBlock(const SgNode* node);
4556 #define IS_SgAsmDwarfCommonBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCommonBlock::static_variant >> 3] & (1 << (SgAsmDwarfCommonBlock::static_variant & 7)))) ? ((SgAsmDwarfCommonBlock*) (node)) : NULL) : NULL)
4557 ROSE_DLL_API SgAsmDwarfCommonInclusion* isSgAsmDwarfCommonInclusion(SgNode* node);
4558 ROSE_DLL_API const SgAsmDwarfCommonInclusion* isSgAsmDwarfCommonInclusion(const SgNode* node);
4559 #define IS_SgAsmDwarfCommonInclusion_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCommonInclusion::static_variant >> 3] & (1 << (SgAsmDwarfCommonInclusion::static_variant & 7)))) ? ((SgAsmDwarfCommonInclusion*) (node)) : NULL) : NULL)
4560 ROSE_DLL_API SgAsmDwarfInheritance* isSgAsmDwarfInheritance(SgNode* node);
4561 ROSE_DLL_API const SgAsmDwarfInheritance* isSgAsmDwarfInheritance(const SgNode* node);
4562 #define IS_SgAsmDwarfInheritance_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInheritance::static_variant >> 3] & (1 << (SgAsmDwarfInheritance::static_variant & 7)))) ? ((SgAsmDwarfInheritance*) (node)) : NULL) : NULL)
4563 ROSE_DLL_API SgAsmDwarfInlinedSubroutine* isSgAsmDwarfInlinedSubroutine(SgNode* node);
4564 ROSE_DLL_API const SgAsmDwarfInlinedSubroutine* isSgAsmDwarfInlinedSubroutine(const SgNode* node);
4565 #define IS_SgAsmDwarfInlinedSubroutine_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInlinedSubroutine::static_variant >> 3] & (1 << (SgAsmDwarfInlinedSubroutine::static_variant & 7)))) ? ((SgAsmDwarfInlinedSubroutine*) (node)) : NULL) : NULL)
4566 ROSE_DLL_API SgAsmDwarfModule* isSgAsmDwarfModule(SgNode* node);
4567 ROSE_DLL_API const SgAsmDwarfModule* isSgAsmDwarfModule(const SgNode* node);
4568 #define IS_SgAsmDwarfModule_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfModule::static_variant >> 3] & (1 << (SgAsmDwarfModule::static_variant & 7)))) ? ((SgAsmDwarfModule*) (node)) : NULL) : NULL)
4569 ROSE_DLL_API SgAsmDwarfPtrToMemberType* isSgAsmDwarfPtrToMemberType(SgNode* node);
4570 ROSE_DLL_API const SgAsmDwarfPtrToMemberType* isSgAsmDwarfPtrToMemberType(const SgNode* node);
4571 #define IS_SgAsmDwarfPtrToMemberType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPtrToMemberType::static_variant >> 3] & (1 << (SgAsmDwarfPtrToMemberType::static_variant & 7)))) ? ((SgAsmDwarfPtrToMemberType*) (node)) : NULL) : NULL)
4572 ROSE_DLL_API SgAsmDwarfSetType* isSgAsmDwarfSetType(SgNode* node);
4573 ROSE_DLL_API const SgAsmDwarfSetType* isSgAsmDwarfSetType(const SgNode* node);
4574 #define IS_SgAsmDwarfSetType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSetType::static_variant >> 3] & (1 << (SgAsmDwarfSetType::static_variant & 7)))) ? ((SgAsmDwarfSetType*) (node)) : NULL) : NULL)
4575 ROSE_DLL_API SgAsmDwarfSubrangeType* isSgAsmDwarfSubrangeType(SgNode* node);
4576 ROSE_DLL_API const SgAsmDwarfSubrangeType* isSgAsmDwarfSubrangeType(const SgNode* node);
4577 #define IS_SgAsmDwarfSubrangeType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubrangeType::static_variant >> 3] & (1 << (SgAsmDwarfSubrangeType::static_variant & 7)))) ? ((SgAsmDwarfSubrangeType*) (node)) : NULL) : NULL)
4578 ROSE_DLL_API SgAsmDwarfWithStmt* isSgAsmDwarfWithStmt(SgNode* node);
4579 ROSE_DLL_API const SgAsmDwarfWithStmt* isSgAsmDwarfWithStmt(const SgNode* node);
4580 #define IS_SgAsmDwarfWithStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfWithStmt::static_variant >> 3] & (1 << (SgAsmDwarfWithStmt::static_variant & 7)))) ? ((SgAsmDwarfWithStmt*) (node)) : NULL) : NULL)
4581 ROSE_DLL_API SgAsmDwarfAccessDeclaration* isSgAsmDwarfAccessDeclaration(SgNode* node);
4582 ROSE_DLL_API const SgAsmDwarfAccessDeclaration* isSgAsmDwarfAccessDeclaration(const SgNode* node);
4583 #define IS_SgAsmDwarfAccessDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfAccessDeclaration::static_variant >> 3] & (1 << (SgAsmDwarfAccessDeclaration::static_variant & 7)))) ? ((SgAsmDwarfAccessDeclaration*) (node)) : NULL) : NULL)
4584 ROSE_DLL_API SgAsmDwarfBaseType* isSgAsmDwarfBaseType(SgNode* node);
4585 ROSE_DLL_API const SgAsmDwarfBaseType* isSgAsmDwarfBaseType(const SgNode* node);
4586 #define IS_SgAsmDwarfBaseType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfBaseType::static_variant >> 3] & (1 << (SgAsmDwarfBaseType::static_variant & 7)))) ? ((SgAsmDwarfBaseType*) (node)) : NULL) : NULL)
4587 ROSE_DLL_API SgAsmDwarfCatchBlock* isSgAsmDwarfCatchBlock(SgNode* node);
4588 ROSE_DLL_API const SgAsmDwarfCatchBlock* isSgAsmDwarfCatchBlock(const SgNode* node);
4589 #define IS_SgAsmDwarfCatchBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCatchBlock::static_variant >> 3] & (1 << (SgAsmDwarfCatchBlock::static_variant & 7)))) ? ((SgAsmDwarfCatchBlock*) (node)) : NULL) : NULL)
4590 ROSE_DLL_API SgAsmDwarfConstType* isSgAsmDwarfConstType(SgNode* node);
4591 ROSE_DLL_API const SgAsmDwarfConstType* isSgAsmDwarfConstType(const SgNode* node);
4592 #define IS_SgAsmDwarfConstType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstType::static_variant >> 3] & (1 << (SgAsmDwarfConstType::static_variant & 7)))) ? ((SgAsmDwarfConstType*) (node)) : NULL) : NULL)
4593 ROSE_DLL_API SgAsmDwarfConstant* isSgAsmDwarfConstant(SgNode* node);
4594 ROSE_DLL_API const SgAsmDwarfConstant* isSgAsmDwarfConstant(const SgNode* node);
4595 #define IS_SgAsmDwarfConstant_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstant::static_variant >> 3] & (1 << (SgAsmDwarfConstant::static_variant & 7)))) ? ((SgAsmDwarfConstant*) (node)) : NULL) : NULL)
4596 ROSE_DLL_API SgAsmDwarfEnumerator* isSgAsmDwarfEnumerator(SgNode* node);
4597 ROSE_DLL_API const SgAsmDwarfEnumerator* isSgAsmDwarfEnumerator(const SgNode* node);
4598 #define IS_SgAsmDwarfEnumerator_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEnumerator::static_variant >> 3] & (1 << (SgAsmDwarfEnumerator::static_variant & 7)))) ? ((SgAsmDwarfEnumerator*) (node)) : NULL) : NULL)
4599 ROSE_DLL_API SgAsmDwarfFileType* isSgAsmDwarfFileType(SgNode* node);
4600 ROSE_DLL_API const SgAsmDwarfFileType* isSgAsmDwarfFileType(const SgNode* node);
4601 #define IS_SgAsmDwarfFileType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFileType::static_variant >> 3] & (1 << (SgAsmDwarfFileType::static_variant & 7)))) ? ((SgAsmDwarfFileType*) (node)) : NULL) : NULL)
4602 ROSE_DLL_API SgAsmDwarfFriend* isSgAsmDwarfFriend(SgNode* node);
4603 ROSE_DLL_API const SgAsmDwarfFriend* isSgAsmDwarfFriend(const SgNode* node);
4604 #define IS_SgAsmDwarfFriend_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFriend::static_variant >> 3] & (1 << (SgAsmDwarfFriend::static_variant & 7)))) ? ((SgAsmDwarfFriend*) (node)) : NULL) : NULL)
4605 ROSE_DLL_API SgAsmDwarfNamelist* isSgAsmDwarfNamelist(SgNode* node);
4606 ROSE_DLL_API const SgAsmDwarfNamelist* isSgAsmDwarfNamelist(const SgNode* node);
4607 #define IS_SgAsmDwarfNamelist_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamelist::static_variant >> 3] & (1 << (SgAsmDwarfNamelist::static_variant & 7)))) ? ((SgAsmDwarfNamelist*) (node)) : NULL) : NULL)
4608 ROSE_DLL_API SgAsmDwarfNamelistItem* isSgAsmDwarfNamelistItem(SgNode* node);
4609 ROSE_DLL_API const SgAsmDwarfNamelistItem* isSgAsmDwarfNamelistItem(const SgNode* node);
4610 #define IS_SgAsmDwarfNamelistItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamelistItem::static_variant >> 3] & (1 << (SgAsmDwarfNamelistItem::static_variant & 7)))) ? ((SgAsmDwarfNamelistItem*) (node)) : NULL) : NULL)
4611 ROSE_DLL_API SgAsmDwarfPackedType* isSgAsmDwarfPackedType(SgNode* node);
4612 ROSE_DLL_API const SgAsmDwarfPackedType* isSgAsmDwarfPackedType(const SgNode* node);
4613 #define IS_SgAsmDwarfPackedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPackedType::static_variant >> 3] & (1 << (SgAsmDwarfPackedType::static_variant & 7)))) ? ((SgAsmDwarfPackedType*) (node)) : NULL) : NULL)
4614 ROSE_DLL_API SgAsmDwarfSubprogram* isSgAsmDwarfSubprogram(SgNode* node);
4615 ROSE_DLL_API const SgAsmDwarfSubprogram* isSgAsmDwarfSubprogram(const SgNode* node);
4616 #define IS_SgAsmDwarfSubprogram_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubprogram::static_variant >> 3] & (1 << (SgAsmDwarfSubprogram::static_variant & 7)))) ? ((SgAsmDwarfSubprogram*) (node)) : NULL) : NULL)
4617 ROSE_DLL_API SgAsmDwarfTemplateTypeParameter* isSgAsmDwarfTemplateTypeParameter(SgNode* node);
4618 ROSE_DLL_API const SgAsmDwarfTemplateTypeParameter* isSgAsmDwarfTemplateTypeParameter(const SgNode* node);
4619 #define IS_SgAsmDwarfTemplateTypeParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTemplateTypeParameter::static_variant >> 3] & (1 << (SgAsmDwarfTemplateTypeParameter::static_variant & 7)))) ? ((SgAsmDwarfTemplateTypeParameter*) (node)) : NULL) : NULL)
4620 ROSE_DLL_API SgAsmDwarfTemplateValueParameter* isSgAsmDwarfTemplateValueParameter(SgNode* node);
4621 ROSE_DLL_API const SgAsmDwarfTemplateValueParameter* isSgAsmDwarfTemplateValueParameter(const SgNode* node);
4622 #define IS_SgAsmDwarfTemplateValueParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTemplateValueParameter::static_variant >> 3] & (1 << (SgAsmDwarfTemplateValueParameter::static_variant & 7)))) ? ((SgAsmDwarfTemplateValueParameter*) (node)) : NULL) : NULL)
4623 ROSE_DLL_API SgAsmDwarfThrownType* isSgAsmDwarfThrownType(SgNode* node);
4624 ROSE_DLL_API const SgAsmDwarfThrownType* isSgAsmDwarfThrownType(const SgNode* node);
4625 #define IS_SgAsmDwarfThrownType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfThrownType::static_variant >> 3] & (1 << (SgAsmDwarfThrownType::static_variant & 7)))) ? ((SgAsmDwarfThrownType*) (node)) : NULL) : NULL)
4626 ROSE_DLL_API SgAsmDwarfTryBlock* isSgAsmDwarfTryBlock(SgNode* node);
4627 ROSE_DLL_API const SgAsmDwarfTryBlock* isSgAsmDwarfTryBlock(const SgNode* node);
4628 #define IS_SgAsmDwarfTryBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTryBlock::static_variant >> 3] & (1 << (SgAsmDwarfTryBlock::static_variant & 7)))) ? ((SgAsmDwarfTryBlock*) (node)) : NULL) : NULL)
4629 ROSE_DLL_API SgAsmDwarfVariantPart* isSgAsmDwarfVariantPart(SgNode* node);
4630 ROSE_DLL_API const SgAsmDwarfVariantPart* isSgAsmDwarfVariantPart(const SgNode* node);
4631 #define IS_SgAsmDwarfVariantPart_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariantPart::static_variant >> 3] & (1 << (SgAsmDwarfVariantPart::static_variant & 7)))) ? ((SgAsmDwarfVariantPart*) (node)) : NULL) : NULL)
4632 ROSE_DLL_API SgAsmDwarfVariable* isSgAsmDwarfVariable(SgNode* node);
4633 ROSE_DLL_API const SgAsmDwarfVariable* isSgAsmDwarfVariable(const SgNode* node);
4634 #define IS_SgAsmDwarfVariable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariable::static_variant >> 3] & (1 << (SgAsmDwarfVariable::static_variant & 7)))) ? ((SgAsmDwarfVariable*) (node)) : NULL) : NULL)
4635 ROSE_DLL_API SgAsmDwarfVolatileType* isSgAsmDwarfVolatileType(SgNode* node);
4636 ROSE_DLL_API const SgAsmDwarfVolatileType* isSgAsmDwarfVolatileType(const SgNode* node);
4637 #define IS_SgAsmDwarfVolatileType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVolatileType::static_variant >> 3] & (1 << (SgAsmDwarfVolatileType::static_variant & 7)))) ? ((SgAsmDwarfVolatileType*) (node)) : NULL) : NULL)
4638 ROSE_DLL_API SgAsmDwarfDwarfProcedure* isSgAsmDwarfDwarfProcedure(SgNode* node);
4639 ROSE_DLL_API const SgAsmDwarfDwarfProcedure* isSgAsmDwarfDwarfProcedure(const SgNode* node);
4640 #define IS_SgAsmDwarfDwarfProcedure_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfDwarfProcedure::static_variant >> 3] & (1 << (SgAsmDwarfDwarfProcedure::static_variant & 7)))) ? ((SgAsmDwarfDwarfProcedure*) (node)) : NULL) : NULL)
4641 ROSE_DLL_API SgAsmDwarfRestrictType* isSgAsmDwarfRestrictType(SgNode* node);
4642 ROSE_DLL_API const SgAsmDwarfRestrictType* isSgAsmDwarfRestrictType(const SgNode* node);
4643 #define IS_SgAsmDwarfRestrictType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfRestrictType::static_variant >> 3] & (1 << (SgAsmDwarfRestrictType::static_variant & 7)))) ? ((SgAsmDwarfRestrictType*) (node)) : NULL) : NULL)
4644 ROSE_DLL_API SgAsmDwarfInterfaceType* isSgAsmDwarfInterfaceType(SgNode* node);
4645 ROSE_DLL_API const SgAsmDwarfInterfaceType* isSgAsmDwarfInterfaceType(const SgNode* node);
4646 #define IS_SgAsmDwarfInterfaceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInterfaceType::static_variant >> 3] & (1 << (SgAsmDwarfInterfaceType::static_variant & 7)))) ? ((SgAsmDwarfInterfaceType*) (node)) : NULL) : NULL)
4647 ROSE_DLL_API SgAsmDwarfNamespace* isSgAsmDwarfNamespace(SgNode* node);
4648 ROSE_DLL_API const SgAsmDwarfNamespace* isSgAsmDwarfNamespace(const SgNode* node);
4649 #define IS_SgAsmDwarfNamespace_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamespace::static_variant >> 3] & (1 << (SgAsmDwarfNamespace::static_variant & 7)))) ? ((SgAsmDwarfNamespace*) (node)) : NULL) : NULL)
4650 ROSE_DLL_API SgAsmDwarfImportedModule* isSgAsmDwarfImportedModule(SgNode* node);
4651 ROSE_DLL_API const SgAsmDwarfImportedModule* isSgAsmDwarfImportedModule(const SgNode* node);
4652 #define IS_SgAsmDwarfImportedModule_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedModule::static_variant >> 3] & (1 << (SgAsmDwarfImportedModule::static_variant & 7)))) ? ((SgAsmDwarfImportedModule*) (node)) : NULL) : NULL)
4653 ROSE_DLL_API SgAsmDwarfUnspecifiedType* isSgAsmDwarfUnspecifiedType(SgNode* node);
4654 ROSE_DLL_API const SgAsmDwarfUnspecifiedType* isSgAsmDwarfUnspecifiedType(const SgNode* node);
4655 #define IS_SgAsmDwarfUnspecifiedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnspecifiedType::static_variant >> 3] & (1 << (SgAsmDwarfUnspecifiedType::static_variant & 7)))) ? ((SgAsmDwarfUnspecifiedType*) (node)) : NULL) : NULL)
4656 ROSE_DLL_API SgAsmDwarfPartialUnit* isSgAsmDwarfPartialUnit(SgNode* node);
4657 ROSE_DLL_API const SgAsmDwarfPartialUnit* isSgAsmDwarfPartialUnit(const SgNode* node);
4658 #define IS_SgAsmDwarfPartialUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPartialUnit::static_variant >> 3] & (1 << (SgAsmDwarfPartialUnit::static_variant & 7)))) ? ((SgAsmDwarfPartialUnit*) (node)) : NULL) : NULL)
4659 ROSE_DLL_API SgAsmDwarfImportedUnit* isSgAsmDwarfImportedUnit(SgNode* node);
4660 ROSE_DLL_API const SgAsmDwarfImportedUnit* isSgAsmDwarfImportedUnit(const SgNode* node);
4661 #define IS_SgAsmDwarfImportedUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedUnit::static_variant >> 3] & (1 << (SgAsmDwarfImportedUnit::static_variant & 7)))) ? ((SgAsmDwarfImportedUnit*) (node)) : NULL) : NULL)
4662 ROSE_DLL_API SgAsmDwarfMutableType* isSgAsmDwarfMutableType(SgNode* node);
4663 ROSE_DLL_API const SgAsmDwarfMutableType* isSgAsmDwarfMutableType(const SgNode* node);
4664 #define IS_SgAsmDwarfMutableType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMutableType::static_variant >> 3] & (1 << (SgAsmDwarfMutableType::static_variant & 7)))) ? ((SgAsmDwarfMutableType*) (node)) : NULL) : NULL)
4665 ROSE_DLL_API SgAsmDwarfCondition* isSgAsmDwarfCondition(SgNode* node);
4666 ROSE_DLL_API const SgAsmDwarfCondition* isSgAsmDwarfCondition(const SgNode* node);
4667 #define IS_SgAsmDwarfCondition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCondition::static_variant >> 3] & (1 << (SgAsmDwarfCondition::static_variant & 7)))) ? ((SgAsmDwarfCondition*) (node)) : NULL) : NULL)
4668 ROSE_DLL_API SgAsmDwarfSharedType* isSgAsmDwarfSharedType(SgNode* node);
4669 ROSE_DLL_API const SgAsmDwarfSharedType* isSgAsmDwarfSharedType(const SgNode* node);
4670 #define IS_SgAsmDwarfSharedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSharedType::static_variant >> 3] & (1 << (SgAsmDwarfSharedType::static_variant & 7)))) ? ((SgAsmDwarfSharedType*) (node)) : NULL) : NULL)
4671 ROSE_DLL_API SgAsmDwarfFormatLabel* isSgAsmDwarfFormatLabel(SgNode* node);
4672 ROSE_DLL_API const SgAsmDwarfFormatLabel* isSgAsmDwarfFormatLabel(const SgNode* node);
4673