5SgSourceFile_globalScope, SgSourceFile_package, SgSourceFile_import_list, SgSourceFile_class_list};
 
    8SgUnknownFile_globalScope};
 
   11SgJvmComposite_genericFileList, SgJvmComposite_interpretations};
 
   12enum E_SgBinaryComposite 
 
   14SgBinaryComposite_genericFileList, SgBinaryComposite_interpretations};
 
   17SgProject_fileList_ptr};
 
   20SgExpBaseClass_base_class, SgExpBaseClass_base_class_exp};
 
   21enum E_SgNonrealBaseClass 
 
   23SgNonrealBaseClass_base_class, SgNonrealBaseClass_base_class_nonreal};
 
   26SgBaseClass_base_class};
 
   27enum E_SgTemplateParameter 
 
   29SgTemplateParameter_expression, SgTemplateParameter_defaultExpressionParameter, SgTemplateParameter_templateDeclaration, SgTemplateParameter_defaultTemplateDeclarationParameter, SgTemplateParameter_initializedName};
 
   30enum E_SgTemplateArgument 
 
   32SgTemplateArgument_expression, SgTemplateArgument_templateDeclaration, SgTemplateArgument_initializedName};
 
   35SgDirectory_fileList, SgDirectory_directoryList};
 
   38SgFileList_listOfFiles};
 
   41SgDirectoryList_listOfDirectories};
 
   42enum E_SgTemplateArgumentList 
 
   44SgTemplateArgumentList_args};
 
   45enum E_SgTemplateParameterList 
 
   47SgTemplateParameterList_args};
 
   50SgIncludeFile_include_file_list};
 
   51enum E_SgJavaImportStatementList 
 
   53SgJavaImportStatementList_java_import_list};
 
   54enum E_SgJavaClassDeclarationList 
 
   56SgJavaClassDeclarationList_java_class_list};
 
   59SgTypeUnknown_type_kind, SgTypeUnknown_builtin_type};
 
   62SgTypeVoid_type_kind, SgTypeVoid_builtin_type};
 
   63enum E_SgTypeGlobalVoid 
 
   65SgTypeGlobalVoid_type_kind, SgTypeGlobalVoid_builtin_type};
 
   68SgTypeTuple_type_kind, SgTypeTuple_builtin_type};
 
   71SgTypeString_type_kind, SgTypeString_lengthExpression};
 
   74SgRangeType_type_kind};
 
   75enum E_SgPointerMemberType 
 
   77SgPointerMemberType_type_kind, SgPointerMemberType_base_type};
 
   80SgPointerType_type_kind, SgPointerType_base_type};
 
   83SgJovialBitType_type_kind};
 
   86SgReferenceType_type_kind};
 
   87enum E_SgJavaParameterType 
 
   89SgJavaParameterType_type_kind, SgJavaParameterType_builtin_type, SgJavaParameterType_declaration};
 
   90enum E_SgJovialTableType 
 
   92SgJovialTableType_type_kind, SgJovialTableType_builtin_type, SgJovialTableType_declaration, SgJovialTableType_dim_info};
 
   95SgClassType_type_kind, SgClassType_builtin_type, SgClassType_declaration};
 
   98SgEnumType_type_kind, SgEnumType_builtin_type, SgEnumType_declaration};
 
  101SgTypedefType_type_kind, SgTypedefType_builtin_type, SgTypedefType_declaration};
 
  104SgNonrealType_type_kind, SgNonrealType_builtin_type, SgNonrealType_declaration};
 
  105enum E_SgJavaParameterizedType 
 
  107SgJavaParameterizedType_type_kind, SgJavaParameterizedType_builtin_type, SgJavaParameterizedType_declaration};
 
  108enum E_SgJavaQualifiedType 
 
  110SgJavaQualifiedType_type_kind, SgJavaQualifiedType_builtin_type, SgJavaQualifiedType_declaration};
 
  111enum E_SgJavaWildcardType 
 
  113SgJavaWildcardType_type_kind, SgJavaWildcardType_builtin_type, SgJavaWildcardType_declaration};
 
  116SgAdaTaskType_type_kind, SgAdaTaskType_builtin_type, SgAdaTaskType_declaration};
 
  117enum E_SgAdaProtectedType 
 
  119SgAdaProtectedType_type_kind, SgAdaProtectedType_builtin_type, SgAdaProtectedType_declaration};
 
  120enum E_SgAdaFormalType 
 
  122SgAdaFormalType_type_kind, SgAdaFormalType_builtin_type, SgAdaFormalType_declaration};
 
  123enum E_SgAdaDiscriminatedType 
 
  125SgAdaDiscriminatedType_type_kind, SgAdaDiscriminatedType_builtin_type, SgAdaDiscriminatedType_declaration};
 
  128SgScopedType_type_kind, SgScopedType_builtin_type, SgScopedType_declaration};
 
  131SgNamedType_type_kind, SgNamedType_builtin_type, SgNamedType_declaration};
 
  134SgModifierType_type_kind, SgModifierType_base_type};
 
  135enum E_SgPartialFunctionModifierType 
 
  137SgPartialFunctionModifierType_type_kind, SgPartialFunctionModifierType_return_type, SgPartialFunctionModifierType_builtin_type};
 
  138enum E_SgPartialFunctionType 
 
  140SgPartialFunctionType_type_kind, SgPartialFunctionType_return_type};
 
  141enum E_SgMemberFunctionType 
 
  143SgMemberFunctionType_type_kind, SgMemberFunctionType_return_type};
 
  146SgFunctionType_type_kind, SgFunctionType_return_type};
 
  149SgArrayType_type_kind, SgArrayType_index, SgArrayType_dim_info};
 
  152SgTypeEllipse_type_kind, SgTypeEllipse_builtin_type};
 
  155SgTemplateType_type_kind, SgTemplateType_class_type, SgTemplateType_parent_class_type, SgTemplateType_template_parameter};
 
  156enum E_SgQualifiedNameType 
 
  158SgQualifiedNameType_type_kind};
 
  161SgTypeComplex_type_kind};
 
  162enum E_SgTypeImaginary 
 
  164SgTypeImaginary_type_kind};
 
  167SgTypeDefault_type_kind, SgTypeDefault_builtin_type};
 
  170SgTypeCAFTeam_type_kind, SgTypeCAFTeam_builtin_type};
 
  171enum E_SgTypeCrayPointer 
 
  173SgTypeCrayPointer_type_kind, SgTypeCrayPointer_builtin_type};
 
  176SgTypeLabel_type_kind, SgTypeLabel_builtin_type};
 
  177enum E_SgJavaUnionType 
 
  179SgJavaUnionType_type_kind};
 
  180enum E_SgRvalueReferenceType 
 
  182SgRvalueReferenceType_type_kind};
 
  185SgTypeNullptr_type_kind, SgTypeNullptr_builtin_type};
 
  188SgDeclType_type_kind};
 
  191SgTypeOfType_type_kind};
 
  194SgTypeMatrix_type_kind, SgTypeMatrix_builtin_type};
 
  197SgTypeFixed_type_kind, SgTypeFixed_scale, SgTypeFixed_fraction};
 
  200SgAutoType_type_kind};
 
  201enum E_SgAdaAccessType 
 
  203SgAdaAccessType_type_kind, SgAdaAccessType_base_type};
 
  206SgAdaSubtype_type_kind, SgAdaSubtype_base_type, SgAdaSubtype_constraint};
 
  207enum E_SgAdaDiscreteType 
 
  209SgAdaDiscreteType_type_kind, SgAdaDiscreteType_builtin_type};
 
  210enum E_SgAdaDerivedType 
 
  212SgAdaDerivedType_type_kind, SgAdaDerivedType_base_type};
 
  213enum E_SgAdaSubroutineType 
 
  215SgAdaSubroutineType_type_kind, SgAdaSubroutineType_parameterList, SgAdaSubroutineType_return_type};
 
  218SgTypeInt_type_kind, SgTypeInt_builtin_type};
 
  221SgTypeLong_type_kind, SgTypeLong_builtin_type};
 
  224SgTypeLongLong_type_kind, SgTypeLongLong_builtin_type};
 
  227SgTypeShort_type_kind, SgTypeShort_builtin_type};
 
  228enum E_SgTypeSigned128bitInteger 
 
  230SgTypeSigned128bitInteger_type_kind, SgTypeSigned128bitInteger_builtin_type};
 
  231enum E_SgTypeSignedChar 
 
  233SgTypeSignedChar_type_kind, SgTypeSignedChar_builtin_type};
 
  234enum E_SgTypeSignedInt 
 
  236SgTypeSignedInt_type_kind, SgTypeSignedInt_builtin_type};
 
  237enum E_SgTypeSignedLong 
 
  239SgTypeSignedLong_type_kind, SgTypeSignedLong_builtin_type};
 
  240enum E_SgTypeSignedLongLong 
 
  242SgTypeSignedLongLong_type_kind, SgTypeSignedLongLong_builtin_type};
 
  243enum E_SgTypeSignedShort 
 
  245SgTypeSignedShort_type_kind, SgTypeSignedShort_builtin_type};
 
  246enum E_SgSignedIntegralType 
 
  248SgSignedIntegralType_type_kind};
 
  249enum E_SgTypeUnsigned128bitInteger 
 
  251SgTypeUnsigned128bitInteger_type_kind, SgTypeUnsigned128bitInteger_builtin_type};
 
  252enum E_SgTypeUnsignedChar 
 
  254SgTypeUnsignedChar_type_kind, SgTypeUnsignedChar_builtin_type};
 
  255enum E_SgTypeUnsignedInt 
 
  257SgTypeUnsignedInt_type_kind, SgTypeUnsignedInt_builtin_type};
 
  258enum E_SgTypeUnsignedLong 
 
  260SgTypeUnsignedLong_type_kind, SgTypeUnsignedLong_builtin_type};
 
  261enum E_SgTypeUnsignedLongLong 
 
  263SgTypeUnsignedLongLong_type_kind, SgTypeUnsignedLongLong_builtin_type};
 
  264enum E_SgTypeUnsignedShort 
 
  266SgTypeUnsignedShort_type_kind, SgTypeUnsignedShort_builtin_type};
 
  267enum E_SgUnsignedIntegralType 
 
  269SgUnsignedIntegralType_type_kind};
 
  272SgTypeChar_type_kind, SgTypeChar_builtin_type};
 
  275SgTypeWchar_type_kind, SgTypeWchar_builtin_type};
 
  278SgTypeChar16_type_kind, SgTypeChar16_builtin_type};
 
  281SgTypeChar32_type_kind, SgTypeChar32_builtin_type};
 
  282enum E_SgAdaModularType 
 
  284SgAdaModularType_type_kind, SgAdaModularType_modexpr};
 
  287SgTypeBool_type_kind, SgTypeBool_builtin_type};
 
  290SgIntegralType_type_kind};
 
  293SgTypeFloat_type_kind, SgTypeFloat_builtin_type};
 
  296SgTypeFloat128_type_kind, SgTypeFloat128_builtin_type};
 
  299SgTypeFloat80_type_kind, SgTypeFloat80_builtin_type};
 
  302SgTypeDouble_type_kind, SgTypeDouble_builtin_type};
 
  303enum E_SgTypeLongDouble 
 
  305SgTypeLongDouble_type_kind, SgTypeLongDouble_builtin_type};
 
  308SgTypeFloat16_type_kind, SgTypeFloat16_builtin_type};
 
  311SgTypeBFloat16_type_kind, SgTypeBFloat16_builtin_type};
 
  314SgTypeFp16_type_kind, SgTypeFp16_builtin_type};
 
  317SgTypeFloat32x_type_kind, SgTypeFloat32x_builtin_type};
 
  320SgTypeFloat64x_type_kind, SgTypeFloat64x_builtin_type};
 
  323SgTypeFloat32_type_kind, SgTypeFloat32_builtin_type};
 
  326SgTypeFloat64_type_kind, SgTypeFloat64_builtin_type};
 
  327enum E_SgFloatingPointType 
 
  329SgFloatingPointType_type_kind};
 
  333enum E_SgCommonBlockObject 
 
  335SgCommonBlockObject_variable_reference_list};
 
  336enum E_SgInitializedName 
 
  338SgInitializedName_initptr};
 
  339enum E_SgJavaMemberValuePair 
 
  341SgJavaMemberValuePair_value};
 
  342enum E_SgOmpOrderedClause 
 
  344SgOmpOrderedClause_expression};
 
  345enum E_SgOmpCollapseClause 
 
  347SgOmpCollapseClause_expression};
 
  350SgOmpIfClause_expression};
 
  351enum E_SgOmpNumThreadsClause 
 
  353SgOmpNumThreadsClause_expression};
 
  354enum E_SgOmpDeviceClause 
 
  356SgOmpDeviceClause_expression};
 
  357enum E_SgOmpSafelenClause 
 
  359SgOmpSafelenClause_expression};
 
  360enum E_SgOmpSimdlenClause 
 
  362SgOmpSimdlenClause_expression};
 
  363enum E_SgOmpFinalClause 
 
  365SgOmpFinalClause_expression};
 
  366enum E_SgOmpPriorityClause 
 
  368SgOmpPriorityClause_expression};
 
  369enum E_SgOmpExpressionClause 
 
  371SgOmpExpressionClause_expression};
 
  372enum E_SgOmpCopyprivateClause 
 
  374SgOmpCopyprivateClause_variables};
 
  375enum E_SgOmpPrivateClause 
 
  377SgOmpPrivateClause_variables};
 
  378enum E_SgOmpFirstprivateClause 
 
  380SgOmpFirstprivateClause_variables};
 
  381enum E_SgOmpSharedClause 
 
  383SgOmpSharedClause_variables};
 
  384enum E_SgOmpCopyinClause 
 
  386SgOmpCopyinClause_variables};
 
  387enum E_SgOmpLastprivateClause 
 
  389SgOmpLastprivateClause_variables};
 
  390enum E_SgOmpReductionClause 
 
  392SgOmpReductionClause_variables};
 
  395SgOmpMapClause_variables};
 
  396enum E_SgOmpUniformClause 
 
  398SgOmpUniformClause_variables};
 
  399enum E_SgOmpAlignedClause 
 
  401SgOmpAlignedClause_variables, SgOmpAlignedClause_alignment};
 
  402enum E_SgOmpLinearClause 
 
  404SgOmpLinearClause_variables, SgOmpLinearClause_step};
 
  405enum E_SgOmpDependClause 
 
  407SgOmpDependClause_variables};
 
  408enum E_SgOmpVariablesClause 
 
  410SgOmpVariablesClause_variables};
 
  411enum E_SgOmpScheduleClause 
 
  413SgOmpScheduleClause_chunk_size};
 
  414enum E_SgLambdaCapture 
 
  416SgLambdaCapture_capture_variable, SgLambdaCapture_source_closure_variable, SgLambdaCapture_closure_variable};
 
  417enum E_SgLambdaCaptureList 
 
  419SgLambdaCaptureList_capture_list};
 
  420enum E_SgAdaRangeConstraint 
 
  422SgAdaRangeConstraint_range};
 
  423enum E_SgAdaIndexConstraint 
 
  425SgAdaIndexConstraint_indexRanges};
 
  426enum E_SgAdaDigitsConstraint 
 
  428SgAdaDigitsConstraint_digits, SgAdaDigitsConstraint_subConstraint};
 
  429enum E_SgAdaDeltaConstraint 
 
  431SgAdaDeltaConstraint_delta, SgAdaDeltaConstraint_subConstraint};
 
  432enum E_SgAdaDiscriminantConstraint 
 
  434SgAdaDiscriminantConstraint_discriminants};
 
  437SgGlobal_declarations};
 
  440SgBasicBlock_statements};
 
  443SgIfStmt_conditional, SgIfStmt_true_body, SgIfStmt_false_body};
 
  446SgForStatement_for_init_stmt, SgForStatement_test, SgForStatement_increment, SgForStatement_loop_body, SgForStatement_else_body};
 
  447enum E_SgTemplateFunctionDefinition 
 
  449SgTemplateFunctionDefinition_body};
 
  450enum E_SgFunctionDefinition 
 
  452SgFunctionDefinition_body};
 
  453enum E_SgTemplateInstantiationDefn 
 
  455SgTemplateInstantiationDefn_members};
 
  456enum E_SgTemplateClassDefinition 
 
  458SgTemplateClassDefinition_members};
 
  459enum E_SgClassDefinition 
 
  461SgClassDefinition_members};
 
  464SgWhileStmt_condition, SgWhileStmt_body, SgWhileStmt_else_body};
 
  467SgDoWhileStmt_body, SgDoWhileStmt_condition};
 
  468enum E_SgSwitchStatement 
 
  470SgSwitchStatement_item_selector, SgSwitchStatement_body};
 
  471enum E_SgCatchOptionStmt 
 
  473SgCatchOptionStmt_condition, SgCatchOptionStmt_body};
 
  474enum E_SgNamespaceDefinitionStatement 
 
  476SgNamespaceDefinitionStatement_declarations};
 
  477enum E_SgAssociateStatement 
 
  479SgAssociateStatement_body};
 
  480enum E_SgFortranNonblockedDo 
 
  482SgFortranNonblockedDo_initialization, SgFortranNonblockedDo_bound, SgFortranNonblockedDo_increment, SgFortranNonblockedDo_body};
 
  485SgFortranDo_initialization, SgFortranDo_bound, SgFortranDo_increment, SgFortranDo_body};
 
  486enum E_SgForAllStatement 
 
  488SgForAllStatement_forall_header, SgForAllStatement_body};
 
  489enum E_SgUpcForAllStatement 
 
  491SgUpcForAllStatement_for_init_stmt, SgUpcForAllStatement_test, SgUpcForAllStatement_increment, SgUpcForAllStatement_affinity, SgUpcForAllStatement_loop_body};
 
  492enum E_SgCAFWithTeamStatement 
 
  494SgCAFWithTeamStatement_body};
 
  495enum E_SgJavaForEachStatement 
 
  497SgJavaForEachStatement_element, SgJavaForEachStatement_collection, SgJavaForEachStatement_loop_body};
 
  498enum E_SgJavaLabelStatement 
 
  500SgJavaLabelStatement_statement};
 
  501enum E_SgMatlabForStatement 
 
  503SgMatlabForStatement_index, SgMatlabForStatement_range, SgMatlabForStatement_body};
 
  504enum E_SgFunctionParameterScope 
 
  506SgFunctionParameterScope_declarations};
 
  507enum E_SgRangeBasedForStatement 
 
  509SgRangeBasedForStatement_iterator_declaration, SgRangeBasedForStatement_range_declaration, SgRangeBasedForStatement_begin_declaration, SgRangeBasedForStatement_end_declaration, SgRangeBasedForStatement_not_equal_expression, SgRangeBasedForStatement_increment_expression, SgRangeBasedForStatement_loop_body};
 
  510enum E_SgJovialForThenStatement 
 
  512SgJovialForThenStatement_initialization, SgJovialForThenStatement_while_expression, SgJovialForThenStatement_by_or_then_expression, SgJovialForThenStatement_loop_body};
 
  513enum E_SgAdaAcceptStmt 
 
  515SgAdaAcceptStmt_parameterList, SgAdaAcceptStmt_entry, SgAdaAcceptStmt_index, SgAdaAcceptStmt_body};
 
  516enum E_SgAdaPackageSpec 
 
  518SgAdaPackageSpec_declarations};
 
  519enum E_SgAdaPackageBody 
 
  521SgAdaPackageBody_statements};
 
  524SgAdaTaskSpec_declarations};
 
  527SgAdaTaskBody_statements};
 
  528enum E_SgAdaProtectedBody 
 
  530SgAdaProtectedBody_statements};
 
  531enum E_SgAdaProtectedSpec 
 
  533SgAdaProtectedSpec_declarations};
 
  534enum E_SgAdaGenericDefn 
 
  536SgAdaGenericDefn_declarations};
 
  537enum E_SgFunctionParameterList 
 
  539SgFunctionParameterList_args};
 
  540enum E_SgTemplateVariableDeclaration 
 
  542SgTemplateVariableDeclaration_baseTypeDefiningDeclaration, SgTemplateVariableDeclaration_variables};
 
  543enum E_SgTemplateVariableInstantiation 
 
  545SgTemplateVariableInstantiation_baseTypeDefiningDeclaration, SgTemplateVariableInstantiation_variables};
 
  546enum E_SgVariableDeclaration 
 
  548SgVariableDeclaration_baseTypeDefiningDeclaration, SgVariableDeclaration_variables};
 
  549enum E_SgVariableDefinition 
 
  551SgVariableDefinition_vardefn, SgVariableDefinition_bitfield};
 
  552enum E_SgEnumDeclaration 
 
  554SgEnumDeclaration_enumerators};
 
  558enum E_SgTemplateInstantiationDirectiveStatement 
 
  560SgTemplateInstantiationDirectiveStatement_declaration};
 
  563SgUseStatement_rename_list};
 
  564enum E_SgNamespaceDeclarationStatement 
 
  566SgNamespaceDeclarationStatement_definition};
 
  567enum E_SgInterfaceStatement 
 
  569SgInterfaceStatement_interface_body_list};
 
  572SgCommonBlock_block_list};
 
  573enum E_SgTemplateTypedefDeclaration 
 
  575SgTemplateTypedefDeclaration_declaration};
 
  576enum E_SgTemplateInstantiationTypedefDeclaration 
 
  578SgTemplateInstantiationTypedefDeclaration_declaration};
 
  579enum E_SgTypedefDeclaration 
 
  581SgTypedefDeclaration_declaration};
 
  582enum E_SgStatementFunctionStatement 
 
  584SgStatementFunctionStatement_function, SgStatementFunctionStatement_expression};
 
  585enum E_SgCtorInitializerList 
 
  587SgCtorInitializerList_ctors};
 
  588enum E_SgPragmaDeclaration 
 
  590SgPragmaDeclaration_pragma};
 
  591enum E_SgTemplateClassDeclaration 
 
  593SgTemplateClassDeclaration_definition, SgTemplateClassDeclaration_decoratorList};
 
  594enum E_SgTemplateInstantiationDecl 
 
  596SgTemplateInstantiationDecl_definition, SgTemplateInstantiationDecl_decoratorList};
 
  597enum E_SgDerivedTypeStatement 
 
  599SgDerivedTypeStatement_definition, SgDerivedTypeStatement_decoratorList};
 
  600enum E_SgModuleStatement 
 
  602SgModuleStatement_definition, SgModuleStatement_decoratorList};
 
  603enum E_SgJavaPackageDeclaration 
 
  605SgJavaPackageDeclaration_definition, SgJavaPackageDeclaration_decoratorList};
 
  606enum E_SgJovialTableStatement 
 
  608SgJovialTableStatement_definition, SgJovialTableStatement_decoratorList};
 
  609enum E_SgClassDeclaration 
 
  611SgClassDeclaration_definition, SgClassDeclaration_decoratorList};
 
  612enum E_SgImplicitStatement 
 
  614SgImplicitStatement_variables};
 
  615enum E_SgTemplateFunctionDeclaration 
 
  617SgTemplateFunctionDeclaration_parameterList, SgTemplateFunctionDeclaration_decoratorList, SgTemplateFunctionDeclaration_definition};
 
  618enum E_SgTemplateMemberFunctionDeclaration 
 
  620SgTemplateMemberFunctionDeclaration_parameterList, SgTemplateMemberFunctionDeclaration_decoratorList, SgTemplateMemberFunctionDeclaration_definition, SgTemplateMemberFunctionDeclaration_CtorInitializerList};
 
  621enum E_SgTemplateInstantiationMemberFunctionDecl 
 
  623SgTemplateInstantiationMemberFunctionDecl_parameterList, SgTemplateInstantiationMemberFunctionDecl_decoratorList, SgTemplateInstantiationMemberFunctionDecl_definition, SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList};
 
  624enum E_SgMemberFunctionDeclaration 
 
  626SgMemberFunctionDeclaration_parameterList, SgMemberFunctionDeclaration_decoratorList, SgMemberFunctionDeclaration_definition, SgMemberFunctionDeclaration_CtorInitializerList};
 
  627enum E_SgTemplateInstantiationFunctionDecl 
 
  629SgTemplateInstantiationFunctionDecl_parameterList, SgTemplateInstantiationFunctionDecl_decoratorList, SgTemplateInstantiationFunctionDecl_definition};
 
  630enum E_SgProgramHeaderStatement 
 
  632SgProgramHeaderStatement_parameterList, SgProgramHeaderStatement_decoratorList, SgProgramHeaderStatement_definition};
 
  633enum E_SgProcedureHeaderStatement 
 
  635SgProcedureHeaderStatement_parameterList, SgProcedureHeaderStatement_decoratorList, SgProcedureHeaderStatement_definition, SgProcedureHeaderStatement_result_name};
 
  636enum E_SgEntryStatement 
 
  638SgEntryStatement_parameterList, SgEntryStatement_decoratorList, SgEntryStatement_definition, SgEntryStatement_result_name};
 
  641SgAdaEntryDecl_parameterList, SgAdaEntryDecl_decoratorList, SgAdaEntryDecl_definition, SgAdaEntryDecl_entryIndex, SgAdaEntryDecl_entryBarrier};
 
  642enum E_SgAdaFunctionRenamingDecl 
 
  644SgAdaFunctionRenamingDecl_parameterList, SgAdaFunctionRenamingDecl_decoratorList, SgAdaFunctionRenamingDecl_definition, SgAdaFunctionRenamingDecl_renamed_function};
 
  645enum E_SgFunctionDeclaration 
 
  647SgFunctionDeclaration_parameterList, SgFunctionDeclaration_decoratorList, SgFunctionDeclaration_definition};
 
  648enum E_SgIncludeDirectiveStatement 
 
  650SgIncludeDirectiveStatement_headerFileBody};
 
  651enum E_SgOmpThreadprivateStatement 
 
  653SgOmpThreadprivateStatement_variables};
 
  654enum E_SgStmtDeclarationStatement 
 
  656SgStmtDeclarationStatement_statement};
 
  657enum E_SgStaticAssertionDeclaration 
 
  659SgStaticAssertionDeclaration_condition};
 
  660enum E_SgOmpDeclareSimdStatement 
 
  662SgOmpDeclareSimdStatement_clauses};
 
  663enum E_SgJovialOverlayDeclaration 
 
  665SgJovialOverlayDeclaration_address, SgJovialOverlayDeclaration_overlay};
 
  666enum E_SgAdaPackageBodyDecl 
 
  668SgAdaPackageBodyDecl_definition};
 
  669enum E_SgAdaPackageSpecDecl 
 
  671SgAdaPackageSpecDecl_definition};
 
  672enum E_SgAdaRenamingDecl 
 
  674SgAdaRenamingDecl_renamed};
 
  675enum E_SgAdaTaskSpecDecl 
 
  677SgAdaTaskSpecDecl_definition};
 
  678enum E_SgAdaTaskBodyDecl 
 
  680SgAdaTaskBodyDecl_definition};
 
  681enum E_SgAdaTaskTypeDecl 
 
  683SgAdaTaskTypeDecl_definition};
 
  684enum E_SgAdaProtectedSpecDecl 
 
  686SgAdaProtectedSpecDecl_definition};
 
  687enum E_SgAdaProtectedBodyDecl 
 
  689SgAdaProtectedBodyDecl_definition};
 
  690enum E_SgAdaProtectedTypeDecl 
 
  692SgAdaProtectedTypeDecl_definition};
 
  693enum E_SgAdaRepresentationClause 
 
  695SgAdaRepresentationClause_alignment, SgAdaRepresentationClause_components};
 
  696enum E_SgAdaComponentClause 
 
  698SgAdaComponentClause_component, SgAdaComponentClause_offset, SgAdaComponentClause_range};
 
  699enum E_SgAdaAttributeClause 
 
  701SgAdaAttributeClause_attribute, SgAdaAttributeClause_size};
 
  702enum E_SgAdaEnumRepresentationClause 
 
  704SgAdaEnumRepresentationClause_components};
 
  705enum E_SgAdaGenericDecl 
 
  707SgAdaGenericDecl_definition, SgAdaGenericDecl_declaration};
 
  708enum E_SgAdaFormalTypeDecl 
 
  710SgAdaFormalTypeDecl_discriminants};
 
  711enum E_SgAdaDiscriminatedTypeDecl 
 
  713SgAdaDiscriminatedTypeDecl_discriminants, SgAdaDiscriminatedTypeDecl_discriminatedDecl};
 
  714enum E_SgAdaGenericInstanceDecl 
 
  716SgAdaGenericInstanceDecl_instantiatedScope, SgAdaGenericInstanceDecl_actual_parameters};
 
  717enum E_SgAdaParameterList 
 
  719SgAdaParameterList_parameters};
 
  720enum E_SgAdaVariantDecl 
 
  722SgAdaVariantDecl_discriminant, SgAdaVariantDecl_variants};
 
  723enum E_SgExprStatement 
 
  725SgExprStatement_expression};
 
  726enum E_SgLabelStatement 
 
  728SgLabelStatement_statement};
 
  729enum E_SgCaseOptionStmt 
 
  731SgCaseOptionStmt_key, SgCaseOptionStmt_body, SgCaseOptionStmt_key_range_end};
 
  734SgTryStmt_body, SgTryStmt_catch_statement_seq_root, SgTryStmt_else_body, SgTryStmt_finally_body};
 
  735enum E_SgDefaultOptionStmt 
 
  737SgDefaultOptionStmt_body};
 
  740SgReturnStmt_expression};
 
  743SgSpawnStmt_the_func};
 
  744enum E_SgForInitStatement 
 
  746SgForInitStatement_init_stmt};
 
  747enum E_SgCatchStatementSeq 
 
  749SgCatchStatementSeq_catch_statement_seq};
 
  750enum E_SgProcessControlStatement 
 
  752SgProcessControlStatement_code, SgProcessControlStatement_quiet};
 
  753enum E_SgPrintStatement 
 
  755SgPrintStatement_io_stmt_list, SgPrintStatement_unit, SgPrintStatement_iostat, SgPrintStatement_err, SgPrintStatement_iomsg, SgPrintStatement_format};
 
  756enum E_SgReadStatement 
 
  758SgReadStatement_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};
 
  759enum E_SgWriteStatement 
 
  761SgWriteStatement_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};
 
  762enum E_SgOpenStatement 
 
  764SgOpenStatement_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};
 
  765enum E_SgCloseStatement 
 
  767SgCloseStatement_io_stmt_list, SgCloseStatement_unit, SgCloseStatement_iostat, SgCloseStatement_err, SgCloseStatement_iomsg, SgCloseStatement_status};
 
  768enum E_SgInquireStatement 
 
  770SgInquireStatement_io_stmt_list, SgInquireStatement_unit, SgInquireStatement_iostat, SgInquireStatement_err, SgInquireStatement_iomsg};
 
  771enum E_SgFlushStatement 
 
  773SgFlushStatement_io_stmt_list, SgFlushStatement_unit, SgFlushStatement_iostat, SgFlushStatement_err, SgFlushStatement_iomsg};
 
  774enum E_SgBackspaceStatement 
 
  776SgBackspaceStatement_io_stmt_list, SgBackspaceStatement_unit, SgBackspaceStatement_iostat, SgBackspaceStatement_err, SgBackspaceStatement_iomsg};
 
  777enum E_SgRewindStatement 
 
  779SgRewindStatement_io_stmt_list, SgRewindStatement_unit, SgRewindStatement_iostat, SgRewindStatement_err, SgRewindStatement_iomsg};
 
  780enum E_SgEndfileStatement 
 
  782SgEndfileStatement_io_stmt_list, SgEndfileStatement_unit, SgEndfileStatement_iostat, SgEndfileStatement_err, SgEndfileStatement_iomsg};
 
  783enum E_SgWaitStatement 
 
  785SgWaitStatement_io_stmt_list, SgWaitStatement_unit, SgWaitStatement_iostat, SgWaitStatement_err, SgWaitStatement_iomsg};
 
  788SgIOStatement_io_stmt_list, SgIOStatement_unit, SgIOStatement_iostat, SgIOStatement_err, SgIOStatement_iomsg};
 
  789enum E_SgWhereStatement 
 
  791SgWhereStatement_condition, SgWhereStatement_body, SgWhereStatement_elsewhere};
 
  792enum E_SgElseWhereStatement 
 
  794SgElseWhereStatement_condition, SgElseWhereStatement_body, SgElseWhereStatement_elsewhere};
 
  795enum E_SgNullifyStatement 
 
  797SgNullifyStatement_pointer_list};
 
  798enum E_SgArithmeticIfStatement 
 
  800SgArithmeticIfStatement_conditional};
 
  801enum E_SgAssignStatement 
 
  803SgAssignStatement_value};
 
  804enum E_SgComputedGotoStatement 
 
  806SgComputedGotoStatement_labelList, SgComputedGotoStatement_label_index};
 
  807enum E_SgAssignedGotoStatement 
 
  809SgAssignedGotoStatement_targets};
 
  810enum E_SgAllocateStatement 
 
  812SgAllocateStatement_expr_list, SgAllocateStatement_stat_expression, SgAllocateStatement_errmsg_expression, SgAllocateStatement_source_expression};
 
  813enum E_SgDeallocateStatement 
 
  815SgDeallocateStatement_expr_list, SgDeallocateStatement_stat_expression, SgDeallocateStatement_errmsg_expression};
 
  816enum E_SgUpcNotifyStatement 
 
  818SgUpcNotifyStatement_notify_expression};
 
  819enum E_SgUpcWaitStatement 
 
  821SgUpcWaitStatement_wait_expression};
 
  822enum E_SgUpcBarrierStatement 
 
  824SgUpcBarrierStatement_barrier_expression};
 
  825enum E_SgOmpFlushStatement 
 
  827SgOmpFlushStatement_variables};
 
  828enum E_SgOmpMasterStatement 
 
  830SgOmpMasterStatement_body};
 
  831enum E_SgOmpOrderedStatement 
 
  833SgOmpOrderedStatement_body};
 
  834enum E_SgOmpCriticalStatement 
 
  836SgOmpCriticalStatement_body};
 
  837enum E_SgOmpSectionStatement 
 
  839SgOmpSectionStatement_body};
 
  840enum E_SgOmpWorkshareStatement 
 
  842SgOmpWorkshareStatement_body};
 
  843enum E_SgOmpParallelStatement 
 
  845SgOmpParallelStatement_body, SgOmpParallelStatement_clauses};
 
  846enum E_SgOmpSingleStatement 
 
  848SgOmpSingleStatement_body, SgOmpSingleStatement_clauses};
 
  849enum E_SgOmpAtomicStatement 
 
  851SgOmpAtomicStatement_body, SgOmpAtomicStatement_clauses};
 
  852enum E_SgOmpTaskStatement 
 
  854SgOmpTaskStatement_body, SgOmpTaskStatement_clauses};
 
  855enum E_SgOmpForStatement 
 
  857SgOmpForStatement_body, SgOmpForStatement_clauses};
 
  858enum E_SgOmpDoStatement 
 
  860SgOmpDoStatement_body, SgOmpDoStatement_clauses};
 
  861enum E_SgOmpSectionsStatement 
 
  863SgOmpSectionsStatement_body, SgOmpSectionsStatement_clauses};
 
  864enum E_SgOmpTargetStatement 
 
  866SgOmpTargetStatement_body, SgOmpTargetStatement_clauses};
 
  867enum E_SgOmpTargetDataStatement 
 
  869SgOmpTargetDataStatement_body, SgOmpTargetDataStatement_clauses};
 
  870enum E_SgOmpSimdStatement 
 
  872SgOmpSimdStatement_body, SgOmpSimdStatement_clauses};
 
  873enum E_SgOmpForSimdStatement 
 
  875SgOmpForSimdStatement_body, SgOmpForSimdStatement_clauses};
 
  876enum E_SgOmpClauseBodyStatement 
 
  878SgOmpClauseBodyStatement_body, SgOmpClauseBodyStatement_clauses};
 
  879enum E_SgOmpBodyStatement 
 
  881SgOmpBodyStatement_body};
 
  882enum E_SgWithStatement 
 
  884SgWithStatement_expression, SgWithStatement_body};
 
  885enum E_SgPythonPrintStmt 
 
  887SgPythonPrintStmt_destination, SgPythonPrintStmt_values};
 
  890SgAssertStmt_test, SgAssertStmt_exception_argument};
 
  891enum E_SgExecStatement 
 
  893SgExecStatement_executable, SgExecStatement_globals, SgExecStatement_locals};
 
  894enum E_SgPythonGlobalStmt 
 
  896SgPythonGlobalStmt_names};
 
  897enum E_SgJavaSynchronizedStatement 
 
  899SgJavaSynchronizedStatement_expression, SgJavaSynchronizedStatement_body};
 
  908SgAtStmt_expression, SgAtStmt_body};
 
  914SgWhenStmt_expression, SgWhenStmt_body};
 
  915enum E_SgSyncAllStatement 
 
  917SgSyncAllStatement_stat, SgSyncAllStatement_err_msg, SgSyncAllStatement_acquired_lock};
 
  918enum E_SgSyncImagesStatement 
 
  920SgSyncImagesStatement_stat, SgSyncImagesStatement_err_msg, SgSyncImagesStatement_acquired_lock, SgSyncImagesStatement_image_set};
 
  921enum E_SgSyncMemoryStatement 
 
  923SgSyncMemoryStatement_stat, SgSyncMemoryStatement_err_msg, SgSyncMemoryStatement_acquired_lock};
 
  924enum E_SgSyncTeamStatement 
 
  926SgSyncTeamStatement_stat, SgSyncTeamStatement_err_msg, SgSyncTeamStatement_acquired_lock, SgSyncTeamStatement_team_value};
 
  927enum E_SgLockStatement 
 
  929SgLockStatement_stat, SgLockStatement_err_msg, SgLockStatement_acquired_lock, SgLockStatement_lock_variable};
 
  930enum E_SgUnlockStatement 
 
  932SgUnlockStatement_stat, SgUnlockStatement_err_msg, SgUnlockStatement_acquired_lock, SgUnlockStatement_lock_variable};
 
  933enum E_SgImageControlStatement 
 
  935SgImageControlStatement_stat, SgImageControlStatement_err_msg, SgImageControlStatement_acquired_lock};
 
  938SgAdaExitStmt_condition};
 
  945enum E_SgAdaSelectStmt 
 
  947SgAdaSelectStmt_select_path, SgAdaSelectStmt_or_path, SgAdaSelectStmt_else_path, SgAdaSelectStmt_abort_path};
 
  948enum E_SgAdaSelectAlternativeStmt 
 
  950SgAdaSelectAlternativeStmt_body, SgAdaSelectAlternativeStmt_guard, SgAdaSelectAlternativeStmt_next};
 
  951enum E_SgAdaUnscopedBlock 
 
  953SgAdaUnscopedBlock_statements};
 
  954enum E_SgAdaVariantWhenStmt 
 
  956SgAdaVariantWhenStmt_choices, SgAdaVariantWhenStmt_components};
 
  957enum E_SgExpressionRoot 
 
  959SgExpressionRoot_operand_i};
 
  965SgUnaryAddOp_operand_i};
 
  969enum E_SgPointerDerefExp 
 
  971SgPointerDerefExp_operand_i};
 
  974SgAddressOfOp_operand_i};
 
  977SgMinusMinusOp_operand_i};
 
  980SgPlusPlusOp_operand_i};
 
  981enum E_SgBitComplementOp 
 
  983SgBitComplementOp_operand_i};
 
  992SgRealPartOp_operand_i};
 
  995SgImagPartOp_operand_i};
 
  998SgConjugateOp_operand_i};
 
  999enum E_SgUserDefinedUnaryOp 
 
 1001SgUserDefinedUnaryOp_operand_i};
 
 1002enum E_SgMatrixTransposeOp 
 
 1004SgMatrixTransposeOp_operand_i};
 
 1010SgUnaryOp_operand_i};
 
 1013SgArrowExp_lhs_operand_i, SgArrowExp_rhs_operand_i};
 
 1016SgDotExp_lhs_operand_i, SgDotExp_rhs_operand_i};
 
 1019SgDotStarOp_lhs_operand_i, SgDotStarOp_rhs_operand_i};
 
 1022SgArrowStarOp_lhs_operand_i, SgArrowStarOp_rhs_operand_i};
 
 1025SgEqualityOp_lhs_operand_i, SgEqualityOp_rhs_operand_i};
 
 1028SgLessThanOp_lhs_operand_i, SgLessThanOp_rhs_operand_i};
 
 1029enum E_SgGreaterThanOp 
 
 1031SgGreaterThanOp_lhs_operand_i, SgGreaterThanOp_rhs_operand_i};
 
 1034SgNotEqualOp_lhs_operand_i, SgNotEqualOp_rhs_operand_i};
 
 1035enum E_SgLessOrEqualOp 
 
 1037SgLessOrEqualOp_lhs_operand_i, SgLessOrEqualOp_rhs_operand_i};
 
 1038enum E_SgGreaterOrEqualOp 
 
 1040SgGreaterOrEqualOp_lhs_operand_i, SgGreaterOrEqualOp_rhs_operand_i};
 
 1043SgAddOp_lhs_operand_i, SgAddOp_rhs_operand_i};
 
 1046SgSubtractOp_lhs_operand_i, SgSubtractOp_rhs_operand_i};
 
 1049SgMultiplyOp_lhs_operand_i, SgMultiplyOp_rhs_operand_i};
 
 1052SgDivideOp_lhs_operand_i, SgDivideOp_rhs_operand_i};
 
 1053enum E_SgIntegerDivideOp 
 
 1055SgIntegerDivideOp_lhs_operand_i, SgIntegerDivideOp_rhs_operand_i};
 
 1058SgModOp_lhs_operand_i, SgModOp_rhs_operand_i};
 
 1061SgAndOp_lhs_operand_i, SgAndOp_rhs_operand_i};
 
 1064SgOrOp_lhs_operand_i, SgOrOp_rhs_operand_i};
 
 1067SgBitXorOp_lhs_operand_i, SgBitXorOp_rhs_operand_i};
 
 1070SgBitAndOp_lhs_operand_i, SgBitAndOp_rhs_operand_i};
 
 1073SgBitOrOp_lhs_operand_i, SgBitOrOp_rhs_operand_i};
 
 1076SgBitEqvOp_lhs_operand_i, SgBitEqvOp_rhs_operand_i};
 
 1079SgCommaOpExp_lhs_operand_i, SgCommaOpExp_rhs_operand_i};
 
 1082SgLshiftOp_lhs_operand_i, SgLshiftOp_rhs_operand_i};
 
 1085SgRshiftOp_lhs_operand_i, SgRshiftOp_rhs_operand_i};
 
 1086enum E_SgPntrArrRefExp 
 
 1088SgPntrArrRefExp_lhs_operand_i, SgPntrArrRefExp_rhs_operand_i};
 
 1091SgScopeOp_lhs_operand_i, SgScopeOp_rhs_operand_i};
 
 1094SgAssignOp_lhs_operand_i, SgAssignOp_rhs_operand_i};
 
 1095enum E_SgExponentiationOp 
 
 1097SgExponentiationOp_lhs_operand_i, SgExponentiationOp_rhs_operand_i};
 
 1098enum E_SgJavaUnsignedRshiftOp 
 
 1100SgJavaUnsignedRshiftOp_lhs_operand_i, SgJavaUnsignedRshiftOp_rhs_operand_i};
 
 1101enum E_SgConcatenationOp 
 
 1103SgConcatenationOp_lhs_operand_i, SgConcatenationOp_rhs_operand_i};
 
 1104enum E_SgPointerAssignOp 
 
 1106SgPointerAssignOp_lhs_operand_i, SgPointerAssignOp_rhs_operand_i};
 
 1107enum E_SgUserDefinedBinaryOp 
 
 1109SgUserDefinedBinaryOp_lhs_operand_i, SgUserDefinedBinaryOp_rhs_operand_i};
 
 1110enum E_SgPlusAssignOp 
 
 1112SgPlusAssignOp_lhs_operand_i, SgPlusAssignOp_rhs_operand_i};
 
 1113enum E_SgMinusAssignOp 
 
 1115SgMinusAssignOp_lhs_operand_i, SgMinusAssignOp_rhs_operand_i};
 
 1118SgAndAssignOp_lhs_operand_i, SgAndAssignOp_rhs_operand_i};
 
 1121SgIorAssignOp_lhs_operand_i, SgIorAssignOp_rhs_operand_i};
 
 1122enum E_SgMultAssignOp 
 
 1124SgMultAssignOp_lhs_operand_i, SgMultAssignOp_rhs_operand_i};
 
 1127SgDivAssignOp_lhs_operand_i, SgDivAssignOp_rhs_operand_i};
 
 1130SgModAssignOp_lhs_operand_i, SgModAssignOp_rhs_operand_i};
 
 1133SgXorAssignOp_lhs_operand_i, SgXorAssignOp_rhs_operand_i};
 
 1134enum E_SgLshiftAssignOp 
 
 1136SgLshiftAssignOp_lhs_operand_i, SgLshiftAssignOp_rhs_operand_i};
 
 1137enum E_SgRshiftAssignOp 
 
 1139SgRshiftAssignOp_lhs_operand_i, SgRshiftAssignOp_rhs_operand_i};
 
 1140enum E_SgJavaUnsignedRshiftAssignOp 
 
 1142SgJavaUnsignedRshiftAssignOp_lhs_operand_i, SgJavaUnsignedRshiftAssignOp_rhs_operand_i};
 
 1143enum E_SgIntegerDivideAssignOp 
 
 1145SgIntegerDivideAssignOp_lhs_operand_i, SgIntegerDivideAssignOp_rhs_operand_i};
 
 1146enum E_SgExponentiationAssignOp 
 
 1148SgExponentiationAssignOp_lhs_operand_i, SgExponentiationAssignOp_rhs_operand_i};
 
 1149enum E_SgCompoundAssignOp 
 
 1151SgCompoundAssignOp_lhs_operand_i, SgCompoundAssignOp_rhs_operand_i};
 
 1152enum E_SgMembershipOp 
 
 1154SgMembershipOp_lhs_operand_i, SgMembershipOp_rhs_operand_i};
 
 1157SgSpaceshipOp_lhs_operand_i, SgSpaceshipOp_rhs_operand_i};
 
 1158enum E_SgNonMembershipOp 
 
 1160SgNonMembershipOp_lhs_operand_i, SgNonMembershipOp_rhs_operand_i};
 
 1163SgIsOp_lhs_operand_i, SgIsOp_rhs_operand_i};
 
 1166SgIsNotOp_lhs_operand_i, SgIsNotOp_rhs_operand_i};
 
 1169SgDotDotExp_lhs_operand_i, SgDotDotExp_rhs_operand_i};
 
 1170enum E_SgElementwiseMultiplyOp 
 
 1172SgElementwiseMultiplyOp_lhs_operand_i, SgElementwiseMultiplyOp_rhs_operand_i};
 
 1173enum E_SgElementwisePowerOp 
 
 1175SgElementwisePowerOp_lhs_operand_i, SgElementwisePowerOp_rhs_operand_i};
 
 1176enum E_SgElementwiseLeftDivideOp 
 
 1178SgElementwiseLeftDivideOp_lhs_operand_i, SgElementwiseLeftDivideOp_rhs_operand_i};
 
 1179enum E_SgElementwiseDivideOp 
 
 1181SgElementwiseDivideOp_lhs_operand_i, SgElementwiseDivideOp_rhs_operand_i};
 
 1182enum E_SgElementwiseAddOp 
 
 1184SgElementwiseAddOp_lhs_operand_i, SgElementwiseAddOp_rhs_operand_i};
 
 1185enum E_SgElementwiseSubtractOp 
 
 1187SgElementwiseSubtractOp_lhs_operand_i, SgElementwiseSubtractOp_rhs_operand_i};
 
 1188enum E_SgElementwiseOp 
 
 1190SgElementwiseOp_lhs_operand_i, SgElementwiseOp_rhs_operand_i};
 
 1193SgPowerOp_lhs_operand_i, SgPowerOp_rhs_operand_i};
 
 1194enum E_SgLeftDivideOp 
 
 1196SgLeftDivideOp_lhs_operand_i, SgLeftDivideOp_rhs_operand_i};
 
 1199SgRemOp_lhs_operand_i, SgRemOp_rhs_operand_i};
 
 1200enum E_SgReplicationOp 
 
 1202SgReplicationOp_lhs_operand_i, SgReplicationOp_rhs_operand_i};
 
 1205SgAtOp_lhs_operand_i, SgAtOp_rhs_operand_i};
 
 1208SgBinaryOp_lhs_operand_i, SgBinaryOp_rhs_operand_i};
 
 1211SgListExp_expressions};
 
 1214SgTupleExp_expressions};
 
 1217SgMatrixExp_expressions};
 
 1220SgExprListExp_expressions};
 
 1223SgComplexVal_real_value, SgComplexVal_imaginary_value};
 
 1224enum E_SgCudaKernelCallExp 
 
 1226SgCudaKernelCallExp_function, SgCudaKernelCallExp_args, SgCudaKernelCallExp_exec_config};
 
 1227enum E_SgFunctionCallExp 
 
 1229SgFunctionCallExp_function, SgFunctionCallExp_args};
 
 1230enum E_SgCallExpression 
 
 1232SgCallExpression_function, SgCallExpression_args};
 
 1233enum E_SgUpcLocalsizeofExpression 
 
 1235SgUpcLocalsizeofExpression_expression};
 
 1236enum E_SgUpcBlocksizeofExpression 
 
 1238SgUpcBlocksizeofExpression_expression};
 
 1239enum E_SgUpcElemsizeofExpression 
 
 1241SgUpcElemsizeofExpression_expression};
 
 1242enum E_SgJavaInstanceOfOp 
 
 1244SgJavaInstanceOfOp_operand_expr};
 
 1247SgTypeIdOp_operand_expr};
 
 1248enum E_SgConditionalExp 
 
 1250SgConditionalExp_conditional_exp, SgConditionalExp_true_exp, SgConditionalExp_false_exp};
 
 1253SgNewExp_placement_args, SgNewExp_constructor_args, SgNewExp_builtin_args};
 
 1256SgDeleteExp_variable};
 
 1257enum E_SgAggregateInitializer 
 
 1259SgAggregateInitializer_initializers};
 
 1260enum E_SgCompoundInitializer 
 
 1262SgCompoundInitializer_initializers};
 
 1263enum E_SgConstructorInitializer 
 
 1265SgConstructorInitializer_args};
 
 1266enum E_SgAssignInitializer 
 
 1268SgAssignInitializer_operand_i};
 
 1269enum E_SgDesignatedInitializer 
 
 1271SgDesignatedInitializer_designatorList, SgDesignatedInitializer_memberInit};
 
 1272enum E_SgBracedInitializer 
 
 1274SgBracedInitializer_initializers};
 
 1275enum E_SgAdaAncestorInitializer 
 
 1277SgAdaAncestorInitializer_ancestor};
 
 1278enum E_SgVarArgStartOp 
 
 1280SgVarArgStartOp_lhs_operand, SgVarArgStartOp_rhs_operand};
 
 1283SgVarArgOp_operand_expr};
 
 1286SgVarArgEndOp_operand_expr};
 
 1287enum E_SgVarArgCopyOp 
 
 1289SgVarArgCopyOp_lhs_operand, SgVarArgCopyOp_rhs_operand};
 
 1290enum E_SgVarArgStartOneOperandOp 
 
 1292SgVarArgStartOneOperandOp_operand_expr};
 
 1293enum E_SgSubscriptExpression 
 
 1295SgSubscriptExpression_lowerBound, SgSubscriptExpression_upperBound, SgSubscriptExpression_stride};
 
 1298SgImpliedDo_do_var_initialization, SgImpliedDo_last_val, SgImpliedDo_increment, SgImpliedDo_object_list};
 
 1299enum E_SgIOItemExpression 
 
 1301SgIOItemExpression_io_item};
 
 1302enum E_SgActualArgumentExpression 
 
 1304SgActualArgumentExpression_expression};
 
 1305enum E_SgStatementExpression 
 
 1307SgStatementExpression_statement};
 
 1311enum E_SgCudaKernelExecConfig 
 
 1313SgCudaKernelExecConfig_grid, SgCudaKernelExecConfig_blocks, SgCudaKernelExecConfig_shared, SgCudaKernelExecConfig_stream};
 
 1314enum E_SgUnknownArrayOrFunctionReference 
 
 1316SgUnknownArrayOrFunctionReference_named_reference, SgUnknownArrayOrFunctionReference_expression_list};
 
 1317enum E_SgCAFCoExpression 
 
 1319SgCAFCoExpression_referData};
 
 1322SgSizeOfOp_operand_expr};
 
 1323enum E_SgLambdaRefExp 
 
 1325SgLambdaRefExp_functionDeclaration};
 
 1326enum E_SgDictionaryExp 
 
 1328SgDictionaryExp_key_datum_pairs};
 
 1329enum E_SgKeyDatumPair 
 
 1331SgKeyDatumPair_key, SgKeyDatumPair_datum};
 
 1332enum E_SgScopedRefExp 
 
 1334SgScopedRefExp_lhs, SgScopedRefExp_rhs};
 
 1335enum E_SgComprehension 
 
 1337SgComprehension_target, SgComprehension_iter, SgComprehension_filters};
 
 1338enum E_SgListComprehension 
 
 1340SgListComprehension_element, SgListComprehension_generators};
 
 1341enum E_SgSetComprehension 
 
 1343SgSetComprehension_element, SgSetComprehension_generators};
 
 1344enum E_SgDictionaryComprehension 
 
 1346SgDictionaryComprehension_element, SgDictionaryComprehension_generators};
 
 1347enum E_SgNaryBooleanOp 
 
 1349SgNaryBooleanOp_operands};
 
 1350enum E_SgNaryComparisonOp 
 
 1352SgNaryComparisonOp_operands};
 
 1356enum E_SgStringConversion 
 
 1358SgStringConversion_expression};
 
 1359enum E_SgYieldExpression 
 
 1361SgYieldExpression_value};
 
 1364SgAlignOfOp_operand_expr};
 
 1367SgRangeExp_start, SgRangeExp_end, SgRangeExp_stride};
 
 1368enum E_SgJavaSingleMemberAnnotation 
 
 1370SgJavaSingleMemberAnnotation_value};
 
 1371enum E_SgJavaNormalAnnotation 
 
 1373SgJavaNormalAnnotation_value_pair_list};
 
 1374enum E_SgFunctionParameterRefExp 
 
 1376SgFunctionParameterRefExp_parameter_expression};
 
 1379SgLambdaExp_lambda_capture_list, SgLambdaExp_lambda_closure_class, SgLambdaExp_lambda_function};
 
 1382SgHereExp_expression};
 
 1385SgAtExp_expression, SgAtExp_body};
 
 1388SgFinishExp_expression, SgFinishExp_body};
 
 1391SgNoexceptOp_operand_expr};
 
 1392enum E_SgFoldExpression 
 
 1394SgFoldExpression_operands};
 
 1395enum E_SgAwaitExpression 
 
 1397SgAwaitExpression_value};
 
 1398enum E_SgChooseExpression 
 
 1400SgChooseExpression_value};
 
 1401enum E_SgAdaAttributeExp 
 
 1403SgAdaAttributeExp_object, SgAdaAttributeExp_args};
 
 1404enum E_SgJovialTablePresetExp 
 
 1406SgJovialTablePresetExp_preset_list};
 
 1407enum E_SgJovialPresetPositionExp 
 
 1409SgJovialPresetPositionExp_indices, SgJovialPresetPositionExp_value};
 
 1410enum E_SgNonrealSymbol 
 
 1412SgNonrealSymbol_declaration};
 
 1413enum E_SgTemplateMemberFunctionSymbol 
 
 1415SgTemplateMemberFunctionSymbol_declaration};
 
 1416enum E_SgMemberFunctionSymbol 
 
 1418SgMemberFunctionSymbol_declaration};
 
 1419enum E_SgTemplateFunctionSymbol 
 
 1421SgTemplateFunctionSymbol_declaration};
 
 1422enum E_SgRenameSymbol 
 
 1424SgRenameSymbol_declaration, SgRenameSymbol_original_symbol};
 
 1425enum E_SgAdaInheritedFunctionSymbol 
 
 1427SgAdaInheritedFunctionSymbol_declaration};
 
 1428enum E_SgFunctionSymbol 
 
 1430SgFunctionSymbol_declaration};
 
 1431enum E_SgTemplateSymbol 
 
 1433SgTemplateSymbol_declaration};
 
 1434enum E_SgTemplateClassSymbol 
 
 1436SgTemplateClassSymbol_declaration};
 
 1439SgClassSymbol_declaration};
 
 1440enum E_SgTemplateTypedefSymbol 
 
 1442SgTemplateTypedefSymbol_declaration};
 
 1443enum E_SgTypedefSymbol 
 
 1445SgTypedefSymbol_declaration};
 
 1448SgEnumSymbol_declaration};
 
 1451SgLabelSymbol_declaration};
 
 1452enum E_SgNamespaceSymbol 
 
 1454SgNamespaceSymbol_declaration, SgNamespaceSymbol_aliasDeclaration};
 
 1455enum E_SgModuleSymbol 
 
 1457SgModuleSymbol_declaration};
 
 1460SgAliasSymbol_alias};
 
 1461enum E_SgJavaLabelSymbol 
 
 1463SgJavaLabelSymbol_declaration};
 
 1464enum E_SgAdaPackageSymbol 
 
 1466SgAdaPackageSymbol_declaration};
 
 1467enum E_SgAdaTaskSymbol 
 
 1469SgAdaTaskSymbol_declaration};
 
 1470enum E_SgAdaProtectedSymbol 
 
 1472SgAdaProtectedSymbol_declaration};
 
 1473enum E_SgAdaRenamingSymbol 
 
 1475SgAdaRenamingSymbol_declaration};
 
 1476enum E_SgAdaGenericSymbol 
 
 1478SgAdaGenericSymbol_declaration};
 
 1479enum E_SgAdaGenericInstanceSymbol 
 
 1481SgAdaGenericInstanceSymbol_declaration};
 
 1482enum E_SgAdaFormalPackageSymbol 
 
 1484SgAdaFormalPackageSymbol_declaration};
 
 1485enum E_SgAsmCilMetadataHeap 
 
 1487SgAsmCilMetadataHeap_AssemblyTable, SgAsmCilMetadataHeap_AssemblyOSTable, SgAsmCilMetadataHeap_AssemblyProcessorTable, SgAsmCilMetadataHeap_AssemblyRefTable, SgAsmCilMetadataHeap_AssemblyRefOSTable, SgAsmCilMetadataHeap_AssemblyRefProcessorTable, SgAsmCilMetadataHeap_ClassLayoutTable, SgAsmCilMetadataHeap_ConstantTable, SgAsmCilMetadataHeap_CustomAttributeTable, SgAsmCilMetadataHeap_DeclSecurityTable, SgAsmCilMetadataHeap_EventTable, SgAsmCilMetadataHeap_EventMapTable, SgAsmCilMetadataHeap_ExportedTypeTable, SgAsmCilMetadataHeap_FieldTable, SgAsmCilMetadataHeap_FieldLayoutTable, SgAsmCilMetadataHeap_FieldMarshalTable, SgAsmCilMetadataHeap_FieldRVATable, SgAsmCilMetadataHeap_FileTable, SgAsmCilMetadataHeap_GenericParamTable, SgAsmCilMetadataHeap_GenericParamConstraintTable, SgAsmCilMetadataHeap_ImplMapTable, SgAsmCilMetadataHeap_InterfaceImplTable, SgAsmCilMetadataHeap_ManifestResourceTable, SgAsmCilMetadataHeap_MemberRefTable, SgAsmCilMetadataHeap_MethodDefTable, SgAsmCilMetadataHeap_MethodImplTable, SgAsmCilMetadataHeap_MethodSemanticsTable, SgAsmCilMetadataHeap_MethodSpecTable, SgAsmCilMetadataHeap_ModuleTable, SgAsmCilMetadataHeap_ModuleRefTable, SgAsmCilMetadataHeap_NestedClassTable, SgAsmCilMetadataHeap_ParamTable, SgAsmCilMetadataHeap_PropertyTable, SgAsmCilMetadataHeap_PropertyMapTable, SgAsmCilMetadataHeap_StandAloneSigTable, SgAsmCilMetadataHeap_TypeDefTable, SgAsmCilMetadataHeap_TypeRefTable, SgAsmCilMetadataHeap_TypeSpecTable};
 
 1488enum E_SgAsmCilAssemblyOSTable 
 
 1490SgAsmCilAssemblyOSTable_elements};
 
 1491enum E_SgAsmCilAssemblyProcessorTable 
 
 1493SgAsmCilAssemblyProcessorTable_elements};
 
 1494enum E_SgAsmCilAssemblyRefOSTable 
 
 1496SgAsmCilAssemblyRefOSTable_elements};
 
 1497enum E_SgAsmCilAssemblyRefProcessorTable 
 
 1499SgAsmCilAssemblyRefProcessorTable_elements};
 
 1500enum E_SgAsmCilAssemblyRefTable 
 
 1502SgAsmCilAssemblyRefTable_elements};
 
 1503enum E_SgAsmCilAssemblyTable 
 
 1505SgAsmCilAssemblyTable_elements};
 
 1506enum E_SgAsmCilClassLayoutTable 
 
 1508SgAsmCilClassLayoutTable_elements};
 
 1509enum E_SgAsmCilConstantTable 
 
 1511SgAsmCilConstantTable_elements};
 
 1512enum E_SgAsmCilCustomAttributeTable 
 
 1514SgAsmCilCustomAttributeTable_elements};
 
 1515enum E_SgAsmCilDeclSecurityTable 
 
 1517SgAsmCilDeclSecurityTable_elements};
 
 1518enum E_SgAsmCilEventMapTable 
 
 1520SgAsmCilEventMapTable_elements};
 
 1521enum E_SgAsmCilEventTable 
 
 1523SgAsmCilEventTable_elements};
 
 1524enum E_SgAsmCilExportedTypeTable 
 
 1526SgAsmCilExportedTypeTable_elements};
 
 1527enum E_SgAsmCilFieldLayoutTable 
 
 1529SgAsmCilFieldLayoutTable_elements};
 
 1530enum E_SgAsmCilFieldMarshalTable 
 
 1532SgAsmCilFieldMarshalTable_elements};
 
 1533enum E_SgAsmCilFieldRVATable 
 
 1535SgAsmCilFieldRVATable_elements};
 
 1536enum E_SgAsmCilFieldTable 
 
 1538SgAsmCilFieldTable_elements};
 
 1539enum E_SgAsmCilFileTable 
 
 1541SgAsmCilFileTable_elements};
 
 1542enum E_SgAsmCilGenericParamConstraintTable 
 
 1544SgAsmCilGenericParamConstraintTable_elements};
 
 1545enum E_SgAsmCilGenericParamTable 
 
 1547SgAsmCilGenericParamTable_elements};
 
 1548enum E_SgAsmCilImplMapTable 
 
 1550SgAsmCilImplMapTable_elements};
 
 1551enum E_SgAsmCilInterfaceImplTable 
 
 1553SgAsmCilInterfaceImplTable_elements};
 
 1554enum E_SgAsmCilManifestResourceTable 
 
 1556SgAsmCilManifestResourceTable_elements};
 
 1557enum E_SgAsmCilMemberRefTable 
 
 1559SgAsmCilMemberRefTable_elements};
 
 1560enum E_SgAsmCilMethodDefTable 
 
 1562SgAsmCilMethodDefTable_elements};
 
 1563enum E_SgAsmCilMethodImplTable 
 
 1565SgAsmCilMethodImplTable_elements};
 
 1566enum E_SgAsmCilMethodSemanticsTable 
 
 1568SgAsmCilMethodSemanticsTable_elements};
 
 1569enum E_SgAsmCilMethodSpecTable 
 
 1571SgAsmCilMethodSpecTable_elements};
 
 1572enum E_SgAsmCilModuleRefTable 
 
 1574SgAsmCilModuleRefTable_elements};
 
 1575enum E_SgAsmCilModuleTable 
 
 1577SgAsmCilModuleTable_elements};
 
 1578enum E_SgAsmCilNestedClassTable 
 
 1580SgAsmCilNestedClassTable_elements};
 
 1581enum E_SgAsmCilParamTable 
 
 1583SgAsmCilParamTable_elements};
 
 1584enum E_SgAsmCilPropertyMapTable 
 
 1586SgAsmCilPropertyMapTable_elements};
 
 1587enum E_SgAsmCilPropertyTable 
 
 1589SgAsmCilPropertyTable_elements};
 
 1590enum E_SgAsmCilStandAloneSigTable 
 
 1592SgAsmCilStandAloneSigTable_elements};
 
 1593enum E_SgAsmCilTypeDefTable 
 
 1595SgAsmCilTypeDefTable_elements};
 
 1596enum E_SgAsmCilTypeRefTable 
 
 1598SgAsmCilTypeRefTable_elements};
 
 1599enum E_SgAsmCilTypeSpecTable 
 
 1601SgAsmCilTypeSpecTable_elements};
 
 1602enum E_SgAsmCilMetadataRoot 
 
 1604SgAsmCilMetadataRoot_Streams};
 
 1605enum E_SgAsmCoffSymbolList 
 
 1607SgAsmCoffSymbolList_symbols};
 
 1608enum E_SgAsmDwarfCompilationUnitList 
 
 1610SgAsmDwarfCompilationUnitList_cu_list};
 
 1611enum E_SgAsmDwarfArrayType 
 
 1613SgAsmDwarfArrayType_body};
 
 1614enum E_SgAsmDwarfClassType 
 
 1616SgAsmDwarfClassType_body};
 
 1617enum E_SgAsmDwarfCommonBlock 
 
 1619SgAsmDwarfCommonBlock_body};
 
 1620enum E_SgAsmDwarfCompilationUnit 
 
 1622SgAsmDwarfCompilationUnit_line_info, SgAsmDwarfCompilationUnit_language_constructs, SgAsmDwarfCompilationUnit_macro_info};
 
 1623enum E_SgAsmDwarfEnumerationType 
 
 1625SgAsmDwarfEnumerationType_body};
 
 1626enum E_SgAsmDwarfInlinedSubroutine 
 
 1628SgAsmDwarfInlinedSubroutine_body};
 
 1629enum E_SgAsmDwarfLexicalBlock 
 
 1631SgAsmDwarfLexicalBlock_body};
 
 1632enum E_SgAsmDwarfNamespace 
 
 1634SgAsmDwarfNamespace_body};
 
 1635enum E_SgAsmDwarfStructureType 
 
 1637SgAsmDwarfStructureType_body};
 
 1638enum E_SgAsmDwarfSubprogram 
 
 1640SgAsmDwarfSubprogram_body};
 
 1641enum E_SgAsmDwarfSubroutineType 
 
 1643SgAsmDwarfSubroutineType_body};
 
 1644enum E_SgAsmDwarfUnionType 
 
 1646SgAsmDwarfUnionType_body};
 
 1647enum E_SgAsmDwarfConstructList 
 
 1649SgAsmDwarfConstructList_list};
 
 1650enum E_SgAsmDwarfLineList 
 
 1652SgAsmDwarfLineList_line_list};
 
 1653enum E_SgAsmDwarfMacroList 
 
 1655SgAsmDwarfMacroList_macro_list};
 
 1656enum E_SgAsmElfDynamicEntry 
 
 1658SgAsmElfDynamicEntry_name};
 
 1659enum E_SgAsmElfEHFrameEntryCI 
 
 1661SgAsmElfEHFrameEntryCI_fd_entries};
 
 1662enum E_SgAsmElfNoteEntry 
 
 1664SgAsmElfNoteEntry_name};
 
 1665enum E_SgAsmElfRelocEntryList 
 
 1667SgAsmElfRelocEntryList_entries};
 
 1668enum E_SgAsmElfSegmentTableEntryList 
 
 1670SgAsmElfSegmentTableEntryList_entries};
 
 1671enum E_SgAsmElfSymbolList 
 
 1673SgAsmElfSymbolList_symbols};
 
 1674enum E_SgAsmElfSymverDefinedAux 
 
 1676SgAsmElfSymverDefinedAux_name};
 
 1677enum E_SgAsmElfSymverDefinedAuxList 
 
 1679SgAsmElfSymverDefinedAuxList_entries};
 
 1680enum E_SgAsmElfSymverDefinedEntry 
 
 1682SgAsmElfSymverDefinedEntry_entries};
 
 1683enum E_SgAsmElfSymverDefinedEntryList 
 
 1685SgAsmElfSymverDefinedEntryList_entries};
 
 1686enum E_SgAsmElfSymverEntryList 
 
 1688SgAsmElfSymverEntryList_entries};
 
 1689enum E_SgAsmElfSymverNeededAux 
 
 1691SgAsmElfSymverNeededAux_name};
 
 1692enum E_SgAsmElfSymverNeededAuxList 
 
 1694SgAsmElfSymverNeededAuxList_entries};
 
 1695enum E_SgAsmElfSymverNeededEntry 
 
 1697SgAsmElfSymverNeededEntry_fileName, SgAsmElfSymverNeededEntry_entries};
 
 1698enum E_SgAsmElfSymverNeededEntryList 
 
 1700SgAsmElfSymverNeededEntryList_entries};
 
 1701enum E_SgAsmGenericDLL 
 
 1703SgAsmGenericDLL_name};
 
 1704enum E_SgAsmGenericFile 
 
 1706SgAsmGenericFile_dwarfInfo, SgAsmGenericFile_headers, SgAsmGenericFile_holes};
 
 1707enum E_SgAsmGenericHeaderList 
 
 1709SgAsmGenericHeaderList_headers};
 
 1710enum E_SgAsmCliHeader 
 
 1712SgAsmCliHeader_metadataRoot};
 
 1713enum E_SgAsmCoffSymbolTable 
 
 1715SgAsmCoffSymbolTable_symbols};
 
 1716enum E_SgAsmElfDynamicSection 
 
 1718SgAsmElfDynamicSection_sectionEntry, SgAsmElfDynamicSection_segmentEntry, SgAsmElfDynamicSection_entries};
 
 1719enum E_SgAsmElfEHFrameSection 
 
 1721SgAsmElfEHFrameSection_sectionEntry, SgAsmElfEHFrameSection_segmentEntry, SgAsmElfEHFrameSection_ci_entries};
 
 1722enum E_SgAsmElfNoteSection 
 
 1724SgAsmElfNoteSection_sectionEntry, SgAsmElfNoteSection_segmentEntry, SgAsmElfNoteSection_entries};
 
 1725enum E_SgAsmElfRelocSection 
 
 1727SgAsmElfRelocSection_sectionEntry, SgAsmElfRelocSection_segmentEntry, SgAsmElfRelocSection_entries};
 
 1728enum E_SgAsmElfStringSection 
 
 1730SgAsmElfStringSection_sectionEntry, SgAsmElfStringSection_segmentEntry};
 
 1731enum E_SgAsmElfSymbolSection 
 
 1733SgAsmElfSymbolSection_sectionEntry, SgAsmElfSymbolSection_segmentEntry, SgAsmElfSymbolSection_symbols};
 
 1734enum E_SgAsmElfSymverDefinedSection 
 
 1736SgAsmElfSymverDefinedSection_sectionEntry, SgAsmElfSymverDefinedSection_segmentEntry, SgAsmElfSymverDefinedSection_entries};
 
 1737enum E_SgAsmElfSymverNeededSection 
 
 1739SgAsmElfSymverNeededSection_sectionEntry, SgAsmElfSymverNeededSection_segmentEntry, SgAsmElfSymverNeededSection_entries};
 
 1740enum E_SgAsmElfSymverSection 
 
 1742SgAsmElfSymverSection_sectionEntry, SgAsmElfSymverSection_segmentEntry, SgAsmElfSymverSection_entries};
 
 1743enum E_SgAsmElfSection 
 
 1745SgAsmElfSection_sectionEntry, SgAsmElfSection_segmentEntry};
 
 1746enum E_SgAsmDOSFileHeader 
 
 1748SgAsmDOSFileHeader_executableFormat, SgAsmDOSFileHeader_dlls, SgAsmDOSFileHeader_sections};
 
 1749enum E_SgAsmElfFileHeader 
 
 1751SgAsmElfFileHeader_executableFormat, SgAsmElfFileHeader_dlls, SgAsmElfFileHeader_sections};
 
 1752enum E_SgAsmJvmFileHeader 
 
 1754SgAsmJvmFileHeader_executableFormat, SgAsmJvmFileHeader_dlls, SgAsmJvmFileHeader_sections};
 
 1755enum E_SgAsmLEFileHeader 
 
 1757SgAsmLEFileHeader_executableFormat, SgAsmLEFileHeader_dlls, SgAsmLEFileHeader_sections, SgAsmLEFileHeader_dos2Header, SgAsmLEFileHeader_pageTable, SgAsmLEFileHeader_residentNameTable, SgAsmLEFileHeader_nonresidentNameTable, SgAsmLEFileHeader_entryTable, SgAsmLEFileHeader_relocationTable};
 
 1758enum E_SgAsmNEFileHeader 
 
 1760SgAsmNEFileHeader_executableFormat, SgAsmNEFileHeader_dlls, SgAsmNEFileHeader_sections, SgAsmNEFileHeader_dos2Header, SgAsmNEFileHeader_residentNameTable, SgAsmNEFileHeader_nonresidentNameTable, SgAsmNEFileHeader_moduleTable, SgAsmNEFileHeader_entryTable};
 
 1761enum E_SgAsmPEFileHeader 
 
 1763SgAsmPEFileHeader_executableFormat, SgAsmPEFileHeader_dlls, SgAsmPEFileHeader_sections, SgAsmPEFileHeader_rvaSizePairs};
 
 1764enum E_SgAsmGenericHeader 
 
 1766SgAsmGenericHeader_executableFormat, SgAsmGenericHeader_dlls, SgAsmGenericHeader_sections};
 
 1767enum E_SgAsmJvmAttributeTable 
 
 1769SgAsmJvmAttributeTable_attributes};
 
 1770enum E_SgAsmJvmFieldTable 
 
 1772SgAsmJvmFieldTable_fields};
 
 1773enum E_SgAsmJvmMethodTable 
 
 1775SgAsmJvmMethodTable_methods};
 
 1776enum E_SgAsmLEEntryTable 
 
 1778SgAsmLEEntryTable_entries};
 
 1779enum E_SgAsmLEPageTable 
 
 1781SgAsmLEPageTable_entries};
 
 1782enum E_SgAsmLERelocTable 
 
 1784SgAsmLERelocTable_entries};
 
 1785enum E_SgAsmLESection 
 
 1787SgAsmLESection_sectionTableEntry};
 
 1788enum E_SgAsmNEEntryTable 
 
 1790SgAsmNEEntryTable_entries};
 
 1791enum E_SgAsmNEModuleTable 
 
 1793SgAsmNEModuleTable_strtab};
 
 1794enum E_SgAsmNERelocTable 
 
 1796SgAsmNERelocTable_entries};
 
 1797enum E_SgAsmNESection 
 
 1799SgAsmNESection_sectionTableEntry, SgAsmNESection_relocationTable};
 
 1800enum E_SgAsmPEExportSection 
 
 1802SgAsmPEExportSection_section_entry, SgAsmPEExportSection_exportDirectory, SgAsmPEExportSection_exports};
 
 1803enum E_SgAsmPEImportSection 
 
 1805SgAsmPEImportSection_section_entry, SgAsmPEImportSection_importDirectories};
 
 1806enum E_SgAsmPEStringSection 
 
 1808SgAsmPEStringSection_section_entry};
 
 1809enum E_SgAsmPESection 
 
 1811SgAsmPESection_section_entry};
 
 1812enum E_SgAsmGenericSectionList 
 
 1814SgAsmGenericSectionList_sections};
 
 1815enum E_SgAsmCoffSymbol 
 
 1817SgAsmCoffSymbol_name};
 
 1818enum E_SgAsmElfSymbol 
 
 1820SgAsmElfSymbol_name};
 
 1821enum E_SgAsmGenericSymbol 
 
 1823SgAsmGenericSymbol_name};
 
 1824enum E_SgAsmLEEntryPoint 
 
 1826SgAsmLEEntryPoint_entries};
 
 1827enum E_SgAsmPEExportDirectory 
 
 1829SgAsmPEExportDirectory_name};
 
 1830enum E_SgAsmPEExportEntry 
 
 1832SgAsmPEExportEntry_name, SgAsmPEExportEntry_forwarder};
 
 1833enum E_SgAsmPEExportEntryList 
 
 1835SgAsmPEExportEntryList_exports};
 
 1836enum E_SgAsmPEImportDirectory 
 
 1838SgAsmPEImportDirectory_dllName, SgAsmPEImportDirectory_imports};
 
 1839enum E_SgAsmPEImportDirectoryList 
 
 1841SgAsmPEImportDirectoryList_vector};
 
 1842enum E_SgAsmPEImportItem 
 
 1844SgAsmPEImportItem_name};
 
 1845enum E_SgAsmPEImportItemList 
 
 1847SgAsmPEImportItemList_vector};
 
 1848enum E_SgAsmPERVASizePairList 
 
 1850SgAsmPERVASizePairList_pairs};
 
 1851enum E_SgAsmBinaryAdd 
 
 1853SgAsmBinaryAdd_lhs, SgAsmBinaryAdd_rhs};
 
 1854enum E_SgAsmBinaryAsr 
 
 1856SgAsmBinaryAsr_lhs, SgAsmBinaryAsr_rhs};
 
 1857enum E_SgAsmBinaryConcat 
 
 1859SgAsmBinaryConcat_lhs, SgAsmBinaryConcat_rhs};
 
 1860enum E_SgAsmBinaryDivide 
 
 1862SgAsmBinaryDivide_lhs, SgAsmBinaryDivide_rhs};
 
 1863enum E_SgAsmBinaryLsl 
 
 1865SgAsmBinaryLsl_lhs, SgAsmBinaryLsl_rhs};
 
 1866enum E_SgAsmBinaryLsr 
 
 1868SgAsmBinaryLsr_lhs, SgAsmBinaryLsr_rhs};
 
 1869enum E_SgAsmBinaryMod 
 
 1871SgAsmBinaryMod_lhs, SgAsmBinaryMod_rhs};
 
 1872enum E_SgAsmBinaryMsl 
 
 1874SgAsmBinaryMsl_lhs, SgAsmBinaryMsl_rhs};
 
 1875enum E_SgAsmBinaryMultiply 
 
 1877SgAsmBinaryMultiply_lhs, SgAsmBinaryMultiply_rhs};
 
 1878enum E_SgAsmBinaryPostupdate 
 
 1880SgAsmBinaryPostupdate_lhs, SgAsmBinaryPostupdate_rhs};
 
 1881enum E_SgAsmBinaryPreupdate 
 
 1883SgAsmBinaryPreupdate_lhs, SgAsmBinaryPreupdate_rhs};
 
 1884enum E_SgAsmBinaryRor 
 
 1886SgAsmBinaryRor_lhs, SgAsmBinaryRor_rhs};
 
 1887enum E_SgAsmBinarySubtract 
 
 1889SgAsmBinarySubtract_lhs, SgAsmBinarySubtract_rhs};
 
 1890enum E_SgAsmBinaryExpression 
 
 1892SgAsmBinaryExpression_lhs, SgAsmBinaryExpression_rhs};
 
 1893enum E_SgAsmCommonSubExpression 
 
 1895SgAsmCommonSubExpression_subexpression};
 
 1896enum E_SgAsmExprListExp 
 
 1898SgAsmExprListExp_expressions};
 
 1899enum E_SgAsmMemoryReferenceExpression 
 
 1901SgAsmMemoryReferenceExpression_address, SgAsmMemoryReferenceExpression_segment};
 
 1902enum E_SgAsmRegisterNames 
 
 1904SgAsmRegisterNames_registers};
 
 1905enum E_SgAsmRiscOperation 
 
 1907SgAsmRiscOperation_operands};
 
 1908enum E_SgAsmUnaryMinus 
 
 1910SgAsmUnaryMinus_operand};
 
 1911enum E_SgAsmUnaryPlus 
 
 1913SgAsmUnaryPlus_operand};
 
 1916SgAsmUnaryRrx_operand};
 
 1917enum E_SgAsmUnarySignedExtend 
 
 1919SgAsmUnarySignedExtend_operand};
 
 1920enum E_SgAsmUnaryTruncate 
 
 1922SgAsmUnaryTruncate_operand};
 
 1923enum E_SgAsmUnaryUnsignedExtend 
 
 1925SgAsmUnaryUnsignedExtend_operand};
 
 1926enum E_SgAsmUnaryExpression 
 
 1928SgAsmUnaryExpression_operand};
 
 1929enum E_SgAsmFloatValueExpression 
 
 1931SgAsmFloatValueExpression_unfoldedExpression};
 
 1932enum E_SgAsmIntegerValueExpression 
 
 1934SgAsmIntegerValueExpression_unfoldedExpression};
 
 1935enum E_SgAsmConstantExpression 
 
 1937SgAsmConstantExpression_unfoldedExpression};
 
 1938enum E_SgAsmValueExpression 
 
 1940SgAsmValueExpression_unfoldedExpression};
 
 1941enum E_SgAsmGenericFileList 
 
 1943SgAsmGenericFileList_files};
 
 1944enum E_SgAsmInterpretation 
 
 1946SgAsmInterpretation_globalBlock};
 
 1947enum E_SgAsmInterpretationList 
 
 1949SgAsmInterpretationList_interpretations};
 
 1950enum E_SgAsmJvmRuntimeInvisibleAnnotations 
 
 1952SgAsmJvmRuntimeInvisibleAnnotations_annotations};
 
 1953enum E_SgAsmJvmRuntimeVisibilityParamAnnotations 
 
 1955SgAsmJvmRuntimeVisibilityParamAnnotations_parameter_annotations};
 
 1956enum E_SgAsmJvmRuntimeVisibleAnnotations 
 
 1958SgAsmJvmRuntimeVisibleAnnotations_annotations};
 
 1961SgAsmJvmField_attribute_table};
 
 1962enum E_SgAsmJvmMethod 
 
 1964SgAsmJvmMethod_attribute_table};
 
 1965enum E_SgAsmJvmRuntimeAnnotation 
 
 1967SgAsmJvmRuntimeAnnotation_element_value_pairs};
 
 1968enum E_SgAsmJvmRuntimeAnnotationValue 
 
 1970SgAsmJvmRuntimeAnnotationValue_values};
 
 1971enum E_SgAsmJvmRuntimeParameterAnnotation 
 
 1973SgAsmJvmRuntimeParameterAnnotation_annotations};
 
 1974enum E_SgAsmOperandList 
 
 1976SgAsmOperandList_operands};
 
 1979SgAsmBlock_statementList};
 
 1980enum E_SgAsmCilInstruction 
 
 1982SgAsmCilInstruction_operandList, SgAsmCilInstruction_semantics};
 
 1983enum E_SgAsmJvmInstruction 
 
 1985SgAsmJvmInstruction_operandList, SgAsmJvmInstruction_semantics};
 
 1986enum E_SgAsmM68kInstruction 
 
 1988SgAsmM68kInstruction_operandList, SgAsmM68kInstruction_semantics};
 
 1989enum E_SgAsmMipsInstruction 
 
 1991SgAsmMipsInstruction_operandList, SgAsmMipsInstruction_semantics};
 
 1992enum E_SgAsmNullInstruction 
 
 1994SgAsmNullInstruction_operandList, SgAsmNullInstruction_semantics};
 
 1995enum E_SgAsmPowerpcInstruction 
 
 1997SgAsmPowerpcInstruction_operandList, SgAsmPowerpcInstruction_semantics};
 
 1998enum E_SgAsmUserInstruction 
 
 2000SgAsmUserInstruction_operandList, SgAsmUserInstruction_semantics};
 
 2001enum E_SgAsmX86Instruction 
 
 2003SgAsmX86Instruction_operandList, SgAsmX86Instruction_semantics};
 
 2004enum E_SgAsmInstruction 
 
 2006SgAsmInstruction_operandList, SgAsmInstruction_semantics};
 
 2009SgAsmFunction_statementList};
 
 2010enum E_SgAsmPointerType 
 
 2012SgAsmPointerType_subtype};