5 SgSourceFile_globalScope, SgSourceFile_package, SgSourceFile_import_list, SgSourceFile_class_list};
6 enum E_SgBinaryComposite
8 SgBinaryComposite_genericFileList, SgBinaryComposite_interpretations};
11 SgUnknownFile_globalScope};
14 SgProject_fileList_ptr};
17 SgExpBaseClass_base_class, SgExpBaseClass_base_class_exp};
18 enum E_SgNonrealBaseClass
20 SgNonrealBaseClass_base_class, SgNonrealBaseClass_base_class_nonreal};
23 SgBaseClass_base_class};
24 enum E_SgTemplateParameter
26 SgTemplateParameter_expression, SgTemplateParameter_defaultExpressionParameter, SgTemplateParameter_templateDeclaration, SgTemplateParameter_defaultTemplateDeclarationParameter, SgTemplateParameter_initializedName};
27 enum E_SgTemplateArgument
29 SgTemplateArgument_expression, SgTemplateArgument_templateDeclaration, SgTemplateArgument_initializedName};
32 SgDirectory_fileList, SgDirectory_directoryList};
35 SgFileList_listOfFiles};
36 enum E_SgDirectoryList
38 SgDirectoryList_listOfDirectories};
39 enum E_SgTemplateArgumentList
41 SgTemplateArgumentList_args};
42 enum E_SgTemplateParameterList
44 SgTemplateParameterList_args};
47 SgIncludeFile_include_file_list};
48 enum E_SgJavaImportStatementList
50 SgJavaImportStatementList_java_import_list};
51 enum E_SgJavaClassDeclarationList
53 SgJavaClassDeclarationList_java_class_list};
56 SgTypeUnknown_type_kind, SgTypeUnknown_builtin_type};
59 SgTypeChar_type_kind, SgTypeChar_builtin_type};
60 enum E_SgTypeSignedChar
62 SgTypeSignedChar_type_kind, SgTypeSignedChar_builtin_type};
63 enum E_SgTypeUnsignedChar
65 SgTypeUnsignedChar_type_kind, SgTypeUnsignedChar_builtin_type};
68 SgTypeShort_type_kind, SgTypeShort_builtin_type};
69 enum E_SgTypeSignedShort
71 SgTypeSignedShort_type_kind, SgTypeSignedShort_builtin_type};
72 enum E_SgTypeUnsignedShort
74 SgTypeUnsignedShort_type_kind, SgTypeUnsignedShort_builtin_type};
77 SgTypeInt_type_kind, SgTypeInt_builtin_type};
78 enum E_SgTypeSignedInt
80 SgTypeSignedInt_type_kind, SgTypeSignedInt_builtin_type};
81 enum E_SgTypeUnsignedInt
83 SgTypeUnsignedInt_type_kind, SgTypeUnsignedInt_builtin_type};
86 SgTypeLong_type_kind, SgTypeLong_builtin_type};
87 enum E_SgTypeSignedLong
89 SgTypeSignedLong_type_kind, SgTypeSignedLong_builtin_type};
90 enum E_SgTypeUnsignedLong
92 SgTypeUnsignedLong_type_kind, SgTypeUnsignedLong_builtin_type};
95 SgTypeVoid_type_kind, SgTypeVoid_builtin_type};
96 enum E_SgTypeGlobalVoid
98 SgTypeGlobalVoid_type_kind, SgTypeGlobalVoid_builtin_type};
101 SgTypeWchar_type_kind, SgTypeWchar_builtin_type};
104 SgTypeFloat_type_kind, SgTypeFloat_builtin_type};
107 SgTypeDouble_type_kind, SgTypeDouble_builtin_type};
108 enum E_SgTypeLongLong
110 SgTypeLongLong_type_kind, SgTypeLongLong_builtin_type};
111 enum E_SgTypeSignedLongLong
113 SgTypeSignedLongLong_type_kind, SgTypeSignedLongLong_builtin_type};
114 enum E_SgTypeUnsignedLongLong
116 SgTypeUnsignedLongLong_type_kind, SgTypeUnsignedLongLong_builtin_type};
117 enum E_SgTypeSigned128bitInteger
119 SgTypeSigned128bitInteger_type_kind, SgTypeSigned128bitInteger_builtin_type};
120 enum E_SgTypeUnsigned128bitInteger
122 SgTypeUnsigned128bitInteger_type_kind, SgTypeUnsigned128bitInteger_builtin_type};
125 SgTypeFloat80_type_kind, SgTypeFloat80_builtin_type};
126 enum E_SgTypeLongDouble
128 SgTypeLongDouble_type_kind, SgTypeLongDouble_builtin_type};
131 SgTypeString_type_kind, SgTypeString_lengthExpression};
134 SgTypeBool_type_kind, SgTypeBool_builtin_type};
135 enum E_SgPointerMemberType
137 SgPointerMemberType_type_kind, SgPointerMemberType_base_type};
140 SgPointerType_type_kind, SgPointerType_base_type};
141 enum E_SgReferenceType
143 SgReferenceType_type_kind};
144 enum E_SgJavaParameterType
146 SgJavaParameterType_type_kind, SgJavaParameterType_builtin_type, SgJavaParameterType_declaration};
147 enum E_SgJovialTableType
149 SgJovialTableType_type_kind, SgJovialTableType_builtin_type, SgJovialTableType_declaration, SgJovialTableType_dim_info};
152 SgClassType_type_kind, SgClassType_builtin_type, SgClassType_declaration};
155 SgEnumType_type_kind, SgEnumType_builtin_type, SgEnumType_declaration};
158 SgTypedefType_type_kind, SgTypedefType_builtin_type, SgTypedefType_declaration};
161 SgNonrealType_type_kind, SgNonrealType_builtin_type, SgNonrealType_declaration};
162 enum E_SgJavaParameterizedType
164 SgJavaParameterizedType_type_kind, SgJavaParameterizedType_builtin_type, SgJavaParameterizedType_declaration};
165 enum E_SgJavaQualifiedType
167 SgJavaQualifiedType_type_kind, SgJavaQualifiedType_builtin_type, SgJavaQualifiedType_declaration};
168 enum E_SgJavaWildcardType
170 SgJavaWildcardType_type_kind, SgJavaWildcardType_builtin_type, SgJavaWildcardType_declaration};
173 SgAdaTaskType_type_kind, SgAdaTaskType_builtin_type, SgAdaTaskType_declaration};
176 SgNamedType_type_kind, SgNamedType_builtin_type, SgNamedType_declaration};
177 enum E_SgModifierType
179 SgModifierType_type_kind, SgModifierType_base_type};
180 enum E_SgPartialFunctionModifierType
182 SgPartialFunctionModifierType_type_kind, SgPartialFunctionModifierType_return_type, SgPartialFunctionModifierType_orig_return_type, SgPartialFunctionModifierType_builtin_type};
183 enum E_SgPartialFunctionType
185 SgPartialFunctionType_type_kind, SgPartialFunctionType_return_type, SgPartialFunctionType_orig_return_type};
186 enum E_SgMemberFunctionType
188 SgMemberFunctionType_type_kind, SgMemberFunctionType_return_type, SgMemberFunctionType_orig_return_type};
189 enum E_SgFunctionType
191 SgFunctionType_type_kind, SgFunctionType_return_type, SgFunctionType_orig_return_type};
194 SgArrayType_type_kind, SgArrayType_index, SgArrayType_dim_info};
197 SgTypeEllipse_type_kind, SgTypeEllipse_builtin_type};
198 enum E_SgTemplateType
200 SgTemplateType_type_kind, SgTemplateType_class_type, SgTemplateType_parent_class_type, SgTemplateType_template_parameter};
201 enum E_SgQualifiedNameType
203 SgQualifiedNameType_type_kind};
206 SgTypeComplex_type_kind};
207 enum E_SgTypeImaginary
209 SgTypeImaginary_type_kind};
212 SgTypeDefault_type_kind, SgTypeDefault_builtin_type};
215 SgTypeCAFTeam_type_kind, SgTypeCAFTeam_builtin_type};
216 enum E_SgTypeCrayPointer
218 SgTypeCrayPointer_type_kind, SgTypeCrayPointer_builtin_type};
221 SgTypeLabel_type_kind, SgTypeLabel_builtin_type};
222 enum E_SgJavaUnionType
224 SgJavaUnionType_type_kind};
225 enum E_SgRvalueReferenceType
227 SgRvalueReferenceType_type_kind};
230 SgTypeNullptr_type_kind, SgTypeNullptr_builtin_type};
233 SgDeclType_type_kind};
236 SgTypeOfType_type_kind};
239 SgTypeMatrix_type_kind, SgTypeMatrix_builtin_type};
242 SgTypeTuple_type_kind, SgTypeTuple_builtin_type};
245 SgTypeChar16_type_kind, SgTypeChar16_builtin_type};
248 SgTypeChar32_type_kind, SgTypeChar32_builtin_type};
249 enum E_SgTypeFloat128
251 SgTypeFloat128_type_kind, SgTypeFloat128_builtin_type};
254 SgTypeFixed_type_kind, SgTypeFixed_scale, SgTypeFixed_fraction};
257 SgAutoType_type_kind};
258 enum E_SgAdaAccessType
260 SgAdaAccessType_type_kind};
263 SgAdaSubtype_type_kind};
264 enum E_SgAdaFloatType
266 SgAdaFloatType_type_kind};
267 enum E_SgAdaModularType
269 SgAdaModularType_type_kind};
270 enum E_SgAdaDerivedType
272 SgAdaDerivedType_type_kind};
273 enum E_SgJovialBitType
275 SgJovialBitType_type_kind};
279 enum E_SgCommonBlockObject
281 SgCommonBlockObject_variable_reference_list};
282 enum E_SgInitializedName
284 SgInitializedName_initptr};
285 enum E_SgJavaMemberValuePair
287 SgJavaMemberValuePair_value};
288 enum E_SgOmpOrderedClause
290 SgOmpOrderedClause_expression};
291 enum E_SgOmpCollapseClause
293 SgOmpCollapseClause_expression};
296 SgOmpIfClause_expression};
297 enum E_SgOmpNumThreadsClause
299 SgOmpNumThreadsClause_expression};
300 enum E_SgOmpDeviceClause
302 SgOmpDeviceClause_expression};
303 enum E_SgOmpSafelenClause
305 SgOmpSafelenClause_expression};
306 enum E_SgOmpSimdlenClause
308 SgOmpSimdlenClause_expression};
309 enum E_SgOmpFinalClause
311 SgOmpFinalClause_expression};
312 enum E_SgOmpPriorityClause
314 SgOmpPriorityClause_expression};
315 enum E_SgOmpExpressionClause
317 SgOmpExpressionClause_expression};
318 enum E_SgOmpCopyprivateClause
320 SgOmpCopyprivateClause_variables};
321 enum E_SgOmpPrivateClause
323 SgOmpPrivateClause_variables};
324 enum E_SgOmpFirstprivateClause
326 SgOmpFirstprivateClause_variables};
327 enum E_SgOmpSharedClause
329 SgOmpSharedClause_variables};
330 enum E_SgOmpCopyinClause
332 SgOmpCopyinClause_variables};
333 enum E_SgOmpLastprivateClause
335 SgOmpLastprivateClause_variables};
336 enum E_SgOmpReductionClause
338 SgOmpReductionClause_variables};
339 enum E_SgOmpMapClause
341 SgOmpMapClause_variables};
342 enum E_SgOmpUniformClause
344 SgOmpUniformClause_variables};
345 enum E_SgOmpAlignedClause
347 SgOmpAlignedClause_variables, SgOmpAlignedClause_alignment};
348 enum E_SgOmpLinearClause
350 SgOmpLinearClause_variables, SgOmpLinearClause_step};
351 enum E_SgOmpDependClause
353 SgOmpDependClause_variables};
354 enum E_SgOmpVariablesClause
356 SgOmpVariablesClause_variables};
357 enum E_SgOmpScheduleClause
359 SgOmpScheduleClause_chunk_size};
360 enum E_SgUntypedUnaryOperator
362 SgUntypedUnaryOperator_operand};
363 enum E_SgUntypedBinaryOperator
365 SgUntypedBinaryOperator_lhs_operand, SgUntypedBinaryOperator_rhs_operand};
366 enum E_SgUntypedExprListExpression
368 SgUntypedExprListExpression_expressions};
369 enum E_SgUntypedArrayReferenceExpression
371 SgUntypedArrayReferenceExpression_array_subscripts, SgUntypedArrayReferenceExpression_coarray_subscripts};
372 enum E_SgUntypedSubscriptExpression
374 SgUntypedSubscriptExpression_lower_bound, SgUntypedSubscriptExpression_upper_bound, SgUntypedSubscriptExpression_stride};
375 enum E_SgUntypedNamedExpression
377 SgUntypedNamedExpression_expression};
378 enum E_SgUntypedNameListDeclaration
380 SgUntypedNameListDeclaration_names};
381 enum E_SgUntypedUseStatement
383 SgUntypedUseStatement_rename_list};
384 enum E_SgUntypedVariableDeclaration
386 SgUntypedVariableDeclaration_base_type_declaration, SgUntypedVariableDeclaration_variables};
387 enum E_SgUntypedProgramHeaderDeclaration
389 SgUntypedProgramHeaderDeclaration_parameters, SgUntypedProgramHeaderDeclaration_scope, SgUntypedProgramHeaderDeclaration_modifiers, SgUntypedProgramHeaderDeclaration_end_statement};
390 enum E_SgUntypedSubroutineDeclaration
392 SgUntypedSubroutineDeclaration_parameters, SgUntypedSubroutineDeclaration_scope, SgUntypedSubroutineDeclaration_modifiers, SgUntypedSubroutineDeclaration_end_statement};
393 enum E_SgUntypedInterfaceDeclaration
395 SgUntypedInterfaceDeclaration_parameters, SgUntypedInterfaceDeclaration_scope, SgUntypedInterfaceDeclaration_modifiers, SgUntypedInterfaceDeclaration_end_statement};
396 enum E_SgUntypedFunctionDeclaration
398 SgUntypedFunctionDeclaration_parameters, SgUntypedFunctionDeclaration_scope, SgUntypedFunctionDeclaration_modifiers, SgUntypedFunctionDeclaration_end_statement};
399 enum E_SgUntypedModuleDeclaration
401 SgUntypedModuleDeclaration_scope, SgUntypedModuleDeclaration_end_statement};
402 enum E_SgUntypedSubmoduleDeclaration
404 SgUntypedSubmoduleDeclaration_scope, SgUntypedSubmoduleDeclaration_end_statement};
405 enum E_SgUntypedBlockDataDeclaration
407 SgUntypedBlockDataDeclaration_declaration_list, SgUntypedBlockDataDeclaration_end_statement};
408 enum E_SgUntypedPackageDeclaration
410 SgUntypedPackageDeclaration_scope};
411 enum E_SgUntypedStructureDeclaration
413 SgUntypedStructureDeclaration_definition};
414 enum E_SgUntypedExceptionHandlerDeclaration
416 SgUntypedExceptionHandlerDeclaration_statement};
417 enum E_SgUntypedExceptionDeclaration
419 SgUntypedExceptionDeclaration_statement};
420 enum E_SgUntypedTaskDeclaration
422 SgUntypedTaskDeclaration_scope};
423 enum E_SgUntypedUnitDeclaration
425 SgUntypedUnitDeclaration_scope};
426 enum E_SgUntypedEnumDeclaration
428 SgUntypedEnumDeclaration_enumerators};
429 enum E_SgUntypedInitializedNameListDeclaration
431 SgUntypedInitializedNameListDeclaration_variables};
432 enum E_SgUntypedAssignmentStatement
434 SgUntypedAssignmentStatement_lhs_operand, SgUntypedAssignmentStatement_rhs_operand};
435 enum E_SgUntypedBlockStatement
437 SgUntypedBlockStatement_scope};
438 enum E_SgUntypedExpressionStatement
440 SgUntypedExpressionStatement_statement_expression};
441 enum E_SgUntypedFunctionCallStatement
443 SgUntypedFunctionCallStatement_function, SgUntypedFunctionCallStatement_args};
444 enum E_SgUntypedImageControlStatement
446 SgUntypedImageControlStatement_variable, SgUntypedImageControlStatement_expression, SgUntypedImageControlStatement_status_list};
447 enum E_SgUntypedFunctionScope
449 SgUntypedFunctionScope_declaration_list, SgUntypedFunctionScope_statement_list, SgUntypedFunctionScope_function_list};
450 enum E_SgUntypedModuleScope
452 SgUntypedModuleScope_declaration_list, SgUntypedModuleScope_statement_list, SgUntypedModuleScope_function_list};
453 enum E_SgUntypedGlobalScope
455 SgUntypedGlobalScope_declaration_list, SgUntypedGlobalScope_statement_list, SgUntypedGlobalScope_function_list};
456 enum E_SgUntypedStructureDefinition
458 SgUntypedStructureDefinition_declaration_list, SgUntypedStructureDefinition_statement_list, SgUntypedStructureDefinition_function_list, SgUntypedStructureDefinition_scope};
459 enum E_SgUntypedScope
461 SgUntypedScope_declaration_list, SgUntypedScope_statement_list, SgUntypedScope_function_list};
462 enum E_SgUntypedIfStatement
464 SgUntypedIfStatement_conditional, SgUntypedIfStatement_true_body, SgUntypedIfStatement_false_body};
465 enum E_SgUntypedCaseStatement
467 SgUntypedCaseStatement_expression, SgUntypedCaseStatement_body};
468 enum E_SgUntypedLabelStatement
470 SgUntypedLabelStatement_statement};
471 enum E_SgUntypedWhileStatement
473 SgUntypedWhileStatement_condition, SgUntypedWhileStatement_body};
474 enum E_SgUntypedForStatement
476 SgUntypedForStatement_initialization, SgUntypedForStatement_bound, SgUntypedForStatement_increment, SgUntypedForStatement_body};
477 enum E_SgUntypedReturnStatement
479 SgUntypedReturnStatement_expression};
480 enum E_SgUntypedStopStatement
482 SgUntypedStopStatement_expression};
483 enum E_SgUntypedForAllStatement
485 SgUntypedForAllStatement_iterates, SgUntypedForAllStatement_local, SgUntypedForAllStatement_mask};
486 enum E_SgUntypedArrayType
488 SgUntypedArrayType_type_kind, SgUntypedArrayType_modifiers, SgUntypedArrayType_dim_info};
489 enum E_SgUntypedTableType
491 SgUntypedTableType_type_kind, SgUntypedTableType_modifiers, SgUntypedTableType_dim_info};
494 SgUntypedType_type_kind, SgUntypedType_modifiers};
497 SgUntypedFile_scope};
498 enum E_SgUntypedStatementList
500 SgUntypedStatementList_stmt_list};
501 enum E_SgUntypedDeclarationStatementList
503 SgUntypedDeclarationStatementList_decl_list};
504 enum E_SgUntypedFunctionDeclarationList
506 SgUntypedFunctionDeclarationList_func_list};
507 enum E_SgUntypedInitializedNameList
509 SgUntypedInitializedNameList_name_list};
510 enum E_SgUntypedNameList
512 SgUntypedNameList_name_list};
513 enum E_SgUntypedTokenList
515 SgUntypedTokenList_token_list};
516 enum E_SgUntypedTokenPairList
518 SgUntypedTokenPairList_token_pair_list};
519 enum E_SgLambdaCapture
521 SgLambdaCapture_capture_variable, SgLambdaCapture_source_closure_variable, SgLambdaCapture_closure_variable};
522 enum E_SgLambdaCaptureList
524 SgLambdaCaptureList_capture_list};
527 SgGlobal_declarations};
530 SgBasicBlock_statements};
533 SgIfStmt_conditional, SgIfStmt_true_body, SgIfStmt_false_body};
534 enum E_SgForStatement
536 SgForStatement_for_init_stmt, SgForStatement_test, SgForStatement_increment, SgForStatement_loop_body, SgForStatement_else_body};
537 enum E_SgTemplateFunctionDefinition
539 SgTemplateFunctionDefinition_body};
540 enum E_SgFunctionDefinition
542 SgFunctionDefinition_body};
543 enum E_SgTemplateInstantiationDefn
545 SgTemplateInstantiationDefn_members};
546 enum E_SgTemplateClassDefinition
548 SgTemplateClassDefinition_members};
549 enum E_SgClassDefinition
551 SgClassDefinition_members};
554 SgWhileStmt_condition, SgWhileStmt_body, SgWhileStmt_else_body};
557 SgDoWhileStmt_body, SgDoWhileStmt_condition};
558 enum E_SgSwitchStatement
560 SgSwitchStatement_item_selector, SgSwitchStatement_body};
561 enum E_SgCatchOptionStmt
563 SgCatchOptionStmt_condition, SgCatchOptionStmt_body};
564 enum E_SgNamespaceDefinitionStatement
566 SgNamespaceDefinitionStatement_declarations};
567 enum E_SgAssociateStatement
569 SgAssociateStatement_body};
570 enum E_SgFortranNonblockedDo
572 SgFortranNonblockedDo_initialization, SgFortranNonblockedDo_bound, SgFortranNonblockedDo_increment, SgFortranNonblockedDo_body};
575 SgFortranDo_initialization, SgFortranDo_bound, SgFortranDo_increment, SgFortranDo_body};
576 enum E_SgForAllStatement
578 SgForAllStatement_forall_header, SgForAllStatement_body};
579 enum E_SgUpcForAllStatement
581 SgUpcForAllStatement_for_init_stmt, SgUpcForAllStatement_test, SgUpcForAllStatement_increment, SgUpcForAllStatement_affinity, SgUpcForAllStatement_loop_body};
582 enum E_SgCAFWithTeamStatement
584 SgCAFWithTeamStatement_body};
585 enum E_SgJavaForEachStatement
587 SgJavaForEachStatement_element, SgJavaForEachStatement_collection, SgJavaForEachStatement_loop_body};
588 enum E_SgJavaLabelStatement
590 SgJavaLabelStatement_statement};
591 enum E_SgMatlabForStatement
593 SgMatlabForStatement_index, SgMatlabForStatement_range, SgMatlabForStatement_body};
594 enum E_SgFunctionParameterScope
596 SgFunctionParameterScope_declarations};
597 enum E_SgRangeBasedForStatement
599 SgRangeBasedForStatement_iterator_declaration, SgRangeBasedForStatement_range_declaration, SgRangeBasedForStatement_begin_declaration, SgRangeBasedForStatement_end_declaration, SgRangeBasedForStatement_not_equal_expression, SgRangeBasedForStatement_increment_expression, SgRangeBasedForStatement_loop_body};
600 enum E_SgJovialForThenStatement
602 SgJovialForThenStatement_initialization, SgJovialForThenStatement_while_expression, SgJovialForThenStatement_by_or_then_expression, SgJovialForThenStatement_loop_body};
603 enum E_SgAdaAcceptStmt
605 SgAdaAcceptStmt_parameterList, SgAdaAcceptStmt_entry, SgAdaAcceptStmt_index, SgAdaAcceptStmt_body};
606 enum E_SgAdaPackageSpec
608 SgAdaPackageSpec_declarations};
609 enum E_SgAdaPackageBody
611 SgAdaPackageBody_statements};
614 SgAdaTaskSpec_declarations};
617 SgAdaTaskBody_statements};
618 enum E_SgFunctionParameterList
620 SgFunctionParameterList_args};
621 enum E_SgTemplateVariableDeclaration
623 SgTemplateVariableDeclaration_baseTypeDefiningDeclaration, SgTemplateVariableDeclaration_variables};
624 enum E_SgVariableDeclaration
626 SgVariableDeclaration_baseTypeDefiningDeclaration, SgVariableDeclaration_variables};
627 enum E_SgVariableDefinition
629 SgVariableDefinition_vardefn, SgVariableDefinition_bitfield};
630 enum E_SgEnumDeclaration
632 SgEnumDeclaration_enumerators};
636 enum E_SgTemplateInstantiationDirectiveStatement
638 SgTemplateInstantiationDirectiveStatement_declaration};
639 enum E_SgUseStatement
641 SgUseStatement_rename_list};
642 enum E_SgNamespaceDeclarationStatement
644 SgNamespaceDeclarationStatement_definition};
645 enum E_SgInterfaceStatement
647 SgInterfaceStatement_interface_body_list};
650 SgCommonBlock_block_list};
651 enum E_SgTemplateTypedefDeclaration
653 SgTemplateTypedefDeclaration_declaration};
654 enum E_SgTemplateInstantiationTypedefDeclaration
656 SgTemplateInstantiationTypedefDeclaration_declaration};
657 enum E_SgTypedefDeclaration
659 SgTypedefDeclaration_declaration};
660 enum E_SgStatementFunctionStatement
662 SgStatementFunctionStatement_function, SgStatementFunctionStatement_expression};
663 enum E_SgCtorInitializerList
665 SgCtorInitializerList_ctors};
666 enum E_SgPragmaDeclaration
668 SgPragmaDeclaration_pragma};
669 enum E_SgTemplateClassDeclaration
671 SgTemplateClassDeclaration_definition, SgTemplateClassDeclaration_decoratorList};
672 enum E_SgTemplateInstantiationDecl
674 SgTemplateInstantiationDecl_definition, SgTemplateInstantiationDecl_decoratorList};
675 enum E_SgDerivedTypeStatement
677 SgDerivedTypeStatement_definition, SgDerivedTypeStatement_decoratorList};
678 enum E_SgModuleStatement
680 SgModuleStatement_definition, SgModuleStatement_decoratorList};
681 enum E_SgJavaPackageDeclaration
683 SgJavaPackageDeclaration_definition, SgJavaPackageDeclaration_decoratorList};
684 enum E_SgJovialTableStatement
686 SgJovialTableStatement_definition, SgJovialTableStatement_decoratorList};
687 enum E_SgClassDeclaration
689 SgClassDeclaration_definition, SgClassDeclaration_decoratorList};
690 enum E_SgImplicitStatement
692 SgImplicitStatement_variables};
693 enum E_SgTemplateFunctionDeclaration
695 SgTemplateFunctionDeclaration_parameterList, SgTemplateFunctionDeclaration_decoratorList, SgTemplateFunctionDeclaration_definition};
696 enum E_SgTemplateMemberFunctionDeclaration
698 SgTemplateMemberFunctionDeclaration_parameterList, SgTemplateMemberFunctionDeclaration_decoratorList, SgTemplateMemberFunctionDeclaration_definition, SgTemplateMemberFunctionDeclaration_CtorInitializerList};
699 enum E_SgTemplateInstantiationMemberFunctionDecl
701 SgTemplateInstantiationMemberFunctionDecl_parameterList, SgTemplateInstantiationMemberFunctionDecl_decoratorList, SgTemplateInstantiationMemberFunctionDecl_definition, SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList};
702 enum E_SgMemberFunctionDeclaration
704 SgMemberFunctionDeclaration_parameterList, SgMemberFunctionDeclaration_decoratorList, SgMemberFunctionDeclaration_definition, SgMemberFunctionDeclaration_CtorInitializerList};
705 enum E_SgTemplateInstantiationFunctionDecl
707 SgTemplateInstantiationFunctionDecl_parameterList, SgTemplateInstantiationFunctionDecl_decoratorList, SgTemplateInstantiationFunctionDecl_definition};
708 enum E_SgProgramHeaderStatement
710 SgProgramHeaderStatement_parameterList, SgProgramHeaderStatement_decoratorList, SgProgramHeaderStatement_definition};
711 enum E_SgProcedureHeaderStatement
713 SgProcedureHeaderStatement_parameterList, SgProcedureHeaderStatement_decoratorList, SgProcedureHeaderStatement_definition, SgProcedureHeaderStatement_result_name};
714 enum E_SgEntryStatement
716 SgEntryStatement_parameterList, SgEntryStatement_decoratorList, SgEntryStatement_definition, SgEntryStatement_result_name};
717 enum E_SgAdaEntryDecl
719 SgAdaEntryDecl_parameterList, SgAdaEntryDecl_decoratorList, SgAdaEntryDecl_definition};
720 enum E_SgAdaFunctionRenamingDecl
722 SgAdaFunctionRenamingDecl_parameterList, SgAdaFunctionRenamingDecl_decoratorList, SgAdaFunctionRenamingDecl_definition};
723 enum E_SgFunctionDeclaration
725 SgFunctionDeclaration_parameterList, SgFunctionDeclaration_decoratorList, SgFunctionDeclaration_definition};
726 enum E_SgIncludeDirectiveStatement
728 SgIncludeDirectiveStatement_headerFileBody};
729 enum E_SgOmpThreadprivateStatement
731 SgOmpThreadprivateStatement_variables};
732 enum E_SgStmtDeclarationStatement
734 SgStmtDeclarationStatement_statement};
735 enum E_SgStaticAssertionDeclaration
737 SgStaticAssertionDeclaration_condition};
738 enum E_SgOmpDeclareSimdStatement
740 SgOmpDeclareSimdStatement_clauses};
741 enum E_SgJovialOverlayDeclaration
743 SgJovialOverlayDeclaration_address, SgJovialOverlayDeclaration_overlay};
744 enum E_SgAdaPackageBodyDecl
746 SgAdaPackageBodyDecl_definition};
747 enum E_SgAdaPackageSpecDecl
749 SgAdaPackageSpecDecl_definition};
750 enum E_SgAdaTaskSpecDecl
752 SgAdaTaskSpecDecl_definition};
753 enum E_SgAdaTaskBodyDecl
755 SgAdaTaskBodyDecl_definition};
756 enum E_SgAdaTaskTypeDecl
758 SgAdaTaskTypeDecl_definition};
759 enum E_SgAdaRecordRepresentationClause
761 SgAdaRecordRepresentationClause_alignment, SgAdaRecordRepresentationClause_components};
762 enum E_SgAdaComponentClause
764 SgAdaComponentClause_component, SgAdaComponentClause_offset, SgAdaComponentClause_range};
765 enum E_SgAdaLengthClause
767 SgAdaLengthClause_attribute, SgAdaLengthClause_size};
768 enum E_SgAdaEnumRepresentationClause
770 SgAdaEnumRepresentationClause_components};
771 enum E_SgExprStatement
773 SgExprStatement_expression};
774 enum E_SgLabelStatement
776 SgLabelStatement_statement};
777 enum E_SgCaseOptionStmt
779 SgCaseOptionStmt_key, SgCaseOptionStmt_body, SgCaseOptionStmt_key_range_end};
782 SgTryStmt_body, SgTryStmt_catch_statement_seq_root, SgTryStmt_else_body, SgTryStmt_finally_body};
783 enum E_SgDefaultOptionStmt
785 SgDefaultOptionStmt_body};
788 SgReturnStmt_expression};
791 SgSpawnStmt_the_func};
792 enum E_SgForInitStatement
794 SgForInitStatement_init_stmt};
795 enum E_SgCatchStatementSeq
797 SgCatchStatementSeq_catch_statement_seq};
798 enum E_SgPrintStatement
800 SgPrintStatement_io_stmt_list, SgPrintStatement_unit, SgPrintStatement_iostat, SgPrintStatement_err, SgPrintStatement_iomsg, SgPrintStatement_format};
801 enum E_SgReadStatement
803 SgReadStatement_io_stmt_list, SgReadStatement_unit, SgReadStatement_iostat, SgReadStatement_err, SgReadStatement_iomsg, SgReadStatement_format, SgReadStatement_namelist, SgReadStatement_advance, SgReadStatement_asynchronous, SgReadStatement_blank, SgReadStatement_decimal, SgReadStatement_delim, SgReadStatement_end, SgReadStatement_eor, SgReadStatement_id, SgReadStatement_pad, SgReadStatement_pos, SgReadStatement_rec, SgReadStatement_round, SgReadStatement_sign, SgReadStatement_size};
804 enum E_SgWriteStatement
806 SgWriteStatement_io_stmt_list, SgWriteStatement_unit, SgWriteStatement_iostat, SgWriteStatement_err, SgWriteStatement_iomsg, SgWriteStatement_format, SgWriteStatement_namelist, SgWriteStatement_advance, SgWriteStatement_asynchronous, SgWriteStatement_blank, SgWriteStatement_decimal, SgWriteStatement_delim, SgWriteStatement_end, SgWriteStatement_eor, SgWriteStatement_id, SgWriteStatement_pad, SgWriteStatement_pos, SgWriteStatement_rec, SgWriteStatement_round, SgWriteStatement_sign, SgWriteStatement_size};
807 enum E_SgOpenStatement
809 SgOpenStatement_io_stmt_list, SgOpenStatement_unit, SgOpenStatement_iostat, SgOpenStatement_err, SgOpenStatement_iomsg, SgOpenStatement_file, SgOpenStatement_status, SgOpenStatement_access, SgOpenStatement_form, SgOpenStatement_recl, SgOpenStatement_blank, SgOpenStatement_position, SgOpenStatement_action, SgOpenStatement_delim, SgOpenStatement_pad, SgOpenStatement_round, SgOpenStatement_sign, SgOpenStatement_asynchronous};
810 enum E_SgCloseStatement
812 SgCloseStatement_io_stmt_list, SgCloseStatement_unit, SgCloseStatement_iostat, SgCloseStatement_err, SgCloseStatement_iomsg, SgCloseStatement_status};
813 enum E_SgInquireStatement
815 SgInquireStatement_io_stmt_list, SgInquireStatement_unit, SgInquireStatement_iostat, SgInquireStatement_err, SgInquireStatement_iomsg};
816 enum E_SgFlushStatement
818 SgFlushStatement_io_stmt_list, SgFlushStatement_unit, SgFlushStatement_iostat, SgFlushStatement_err, SgFlushStatement_iomsg};
819 enum E_SgBackspaceStatement
821 SgBackspaceStatement_io_stmt_list, SgBackspaceStatement_unit, SgBackspaceStatement_iostat, SgBackspaceStatement_err, SgBackspaceStatement_iomsg};
822 enum E_SgRewindStatement
824 SgRewindStatement_io_stmt_list, SgRewindStatement_unit, SgRewindStatement_iostat, SgRewindStatement_err, SgRewindStatement_iomsg};
825 enum E_SgEndfileStatement
827 SgEndfileStatement_io_stmt_list, SgEndfileStatement_unit, SgEndfileStatement_iostat, SgEndfileStatement_err, SgEndfileStatement_iomsg};
828 enum E_SgWaitStatement
830 SgWaitStatement_io_stmt_list, SgWaitStatement_unit, SgWaitStatement_iostat, SgWaitStatement_err, SgWaitStatement_iomsg};
833 SgIOStatement_io_stmt_list, SgIOStatement_unit, SgIOStatement_iostat, SgIOStatement_err, SgIOStatement_iomsg};
834 enum E_SgWhereStatement
836 SgWhereStatement_condition, SgWhereStatement_body, SgWhereStatement_elsewhere};
837 enum E_SgElseWhereStatement
839 SgElseWhereStatement_condition, SgElseWhereStatement_body, SgElseWhereStatement_elsewhere};
840 enum E_SgNullifyStatement
842 SgNullifyStatement_pointer_list};
843 enum E_SgArithmeticIfStatement
845 SgArithmeticIfStatement_conditional};
846 enum E_SgAssignStatement
848 SgAssignStatement_value};
849 enum E_SgComputedGotoStatement
851 SgComputedGotoStatement_labelList, SgComputedGotoStatement_label_index};
852 enum E_SgAssignedGotoStatement
854 SgAssignedGotoStatement_targets};
855 enum E_SgAllocateStatement
857 SgAllocateStatement_expr_list, SgAllocateStatement_stat_expression, SgAllocateStatement_errmsg_expression, SgAllocateStatement_source_expression};
858 enum E_SgDeallocateStatement
860 SgDeallocateStatement_expr_list, SgDeallocateStatement_stat_expression, SgDeallocateStatement_errmsg_expression};
861 enum E_SgUpcNotifyStatement
863 SgUpcNotifyStatement_notify_expression};
864 enum E_SgUpcWaitStatement
866 SgUpcWaitStatement_wait_expression};
867 enum E_SgUpcBarrierStatement
869 SgUpcBarrierStatement_barrier_expression};
870 enum E_SgOmpFlushStatement
872 SgOmpFlushStatement_variables};
873 enum E_SgOmpMasterStatement
875 SgOmpMasterStatement_body};
876 enum E_SgOmpOrderedStatement
878 SgOmpOrderedStatement_body};
879 enum E_SgOmpCriticalStatement
881 SgOmpCriticalStatement_body};
882 enum E_SgOmpSectionStatement
884 SgOmpSectionStatement_body};
885 enum E_SgOmpWorkshareStatement
887 SgOmpWorkshareStatement_body};
888 enum E_SgOmpParallelStatement
890 SgOmpParallelStatement_body, SgOmpParallelStatement_clauses};
891 enum E_SgOmpSingleStatement
893 SgOmpSingleStatement_body, SgOmpSingleStatement_clauses};
894 enum E_SgOmpAtomicStatement
896 SgOmpAtomicStatement_body, SgOmpAtomicStatement_clauses};
897 enum E_SgOmpTaskStatement
899 SgOmpTaskStatement_body, SgOmpTaskStatement_clauses};
900 enum E_SgOmpForStatement
902 SgOmpForStatement_body, SgOmpForStatement_clauses};
903 enum E_SgOmpDoStatement
905 SgOmpDoStatement_body, SgOmpDoStatement_clauses};
906 enum E_SgOmpSectionsStatement
908 SgOmpSectionsStatement_body, SgOmpSectionsStatement_clauses};
909 enum E_SgOmpTargetStatement
911 SgOmpTargetStatement_body, SgOmpTargetStatement_clauses};
912 enum E_SgOmpTargetDataStatement
914 SgOmpTargetDataStatement_body, SgOmpTargetDataStatement_clauses};
915 enum E_SgOmpSimdStatement
917 SgOmpSimdStatement_body, SgOmpSimdStatement_clauses};
918 enum E_SgOmpForSimdStatement
920 SgOmpForSimdStatement_body, SgOmpForSimdStatement_clauses};
921 enum E_SgOmpClauseBodyStatement
923 SgOmpClauseBodyStatement_body, SgOmpClauseBodyStatement_clauses};
924 enum E_SgOmpBodyStatement
926 SgOmpBodyStatement_body};
927 enum E_SgWithStatement
929 SgWithStatement_expression, SgWithStatement_body};
930 enum E_SgPythonPrintStmt
932 SgPythonPrintStmt_destination, SgPythonPrintStmt_values};
935 SgAssertStmt_test, SgAssertStmt_exception_argument};
936 enum E_SgExecStatement
938 SgExecStatement_executable, SgExecStatement_globals, SgExecStatement_locals};
939 enum E_SgPythonGlobalStmt
941 SgPythonGlobalStmt_names};
942 enum E_SgJavaSynchronizedStatement
944 SgJavaSynchronizedStatement_expression, SgJavaSynchronizedStatement_body};
953 SgAtStmt_expression, SgAtStmt_body};
959 SgWhenStmt_expression, SgWhenStmt_body};
960 enum E_SgSyncAllStatement
962 SgSyncAllStatement_stat, SgSyncAllStatement_err_msg, SgSyncAllStatement_acquired_lock};
963 enum E_SgSyncImagesStatement
965 SgSyncImagesStatement_stat, SgSyncImagesStatement_err_msg, SgSyncImagesStatement_acquired_lock, SgSyncImagesStatement_image_set};
966 enum E_SgSyncMemoryStatement
968 SgSyncMemoryStatement_stat, SgSyncMemoryStatement_err_msg, SgSyncMemoryStatement_acquired_lock};
969 enum E_SgSyncTeamStatement
971 SgSyncTeamStatement_stat, SgSyncTeamStatement_err_msg, SgSyncTeamStatement_acquired_lock, SgSyncTeamStatement_team_value};
972 enum E_SgLockStatement
974 SgLockStatement_stat, SgLockStatement_err_msg, SgLockStatement_acquired_lock, SgLockStatement_lock_variable};
975 enum E_SgUnlockStatement
977 SgUnlockStatement_stat, SgUnlockStatement_err_msg, SgUnlockStatement_acquired_lock, SgUnlockStatement_lock_variable};
978 enum E_SgImageControlStatement
980 SgImageControlStatement_stat, SgImageControlStatement_err_msg, SgImageControlStatement_acquired_lock};
983 SgAdaExitStmt_condition};
984 enum E_SgAdaDelayStmt
986 SgAdaDelayStmt_time};
990 enum E_SgAdaSelectStmt
992 SgAdaSelectStmt_select_path, SgAdaSelectStmt_or_path, SgAdaSelectStmt_else_path, SgAdaSelectStmt_abort_path};
993 enum E_SgAdaSelectAlternativeStmt
995 SgAdaSelectAlternativeStmt_body, SgAdaSelectAlternativeStmt_guard, SgAdaSelectAlternativeStmt_next};
996 enum E_SgExpressionRoot
998 SgExpressionRoot_operand_i};
1001 SgMinusOp_operand_i};
1004 SgUnaryAddOp_operand_i};
1008 enum E_SgPointerDerefExp
1010 SgPointerDerefExp_operand_i};
1011 enum E_SgAddressOfOp
1013 SgAddressOfOp_operand_i};
1014 enum E_SgMinusMinusOp
1016 SgMinusMinusOp_operand_i};
1019 SgPlusPlusOp_operand_i};
1020 enum E_SgBitComplementOp
1022 SgBitComplementOp_operand_i};
1025 SgCastExp_operand_i};
1028 SgThrowOp_operand_i};
1031 SgRealPartOp_operand_i};
1034 SgImagPartOp_operand_i};
1035 enum E_SgConjugateOp
1037 SgConjugateOp_operand_i};
1038 enum E_SgUserDefinedUnaryOp
1040 SgUserDefinedUnaryOp_operand_i};
1041 enum E_SgMatrixTransposeOp
1043 SgMatrixTransposeOp_operand_i};
1049 SgUnaryOp_operand_i};
1052 SgArrowExp_lhs_operand_i, SgArrowExp_rhs_operand_i};
1055 SgDotExp_lhs_operand_i, SgDotExp_rhs_operand_i};
1058 SgDotStarOp_lhs_operand_i, SgDotStarOp_rhs_operand_i};
1059 enum E_SgArrowStarOp
1061 SgArrowStarOp_lhs_operand_i, SgArrowStarOp_rhs_operand_i};
1064 SgEqualityOp_lhs_operand_i, SgEqualityOp_rhs_operand_i};
1067 SgLessThanOp_lhs_operand_i, SgLessThanOp_rhs_operand_i};
1068 enum E_SgGreaterThanOp
1070 SgGreaterThanOp_lhs_operand_i, SgGreaterThanOp_rhs_operand_i};
1073 SgNotEqualOp_lhs_operand_i, SgNotEqualOp_rhs_operand_i};
1074 enum E_SgLessOrEqualOp
1076 SgLessOrEqualOp_lhs_operand_i, SgLessOrEqualOp_rhs_operand_i};
1077 enum E_SgGreaterOrEqualOp
1079 SgGreaterOrEqualOp_lhs_operand_i, SgGreaterOrEqualOp_rhs_operand_i};
1082 SgAddOp_lhs_operand_i, SgAddOp_rhs_operand_i};
1085 SgSubtractOp_lhs_operand_i, SgSubtractOp_rhs_operand_i};
1088 SgMultiplyOp_lhs_operand_i, SgMultiplyOp_rhs_operand_i};
1091 SgDivideOp_lhs_operand_i, SgDivideOp_rhs_operand_i};
1092 enum E_SgIntegerDivideOp
1094 SgIntegerDivideOp_lhs_operand_i, SgIntegerDivideOp_rhs_operand_i};
1097 SgModOp_lhs_operand_i, SgModOp_rhs_operand_i};
1100 SgAndOp_lhs_operand_i, SgAndOp_rhs_operand_i};
1103 SgOrOp_lhs_operand_i, SgOrOp_rhs_operand_i};
1106 SgBitXorOp_lhs_operand_i, SgBitXorOp_rhs_operand_i};
1109 SgBitAndOp_lhs_operand_i, SgBitAndOp_rhs_operand_i};
1112 SgBitOrOp_lhs_operand_i, SgBitOrOp_rhs_operand_i};
1115 SgBitEqvOp_lhs_operand_i, SgBitEqvOp_rhs_operand_i};
1118 SgCommaOpExp_lhs_operand_i, SgCommaOpExp_rhs_operand_i};
1121 SgLshiftOp_lhs_operand_i, SgLshiftOp_rhs_operand_i};
1124 SgRshiftOp_lhs_operand_i, SgRshiftOp_rhs_operand_i};
1125 enum E_SgPntrArrRefExp
1127 SgPntrArrRefExp_lhs_operand_i, SgPntrArrRefExp_rhs_operand_i};
1130 SgScopeOp_lhs_operand_i, SgScopeOp_rhs_operand_i};
1133 SgAssignOp_lhs_operand_i, SgAssignOp_rhs_operand_i};
1134 enum E_SgExponentiationOp
1136 SgExponentiationOp_lhs_operand_i, SgExponentiationOp_rhs_operand_i};
1137 enum E_SgJavaUnsignedRshiftOp
1139 SgJavaUnsignedRshiftOp_lhs_operand_i, SgJavaUnsignedRshiftOp_rhs_operand_i};
1140 enum E_SgConcatenationOp
1142 SgConcatenationOp_lhs_operand_i, SgConcatenationOp_rhs_operand_i};
1143 enum E_SgPointerAssignOp
1145 SgPointerAssignOp_lhs_operand_i, SgPointerAssignOp_rhs_operand_i};
1146 enum E_SgUserDefinedBinaryOp
1148 SgUserDefinedBinaryOp_lhs_operand_i, SgUserDefinedBinaryOp_rhs_operand_i};
1149 enum E_SgPlusAssignOp
1151 SgPlusAssignOp_lhs_operand_i, SgPlusAssignOp_rhs_operand_i};
1152 enum E_SgMinusAssignOp
1154 SgMinusAssignOp_lhs_operand_i, SgMinusAssignOp_rhs_operand_i};
1155 enum E_SgAndAssignOp
1157 SgAndAssignOp_lhs_operand_i, SgAndAssignOp_rhs_operand_i};
1158 enum E_SgIorAssignOp
1160 SgIorAssignOp_lhs_operand_i, SgIorAssignOp_rhs_operand_i};
1161 enum E_SgMultAssignOp
1163 SgMultAssignOp_lhs_operand_i, SgMultAssignOp_rhs_operand_i};
1164 enum E_SgDivAssignOp
1166 SgDivAssignOp_lhs_operand_i, SgDivAssignOp_rhs_operand_i};
1167 enum E_SgModAssignOp
1169 SgModAssignOp_lhs_operand_i, SgModAssignOp_rhs_operand_i};
1170 enum E_SgXorAssignOp
1172 SgXorAssignOp_lhs_operand_i, SgXorAssignOp_rhs_operand_i};
1173 enum E_SgLshiftAssignOp
1175 SgLshiftAssignOp_lhs_operand_i, SgLshiftAssignOp_rhs_operand_i};
1176 enum E_SgRshiftAssignOp
1178 SgRshiftAssignOp_lhs_operand_i, SgRshiftAssignOp_rhs_operand_i};
1179 enum E_SgJavaUnsignedRshiftAssignOp
1181 SgJavaUnsignedRshiftAssignOp_lhs_operand_i, SgJavaUnsignedRshiftAssignOp_rhs_operand_i};
1182 enum E_SgIntegerDivideAssignOp
1184 SgIntegerDivideAssignOp_lhs_operand_i, SgIntegerDivideAssignOp_rhs_operand_i};
1185 enum E_SgExponentiationAssignOp
1187 SgExponentiationAssignOp_lhs_operand_i, SgExponentiationAssignOp_rhs_operand_i};
1188 enum E_SgCompoundAssignOp
1190 SgCompoundAssignOp_lhs_operand_i, SgCompoundAssignOp_rhs_operand_i};
1191 enum E_SgMembershipOp
1193 SgMembershipOp_lhs_operand_i, SgMembershipOp_rhs_operand_i};
1194 enum E_SgSpaceshipOp
1196 SgSpaceshipOp_lhs_operand_i, SgSpaceshipOp_rhs_operand_i};
1197 enum E_SgNonMembershipOp
1199 SgNonMembershipOp_lhs_operand_i, SgNonMembershipOp_rhs_operand_i};
1202 SgIsOp_lhs_operand_i, SgIsOp_rhs_operand_i};
1205 SgIsNotOp_lhs_operand_i, SgIsNotOp_rhs_operand_i};
1208 SgDotDotExp_lhs_operand_i, SgDotDotExp_rhs_operand_i};
1209 enum E_SgElementwiseMultiplyOp
1211 SgElementwiseMultiplyOp_lhs_operand_i, SgElementwiseMultiplyOp_rhs_operand_i};
1212 enum E_SgElementwisePowerOp
1214 SgElementwisePowerOp_lhs_operand_i, SgElementwisePowerOp_rhs_operand_i};
1215 enum E_SgElementwiseLeftDivideOp
1217 SgElementwiseLeftDivideOp_lhs_operand_i, SgElementwiseLeftDivideOp_rhs_operand_i};
1218 enum E_SgElementwiseDivideOp
1220 SgElementwiseDivideOp_lhs_operand_i, SgElementwiseDivideOp_rhs_operand_i};
1221 enum E_SgElementwiseAddOp
1223 SgElementwiseAddOp_lhs_operand_i, SgElementwiseAddOp_rhs_operand_i};
1224 enum E_SgElementwiseSubtractOp
1226 SgElementwiseSubtractOp_lhs_operand_i, SgElementwiseSubtractOp_rhs_operand_i};
1227 enum E_SgElementwiseOp
1229 SgElementwiseOp_lhs_operand_i, SgElementwiseOp_rhs_operand_i};
1232 SgPowerOp_lhs_operand_i, SgPowerOp_rhs_operand_i};
1233 enum E_SgLeftDivideOp
1235 SgLeftDivideOp_lhs_operand_i, SgLeftDivideOp_rhs_operand_i};
1238 SgRemOp_lhs_operand_i, SgRemOp_rhs_operand_i};
1239 enum E_SgReplicationOp
1241 SgReplicationOp_lhs_operand_i, SgReplicationOp_rhs_operand_i};
1244 SgAtOp_lhs_operand_i, SgAtOp_rhs_operand_i};
1247 SgBinaryOp_lhs_operand_i, SgBinaryOp_rhs_operand_i};
1250 SgListExp_expressions};
1253 SgTupleExp_expressions};
1256 SgMatrixExp_expressions};
1257 enum E_SgExprListExp
1259 SgExprListExp_expressions};
1262 SgComplexVal_real_value, SgComplexVal_imaginary_value};
1263 enum E_SgCudaKernelCallExp
1265 SgCudaKernelCallExp_function, SgCudaKernelCallExp_args, SgCudaKernelCallExp_exec_config};
1266 enum E_SgFunctionCallExp
1268 SgFunctionCallExp_function, SgFunctionCallExp_args};
1269 enum E_SgCallExpression
1271 SgCallExpression_function, SgCallExpression_args};
1274 SgSizeOfOp_operand_expr};
1275 enum E_SgUpcLocalsizeofExpression
1277 SgUpcLocalsizeofExpression_expression};
1278 enum E_SgUpcBlocksizeofExpression
1280 SgUpcBlocksizeofExpression_expression};
1281 enum E_SgUpcElemsizeofExpression
1283 SgUpcElemsizeofExpression_expression};
1284 enum E_SgJavaInstanceOfOp
1286 SgJavaInstanceOfOp_operand_expr};
1289 SgTypeIdOp_operand_expr};
1290 enum E_SgConditionalExp
1292 SgConditionalExp_conditional_exp, SgConditionalExp_true_exp, SgConditionalExp_false_exp};
1295 SgNewExp_placement_args, SgNewExp_constructor_args, SgNewExp_builtin_args};
1298 SgDeleteExp_variable};
1299 enum E_SgAggregateInitializer
1301 SgAggregateInitializer_initializers};
1302 enum E_SgCompoundInitializer
1304 SgCompoundInitializer_initializers};
1305 enum E_SgConstructorInitializer
1307 SgConstructorInitializer_args};
1308 enum E_SgAssignInitializer
1310 SgAssignInitializer_operand_i};
1311 enum E_SgDesignatedInitializer
1313 SgDesignatedInitializer_designatorList, SgDesignatedInitializer_memberInit};
1314 enum E_SgBracedInitializer
1316 SgBracedInitializer_initializers};
1317 enum E_SgVarArgStartOp
1319 SgVarArgStartOp_lhs_operand, SgVarArgStartOp_rhs_operand};
1322 SgVarArgOp_operand_expr};
1323 enum E_SgVarArgEndOp
1325 SgVarArgEndOp_operand_expr};
1326 enum E_SgVarArgCopyOp
1328 SgVarArgCopyOp_lhs_operand, SgVarArgCopyOp_rhs_operand};
1329 enum E_SgVarArgStartOneOperandOp
1331 SgVarArgStartOneOperandOp_operand_expr};
1332 enum E_SgSubscriptExpression
1334 SgSubscriptExpression_lowerBound, SgSubscriptExpression_upperBound, SgSubscriptExpression_stride};
1337 SgImpliedDo_do_var_initialization, SgImpliedDo_last_val, SgImpliedDo_increment, SgImpliedDo_object_list};
1338 enum E_SgIOItemExpression
1340 SgIOItemExpression_io_item};
1341 enum E_SgStatementExpression
1343 SgStatementExpression_statement};
1346 SgAsmOp_expression};
1347 enum E_SgActualArgumentExpression
1349 SgActualArgumentExpression_expression};
1350 enum E_SgUnknownArrayOrFunctionReference
1352 SgUnknownArrayOrFunctionReference_named_reference, SgUnknownArrayOrFunctionReference_expression_list};
1353 enum E_SgCAFCoExpression
1355 SgCAFCoExpression_referData};
1356 enum E_SgCudaKernelExecConfig
1358 SgCudaKernelExecConfig_grid, SgCudaKernelExecConfig_blocks, SgCudaKernelExecConfig_shared, SgCudaKernelExecConfig_stream};
1359 enum E_SgLambdaRefExp
1361 SgLambdaRefExp_functionDeclaration};
1362 enum E_SgDictionaryExp
1364 SgDictionaryExp_key_datum_pairs};
1365 enum E_SgKeyDatumPair
1367 SgKeyDatumPair_key, SgKeyDatumPair_datum};
1368 enum E_SgComprehension
1370 SgComprehension_target, SgComprehension_iter, SgComprehension_filters};
1371 enum E_SgListComprehension
1373 SgListComprehension_element, SgListComprehension_generators};
1374 enum E_SgSetComprehension
1376 SgSetComprehension_element, SgSetComprehension_generators};
1377 enum E_SgDictionaryComprehension
1379 SgDictionaryComprehension_element, SgDictionaryComprehension_generators};
1380 enum E_SgNaryBooleanOp
1382 SgNaryBooleanOp_operands};
1383 enum E_SgNaryComparisonOp
1385 SgNaryComparisonOp_operands};
1389 enum E_SgStringConversion
1391 SgStringConversion_expression};
1392 enum E_SgYieldExpression
1394 SgYieldExpression_value};
1397 SgAlignOfOp_operand_expr};
1400 SgRangeExp_start, SgRangeExp_end, SgRangeExp_stride};
1401 enum E_SgJavaSingleMemberAnnotation
1403 SgJavaSingleMemberAnnotation_value};
1404 enum E_SgJavaNormalAnnotation
1406 SgJavaNormalAnnotation_value_pair_list};
1407 enum E_SgFunctionParameterRefExp
1409 SgFunctionParameterRefExp_parameter_expression};
1412 SgLambdaExp_lambda_capture_list, SgLambdaExp_lambda_closure_class, SgLambdaExp_lambda_function};
1415 SgHereExp_expression};
1418 SgAtExp_expression, SgAtExp_body};
1421 SgFinishExp_expression, SgFinishExp_body};
1424 SgNoexceptOp_operand_expr};
1425 enum E_SgFoldExpression
1427 SgFoldExpression_operands};
1428 enum E_SgAwaitExpression
1430 SgAwaitExpression_value};
1431 enum E_SgChooseExpression
1433 SgChooseExpression_value};
1434 enum E_SgAdaAttributeExp
1436 SgAdaAttributeExp_object, SgAdaAttributeExp_args};
1437 enum E_SgJovialTablePresetExp
1439 SgJovialTablePresetExp_default_sublist, SgJovialTablePresetExp_specified_sublist};
1440 enum E_SgNonrealSymbol
1442 SgNonrealSymbol_declaration};
1443 enum E_SgTemplateMemberFunctionSymbol
1445 SgTemplateMemberFunctionSymbol_declaration};
1446 enum E_SgMemberFunctionSymbol
1448 SgMemberFunctionSymbol_declaration};
1449 enum E_SgTemplateFunctionSymbol
1451 SgTemplateFunctionSymbol_declaration};
1452 enum E_SgRenameSymbol
1454 SgRenameSymbol_declaration, SgRenameSymbol_original_symbol};
1455 enum E_SgFunctionSymbol
1457 SgFunctionSymbol_declaration};
1458 enum E_SgTemplateClassSymbol
1460 SgTemplateClassSymbol_declaration};
1461 enum E_SgClassSymbol
1463 SgClassSymbol_declaration};
1464 enum E_SgTemplateSymbol
1466 SgTemplateSymbol_declaration};
1469 SgEnumSymbol_declaration};
1470 enum E_SgTemplateTypedefSymbol
1472 SgTemplateTypedefSymbol_declaration};
1473 enum E_SgTypedefSymbol
1475 SgTypedefSymbol_declaration};
1476 enum E_SgLabelSymbol
1478 SgLabelSymbol_declaration};
1479 enum E_SgNamespaceSymbol
1481 SgNamespaceSymbol_declaration, SgNamespaceSymbol_aliasDeclaration};
1482 enum E_SgModuleSymbol
1484 SgModuleSymbol_declaration};
1485 enum E_SgAliasSymbol
1487 SgAliasSymbol_alias};
1488 enum E_SgJavaLabelSymbol
1490 SgJavaLabelSymbol_declaration};
1491 enum E_SgAdaPackageSymbol
1493 SgAdaPackageSymbol_declaration};
1494 enum E_SgAdaTaskSymbol
1496 SgAdaTaskSymbol_declaration};
1497 enum E_SgAsmFunction
1499 SgAsmFunction_statementList};
1502 SgAsmBlock_statementList};
1503 enum E_SgAsmX86Instruction
1505 SgAsmX86Instruction_operandList, SgAsmX86Instruction_semantics};
1506 enum E_SgAsmPowerpcInstruction
1508 SgAsmPowerpcInstruction_operandList, SgAsmPowerpcInstruction_semantics};
1509 enum E_SgAsmMipsInstruction
1511 SgAsmMipsInstruction_operandList, SgAsmMipsInstruction_semantics};
1512 enum E_SgAsmM68kInstruction
1514 SgAsmM68kInstruction_operandList, SgAsmM68kInstruction_semantics};
1515 enum E_SgAsmNullInstruction
1517 SgAsmNullInstruction_operandList, SgAsmNullInstruction_semantics};
1518 enum E_SgAsmInstruction
1520 SgAsmInstruction_operandList, SgAsmInstruction_semantics};
1521 enum E_SgAsmIntegerValueExpression
1523 SgAsmIntegerValueExpression_unfolded_expression_tree};
1524 enum E_SgAsmFloatValueExpression
1526 SgAsmFloatValueExpression_unfolded_expression_tree};
1527 enum E_SgAsmConstantExpression
1529 SgAsmConstantExpression_unfolded_expression_tree};
1530 enum E_SgAsmValueExpression
1532 SgAsmValueExpression_unfolded_expression_tree};
1533 enum E_SgAsmBinaryAdd
1535 SgAsmBinaryAdd_lhs, SgAsmBinaryAdd_rhs};
1536 enum E_SgAsmBinarySubtract
1538 SgAsmBinarySubtract_lhs, SgAsmBinarySubtract_rhs};
1539 enum E_SgAsmBinaryMultiply
1541 SgAsmBinaryMultiply_lhs, SgAsmBinaryMultiply_rhs};
1542 enum E_SgAsmBinaryDivide
1544 SgAsmBinaryDivide_lhs, SgAsmBinaryDivide_rhs};
1545 enum E_SgAsmBinaryMod
1547 SgAsmBinaryMod_lhs, SgAsmBinaryMod_rhs};
1548 enum E_SgAsmBinaryAddPreupdate
1550 SgAsmBinaryAddPreupdate_lhs, SgAsmBinaryAddPreupdate_rhs};
1551 enum E_SgAsmBinarySubtractPreupdate
1553 SgAsmBinarySubtractPreupdate_lhs, SgAsmBinarySubtractPreupdate_rhs};
1554 enum E_SgAsmBinaryAddPostupdate
1556 SgAsmBinaryAddPostupdate_lhs, SgAsmBinaryAddPostupdate_rhs};
1557 enum E_SgAsmBinarySubtractPostupdate
1559 SgAsmBinarySubtractPostupdate_lhs, SgAsmBinarySubtractPostupdate_rhs};
1560 enum E_SgAsmBinaryLsl
1562 SgAsmBinaryLsl_lhs, SgAsmBinaryLsl_rhs};
1563 enum E_SgAsmBinaryLsr
1565 SgAsmBinaryLsr_lhs, SgAsmBinaryLsr_rhs};
1566 enum E_SgAsmBinaryAsr
1568 SgAsmBinaryAsr_lhs, SgAsmBinaryAsr_rhs};
1569 enum E_SgAsmBinaryRor
1571 SgAsmBinaryRor_lhs, SgAsmBinaryRor_rhs};
1572 enum E_SgAsmBinaryMsl
1574 SgAsmBinaryMsl_lhs, SgAsmBinaryMsl_rhs};
1575 enum E_SgAsmBinaryConcat
1577 SgAsmBinaryConcat_lhs, SgAsmBinaryConcat_rhs};
1578 enum E_SgAsmBinaryExpression
1580 SgAsmBinaryExpression_lhs, SgAsmBinaryExpression_rhs};
1581 enum E_SgAsmUnaryPlus
1583 SgAsmUnaryPlus_operand};
1584 enum E_SgAsmUnaryMinus
1586 SgAsmUnaryMinus_operand};
1587 enum E_SgAsmUnaryRrx
1589 SgAsmUnaryRrx_operand};
1590 enum E_SgAsmUnaryTruncate
1592 SgAsmUnaryTruncate_operand};
1593 enum E_SgAsmUnarySignedExtend
1595 SgAsmUnarySignedExtend_operand};
1596 enum E_SgAsmUnaryUnsignedExtend
1598 SgAsmUnaryUnsignedExtend_operand};
1599 enum E_SgAsmUnaryExpression
1601 SgAsmUnaryExpression_operand};
1602 enum E_SgAsmMemoryReferenceExpression
1604 SgAsmMemoryReferenceExpression_address, SgAsmMemoryReferenceExpression_segment};
1605 enum E_SgAsmCommonSubExpression
1607 SgAsmCommonSubExpression_subexpression};
1608 enum E_SgAsmExprListExp
1610 SgAsmExprListExp_expressions};
1611 enum E_SgAsmRegisterNames
1613 SgAsmRegisterNames_registers};
1614 enum E_SgAsmRiscOperation
1616 SgAsmRiscOperation_operands};
1617 enum E_SgAsmInterpretation
1619 SgAsmInterpretation_global_block};
1620 enum E_SgAsmOperandList
1622 SgAsmOperandList_operands};
1623 enum E_SgAsmGenericDLL
1625 SgAsmGenericDLL_name};
1626 enum E_SgAsmGenericFile
1628 SgAsmGenericFile_dwarf_info, SgAsmGenericFile_headers, SgAsmGenericFile_holes};
1629 enum E_SgAsmPEFileHeader
1631 SgAsmPEFileHeader_exec_format, SgAsmPEFileHeader_dlls, SgAsmPEFileHeader_sections, SgAsmPEFileHeader_rvasize_pairs};
1632 enum E_SgAsmLEFileHeader
1634 SgAsmLEFileHeader_exec_format, SgAsmLEFileHeader_dlls, SgAsmLEFileHeader_sections, SgAsmLEFileHeader_dos2_header, SgAsmLEFileHeader_page_table, SgAsmLEFileHeader_resname_table, SgAsmLEFileHeader_nonresname_table, SgAsmLEFileHeader_entry_table, SgAsmLEFileHeader_reloc_table};
1635 enum E_SgAsmNEFileHeader
1637 SgAsmNEFileHeader_exec_format, SgAsmNEFileHeader_dlls, SgAsmNEFileHeader_sections, SgAsmNEFileHeader_dos2_header, SgAsmNEFileHeader_resname_table, SgAsmNEFileHeader_nonresname_table, SgAsmNEFileHeader_module_table, SgAsmNEFileHeader_entry_table};
1638 enum E_SgAsmDOSFileHeader
1640 SgAsmDOSFileHeader_exec_format, SgAsmDOSFileHeader_dlls, SgAsmDOSFileHeader_sections, SgAsmDOSFileHeader_relocs};
1641 enum E_SgAsmElfFileHeader
1643 SgAsmElfFileHeader_exec_format, SgAsmElfFileHeader_dlls, SgAsmElfFileHeader_sections};
1644 enum E_SgAsmGenericHeader
1646 SgAsmGenericHeader_exec_format, SgAsmGenericHeader_dlls, SgAsmGenericHeader_sections};
1647 enum E_SgAsmElfSymbolSection
1649 SgAsmElfSymbolSection_section_entry, SgAsmElfSymbolSection_segment_entry, SgAsmElfSymbolSection_symbols};
1650 enum E_SgAsmElfRelocSection
1652 SgAsmElfRelocSection_section_entry, SgAsmElfRelocSection_segment_entry, SgAsmElfRelocSection_entries};
1653 enum E_SgAsmElfDynamicSection
1655 SgAsmElfDynamicSection_section_entry, SgAsmElfDynamicSection_segment_entry, SgAsmElfDynamicSection_entries};
1656 enum E_SgAsmElfStringSection
1658 SgAsmElfStringSection_section_entry, SgAsmElfStringSection_segment_entry};
1659 enum E_SgAsmElfNoteSection
1661 SgAsmElfNoteSection_section_entry, SgAsmElfNoteSection_segment_entry, SgAsmElfNoteSection_entries};
1662 enum E_SgAsmElfEHFrameSection
1664 SgAsmElfEHFrameSection_section_entry, SgAsmElfEHFrameSection_segment_entry, SgAsmElfEHFrameSection_ci_entries};
1665 enum E_SgAsmElfSymverSection
1667 SgAsmElfSymverSection_section_entry, SgAsmElfSymverSection_segment_entry, SgAsmElfSymverSection_entries};
1668 enum E_SgAsmElfSymverDefinedSection
1670 SgAsmElfSymverDefinedSection_section_entry, SgAsmElfSymverDefinedSection_segment_entry, SgAsmElfSymverDefinedSection_entries};
1671 enum E_SgAsmElfSymverNeededSection
1673 SgAsmElfSymverNeededSection_section_entry, SgAsmElfSymverNeededSection_segment_entry, SgAsmElfSymverNeededSection_entries};
1674 enum E_SgAsmElfSection
1676 SgAsmElfSection_section_entry, SgAsmElfSection_segment_entry};
1677 enum E_SgAsmPEImportSection
1679 SgAsmPEImportSection_section_entry, SgAsmPEImportSection_import_directories};
1680 enum E_SgAsmPEExportSection
1682 SgAsmPEExportSection_section_entry, SgAsmPEExportSection_export_dir, SgAsmPEExportSection_exports};
1683 enum E_SgAsmPEStringSection
1685 SgAsmPEStringSection_section_entry};
1686 enum E_SgAsmPESection
1688 SgAsmPESection_section_entry};
1689 enum E_SgAsmCoffSymbolTable
1691 SgAsmCoffSymbolTable_symbols};
1692 enum E_SgAsmNESection
1694 SgAsmNESection_st_entry, SgAsmNESection_reloc_table};
1695 enum E_SgAsmNEModuleTable
1697 SgAsmNEModuleTable_strtab};
1698 enum E_SgAsmNEEntryTable
1700 SgAsmNEEntryTable_entries};
1701 enum E_SgAsmNERelocTable
1703 SgAsmNERelocTable_entries};
1704 enum E_SgAsmLESection
1706 SgAsmLESection_st_entry};
1707 enum E_SgAsmLEPageTable
1709 SgAsmLEPageTable_entries};
1710 enum E_SgAsmLEEntryTable
1712 SgAsmLEEntryTable_entries};
1713 enum E_SgAsmLERelocTable
1715 SgAsmLERelocTable_entries};
1716 enum E_SgAsmCoffSymbol
1718 SgAsmCoffSymbol_name};
1719 enum E_SgAsmElfSymbol
1721 SgAsmElfSymbol_name};
1722 enum E_SgAsmGenericSymbol
1724 SgAsmGenericSymbol_name};
1725 enum E_SgAsmGenericSectionList
1727 SgAsmGenericSectionList_sections};
1728 enum E_SgAsmGenericHeaderList
1730 SgAsmGenericHeaderList_headers};
1731 enum E_SgAsmElfSymbolList
1733 SgAsmElfSymbolList_symbols};
1734 enum E_SgAsmElfRelocEntryList
1736 SgAsmElfRelocEntryList_entries};
1737 enum E_SgAsmPEExportEntry
1739 SgAsmPEExportEntry_name, SgAsmPEExportEntry_forwarder};
1740 enum E_SgAsmPEExportEntryList
1742 SgAsmPEExportEntryList_exports};
1743 enum E_SgAsmElfDynamicEntry
1745 SgAsmElfDynamicEntry_name};
1746 enum E_SgAsmElfSegmentTableEntryList
1748 SgAsmElfSegmentTableEntryList_entries};
1749 enum E_SgAsmElfNoteEntry
1751 SgAsmElfNoteEntry_name};
1752 enum E_SgAsmElfSymverEntryList
1754 SgAsmElfSymverEntryList_entries};
1755 enum E_SgAsmElfSymverDefinedEntry
1757 SgAsmElfSymverDefinedEntry_entries};
1758 enum E_SgAsmElfSymverDefinedEntryList
1760 SgAsmElfSymverDefinedEntryList_entries};
1761 enum E_SgAsmElfSymverDefinedAux
1763 SgAsmElfSymverDefinedAux_name};
1764 enum E_SgAsmElfSymverDefinedAuxList
1766 SgAsmElfSymverDefinedAuxList_entries};
1767 enum E_SgAsmElfSymverNeededEntry
1769 SgAsmElfSymverNeededEntry_file_name, SgAsmElfSymverNeededEntry_entries};
1770 enum E_SgAsmElfSymverNeededEntryList
1772 SgAsmElfSymverNeededEntryList_entries};
1773 enum E_SgAsmElfSymverNeededAux
1775 SgAsmElfSymverNeededAux_name};
1776 enum E_SgAsmElfSymverNeededAuxList
1778 SgAsmElfSymverNeededAuxList_entries};
1779 enum E_SgAsmPEImportDirectory
1781 SgAsmPEImportDirectory_dll_name, SgAsmPEImportDirectory_imports};
1782 enum E_SgAsmPEExportDirectory
1784 SgAsmPEExportDirectory_name};
1785 enum E_SgAsmCoffSymbolList
1787 SgAsmCoffSymbolList_symbols};
1788 enum E_SgAsmPERVASizePairList
1790 SgAsmPERVASizePairList_pairs};
1791 enum E_SgAsmElfEHFrameEntryCI
1793 SgAsmElfEHFrameEntryCI_fd_entries};
1794 enum E_SgAsmPEImportDirectoryList
1796 SgAsmPEImportDirectoryList_vector};
1797 enum E_SgAsmLEEntryPoint
1799 SgAsmLEEntryPoint_entries};
1800 enum E_SgAsmDwarfMacroList
1802 SgAsmDwarfMacroList_macro_list};
1803 enum E_SgAsmDwarfLineList
1805 SgAsmDwarfLineList_line_list};
1806 enum E_SgAsmDwarfCompilationUnitList
1808 SgAsmDwarfCompilationUnitList_cu_list};
1809 enum E_SgAsmDwarfArrayType
1811 SgAsmDwarfArrayType_body};
1812 enum E_SgAsmDwarfClassType
1814 SgAsmDwarfClassType_body};
1815 enum E_SgAsmDwarfEnumerationType
1817 SgAsmDwarfEnumerationType_body};
1818 enum E_SgAsmDwarfLexicalBlock
1820 SgAsmDwarfLexicalBlock_body};
1821 enum E_SgAsmDwarfCompilationUnit
1823 SgAsmDwarfCompilationUnit_line_info, SgAsmDwarfCompilationUnit_language_constructs, SgAsmDwarfCompilationUnit_macro_info};
1824 enum E_SgAsmDwarfStructureType
1826 SgAsmDwarfStructureType_body};
1827 enum E_SgAsmDwarfSubroutineType
1829 SgAsmDwarfSubroutineType_body};
1830 enum E_SgAsmDwarfUnionType
1832 SgAsmDwarfUnionType_body};
1833 enum E_SgAsmDwarfCommonBlock
1835 SgAsmDwarfCommonBlock_body};
1836 enum E_SgAsmDwarfInlinedSubroutine
1838 SgAsmDwarfInlinedSubroutine_body};
1839 enum E_SgAsmDwarfSubprogram
1841 SgAsmDwarfSubprogram_body};
1842 enum E_SgAsmDwarfNamespace
1844 SgAsmDwarfNamespace_body};
1845 enum E_SgAsmDwarfConstructList
1847 SgAsmDwarfConstructList_list};
1848 enum E_SgAsmPEImportItem
1850 SgAsmPEImportItem_name};
1851 enum E_SgAsmPEImportItemList
1853 SgAsmPEImportItemList_vector};
1854 enum E_SgAsmInterpretationList
1856 SgAsmInterpretationList_interpretations};
1857 enum E_SgAsmGenericFileList
1859 SgAsmGenericFileList_files};