00001
00002
00003 enum E_SgSourceFile
00004 {
00005 SgSourceFile_globalScope};
00006 enum E_SgBinaryComposite
00007 {
00008 SgBinaryComposite_genericFileList, SgBinaryComposite_interpretations};
00009 enum E_SgUnknownFile
00010 {
00011 SgUnknownFile_globalScope};
00012 enum E_SgProject
00013 {
00014 SgProject_fileList_ptr};
00015 enum E_SgExpBaseClass
00016 {
00017 SgExpBaseClass_base_class, SgExpBaseClass_base_class_exp};
00018 enum E_SgBaseClass
00019 {
00020 SgBaseClass_base_class};
00021 enum E_SgTemplateParameter
00022 {
00023 SgTemplateParameter_expression, SgTemplateParameter_defaultExpressionParameter, SgTemplateParameter_templateDeclaration, SgTemplateParameter_defaultTemplateDeclarationParameter};
00024 enum E_SgTemplateArgument
00025 {
00026 SgTemplateArgument_expression, SgTemplateArgument_templateDeclaration};
00027 enum E_SgDirectory
00028 {
00029 SgDirectory_fileList, SgDirectory_directoryList};
00030 enum E_SgFileList
00031 {
00032 SgFileList_listOfFiles};
00033 enum E_SgDirectoryList
00034 {
00035 SgDirectoryList_listOfDirectories};
00036 enum E_SgTemplateArgumentList
00037 {
00038 SgTemplateArgumentList_args};
00039 enum E_SgTemplateParameterList
00040 {
00041 SgTemplateParameterList_args};
00042 enum E_SgTypeUnknown
00043 {
00044 SgTypeUnknown_ref_to, SgTypeUnknown_ptr_to, SgTypeUnknown_modifiers, SgTypeUnknown_typedefs, SgTypeUnknown_type_kind, SgTypeUnknown_builtin_type};
00045 enum E_SgTypeChar
00046 {
00047 SgTypeChar_ref_to, SgTypeChar_ptr_to, SgTypeChar_modifiers, SgTypeChar_typedefs, SgTypeChar_type_kind, SgTypeChar_builtin_type};
00048 enum E_SgTypeSignedChar
00049 {
00050 SgTypeSignedChar_ref_to, SgTypeSignedChar_ptr_to, SgTypeSignedChar_modifiers, SgTypeSignedChar_typedefs, SgTypeSignedChar_type_kind, SgTypeSignedChar_builtin_type};
00051 enum E_SgTypeUnsignedChar
00052 {
00053 SgTypeUnsignedChar_ref_to, SgTypeUnsignedChar_ptr_to, SgTypeUnsignedChar_modifiers, SgTypeUnsignedChar_typedefs, SgTypeUnsignedChar_type_kind, SgTypeUnsignedChar_builtin_type};
00054 enum E_SgTypeShort
00055 {
00056 SgTypeShort_ref_to, SgTypeShort_ptr_to, SgTypeShort_modifiers, SgTypeShort_typedefs, SgTypeShort_type_kind, SgTypeShort_builtin_type};
00057 enum E_SgTypeSignedShort
00058 {
00059 SgTypeSignedShort_ref_to, SgTypeSignedShort_ptr_to, SgTypeSignedShort_modifiers, SgTypeSignedShort_typedefs, SgTypeSignedShort_type_kind, SgTypeSignedShort_builtin_type};
00060 enum E_SgTypeUnsignedShort
00061 {
00062 SgTypeUnsignedShort_ref_to, SgTypeUnsignedShort_ptr_to, SgTypeUnsignedShort_modifiers, SgTypeUnsignedShort_typedefs, SgTypeUnsignedShort_type_kind, SgTypeUnsignedShort_builtin_type};
00063 enum E_SgTypeInt
00064 {
00065 SgTypeInt_ref_to, SgTypeInt_ptr_to, SgTypeInt_modifiers, SgTypeInt_typedefs, SgTypeInt_type_kind, SgTypeInt_builtin_type};
00066 enum E_SgTypeSignedInt
00067 {
00068 SgTypeSignedInt_ref_to, SgTypeSignedInt_ptr_to, SgTypeSignedInt_modifiers, SgTypeSignedInt_typedefs, SgTypeSignedInt_type_kind, SgTypeSignedInt_builtin_type};
00069 enum E_SgTypeUnsignedInt
00070 {
00071 SgTypeUnsignedInt_ref_to, SgTypeUnsignedInt_ptr_to, SgTypeUnsignedInt_modifiers, SgTypeUnsignedInt_typedefs, SgTypeUnsignedInt_type_kind, SgTypeUnsignedInt_builtin_type};
00072 enum E_SgTypeLong
00073 {
00074 SgTypeLong_ref_to, SgTypeLong_ptr_to, SgTypeLong_modifiers, SgTypeLong_typedefs, SgTypeLong_type_kind, SgTypeLong_builtin_type};
00075 enum E_SgTypeSignedLong
00076 {
00077 SgTypeSignedLong_ref_to, SgTypeSignedLong_ptr_to, SgTypeSignedLong_modifiers, SgTypeSignedLong_typedefs, SgTypeSignedLong_type_kind, SgTypeSignedLong_builtin_type};
00078 enum E_SgTypeUnsignedLong
00079 {
00080 SgTypeUnsignedLong_ref_to, SgTypeUnsignedLong_ptr_to, SgTypeUnsignedLong_modifiers, SgTypeUnsignedLong_typedefs, SgTypeUnsignedLong_type_kind, SgTypeUnsignedLong_builtin_type};
00081 enum E_SgTypeVoid
00082 {
00083 SgTypeVoid_ref_to, SgTypeVoid_ptr_to, SgTypeVoid_modifiers, SgTypeVoid_typedefs, SgTypeVoid_type_kind, SgTypeVoid_builtin_type};
00084 enum E_SgTypeGlobalVoid
00085 {
00086 SgTypeGlobalVoid_ref_to, SgTypeGlobalVoid_ptr_to, SgTypeGlobalVoid_modifiers, SgTypeGlobalVoid_typedefs, SgTypeGlobalVoid_type_kind, SgTypeGlobalVoid_builtin_type};
00087 enum E_SgTypeWchar
00088 {
00089 SgTypeWchar_ref_to, SgTypeWchar_ptr_to, SgTypeWchar_modifiers, SgTypeWchar_typedefs, SgTypeWchar_type_kind, SgTypeWchar_builtin_type};
00090 enum E_SgTypeFloat
00091 {
00092 SgTypeFloat_ref_to, SgTypeFloat_ptr_to, SgTypeFloat_modifiers, SgTypeFloat_typedefs, SgTypeFloat_type_kind, SgTypeFloat_builtin_type};
00093 enum E_SgTypeDouble
00094 {
00095 SgTypeDouble_ref_to, SgTypeDouble_ptr_to, SgTypeDouble_modifiers, SgTypeDouble_typedefs, SgTypeDouble_type_kind, SgTypeDouble_builtin_type};
00096 enum E_SgTypeLongLong
00097 {
00098 SgTypeLongLong_ref_to, SgTypeLongLong_ptr_to, SgTypeLongLong_modifiers, SgTypeLongLong_typedefs, SgTypeLongLong_type_kind, SgTypeLongLong_builtin_type};
00099 enum E_SgTypeSignedLongLong
00100 {
00101 SgTypeSignedLongLong_ref_to, SgTypeSignedLongLong_ptr_to, SgTypeSignedLongLong_modifiers, SgTypeSignedLongLong_typedefs, SgTypeSignedLongLong_type_kind, SgTypeSignedLongLong_builtin_type};
00102 enum E_SgTypeUnsignedLongLong
00103 {
00104 SgTypeUnsignedLongLong_ref_to, SgTypeUnsignedLongLong_ptr_to, SgTypeUnsignedLongLong_modifiers, SgTypeUnsignedLongLong_typedefs, SgTypeUnsignedLongLong_type_kind, SgTypeUnsignedLongLong_builtin_type};
00105 enum E_SgTypeLongDouble
00106 {
00107 SgTypeLongDouble_ref_to, SgTypeLongDouble_ptr_to, SgTypeLongDouble_modifiers, SgTypeLongDouble_typedefs, SgTypeLongDouble_type_kind, SgTypeLongDouble_builtin_type};
00108 enum E_SgTypeString
00109 {
00110 SgTypeString_ref_to, SgTypeString_ptr_to, SgTypeString_modifiers, SgTypeString_typedefs, SgTypeString_type_kind, SgTypeString_lengthExpression};
00111 enum E_SgTypeBool
00112 {
00113 SgTypeBool_ref_to, SgTypeBool_ptr_to, SgTypeBool_modifiers, SgTypeBool_typedefs, SgTypeBool_type_kind, SgTypeBool_builtin_type};
00114 enum E_SgPointerMemberType
00115 {
00116 SgPointerMemberType_ref_to, SgPointerMemberType_ptr_to, SgPointerMemberType_modifiers, SgPointerMemberType_typedefs, SgPointerMemberType_type_kind};
00117 enum E_SgPointerType
00118 {
00119 SgPointerType_ref_to, SgPointerType_ptr_to, SgPointerType_modifiers, SgPointerType_typedefs, SgPointerType_type_kind};
00120 enum E_SgReferenceType
00121 {
00122 SgReferenceType_ref_to, SgReferenceType_ptr_to, SgReferenceType_modifiers, SgReferenceType_typedefs, SgReferenceType_type_kind};
00123 enum E_SgClassType
00124 {
00125 SgClassType_ref_to, SgClassType_ptr_to, SgClassType_modifiers, SgClassType_typedefs, SgClassType_type_kind, SgClassType_builtin_type, SgClassType_declaration};
00126 enum E_SgJavaParameterizedType
00127 {
00128 SgJavaParameterizedType_ref_to, SgJavaParameterizedType_ptr_to, SgJavaParameterizedType_modifiers, SgJavaParameterizedType_typedefs, SgJavaParameterizedType_type_kind, SgJavaParameterizedType_builtin_type, SgJavaParameterizedType_declaration};
00129 enum E_SgEnumType
00130 {
00131 SgEnumType_ref_to, SgEnumType_ptr_to, SgEnumType_modifiers, SgEnumType_typedefs, SgEnumType_type_kind, SgEnumType_builtin_type, SgEnumType_declaration};
00132 enum E_SgTypedefType
00133 {
00134 SgTypedefType_ref_to, SgTypedefType_ptr_to, SgTypedefType_modifiers, SgTypedefType_typedefs, SgTypedefType_type_kind, SgTypedefType_builtin_type, SgTypedefType_declaration};
00135 enum E_SgNamedType
00136 {
00137 SgNamedType_ref_to, SgNamedType_ptr_to, SgNamedType_modifiers, SgNamedType_typedefs, SgNamedType_type_kind, SgNamedType_builtin_type, SgNamedType_declaration};
00138 enum E_SgModifierType
00139 {
00140 SgModifierType_ref_to, SgModifierType_ptr_to, SgModifierType_modifiers, SgModifierType_typedefs, SgModifierType_type_kind};
00141 enum E_SgPartialFunctionModifierType
00142 {
00143 SgPartialFunctionModifierType_ref_to, SgPartialFunctionModifierType_ptr_to, SgPartialFunctionModifierType_modifiers, SgPartialFunctionModifierType_typedefs, SgPartialFunctionModifierType_type_kind, SgPartialFunctionModifierType_return_type, SgPartialFunctionModifierType_orig_return_type, SgPartialFunctionModifierType_builtin_type};
00144 enum E_SgPartialFunctionType
00145 {
00146 SgPartialFunctionType_ref_to, SgPartialFunctionType_ptr_to, SgPartialFunctionType_modifiers, SgPartialFunctionType_typedefs, SgPartialFunctionType_type_kind, SgPartialFunctionType_return_type, SgPartialFunctionType_orig_return_type};
00147 enum E_SgMemberFunctionType
00148 {
00149 SgMemberFunctionType_ref_to, SgMemberFunctionType_ptr_to, SgMemberFunctionType_modifiers, SgMemberFunctionType_typedefs, SgMemberFunctionType_type_kind, SgMemberFunctionType_return_type, SgMemberFunctionType_orig_return_type};
00150 enum E_SgFunctionType
00151 {
00152 SgFunctionType_ref_to, SgFunctionType_ptr_to, SgFunctionType_modifiers, SgFunctionType_typedefs, SgFunctionType_type_kind, SgFunctionType_return_type, SgFunctionType_orig_return_type};
00153 enum E_SgArrayType
00154 {
00155 SgArrayType_ref_to, SgArrayType_ptr_to, SgArrayType_modifiers, SgArrayType_typedefs, SgArrayType_type_kind, SgArrayType_index, SgArrayType_dim_info};
00156 enum E_SgTypeEllipse
00157 {
00158 SgTypeEllipse_ref_to, SgTypeEllipse_ptr_to, SgTypeEllipse_modifiers, SgTypeEllipse_typedefs, SgTypeEllipse_type_kind, SgTypeEllipse_builtin_type};
00159 enum E_SgTemplateType
00160 {
00161 SgTemplateType_ref_to, SgTemplateType_ptr_to, SgTemplateType_modifiers, SgTemplateType_typedefs, SgTemplateType_type_kind};
00162 enum E_SgQualifiedNameType
00163 {
00164 SgQualifiedNameType_ref_to, SgQualifiedNameType_ptr_to, SgQualifiedNameType_modifiers, SgQualifiedNameType_typedefs, SgQualifiedNameType_type_kind};
00165 enum E_SgTypeComplex
00166 {
00167 SgTypeComplex_ref_to, SgTypeComplex_ptr_to, SgTypeComplex_modifiers, SgTypeComplex_typedefs, SgTypeComplex_type_kind};
00168 enum E_SgTypeImaginary
00169 {
00170 SgTypeImaginary_ref_to, SgTypeImaginary_ptr_to, SgTypeImaginary_modifiers, SgTypeImaginary_typedefs, SgTypeImaginary_type_kind};
00171 enum E_SgTypeDefault
00172 {
00173 SgTypeDefault_ref_to, SgTypeDefault_ptr_to, SgTypeDefault_modifiers, SgTypeDefault_typedefs, SgTypeDefault_type_kind, SgTypeDefault_builtin_type};
00174 enum E_SgTypeCAFTeam
00175 {
00176 SgTypeCAFTeam_ref_to, SgTypeCAFTeam_ptr_to, SgTypeCAFTeam_modifiers, SgTypeCAFTeam_typedefs, SgTypeCAFTeam_type_kind, SgTypeCAFTeam_builtin_type};
00177 enum E_SgTypeCrayPointer
00178 {
00179 SgTypeCrayPointer_ref_to, SgTypeCrayPointer_ptr_to, SgTypeCrayPointer_modifiers, SgTypeCrayPointer_typedefs, SgTypeCrayPointer_type_kind, SgTypeCrayPointer_builtin_type};
00180 enum E_SgTypeLabel
00181 {
00182 SgTypeLabel_ref_to, SgTypeLabel_ptr_to, SgTypeLabel_modifiers, SgTypeLabel_typedefs, SgTypeLabel_type_kind, SgTypeLabel_builtin_type};
00183 enum E_SgType
00184 {
00185 SgType_ref_to, SgType_ptr_to, SgType_modifiers, SgType_typedefs, SgType_type_kind};
00186 enum E_SgCommonBlockObject
00187 {
00188 SgCommonBlockObject_variable_reference_list};
00189 enum E_SgInitializedName
00190 {
00191 SgInitializedName_initptr};
00192 enum E_SgOmpCollapseClause
00193 {
00194 SgOmpCollapseClause_expression};
00195 enum E_SgOmpIfClause
00196 {
00197 SgOmpIfClause_expression};
00198 enum E_SgOmpNumThreadsClause
00199 {
00200 SgOmpNumThreadsClause_expression};
00201 enum E_SgOmpExpressionClause
00202 {
00203 SgOmpExpressionClause_expression};
00204 enum E_SgOmpCopyprivateClause
00205 {
00206 SgOmpCopyprivateClause_variables};
00207 enum E_SgOmpPrivateClause
00208 {
00209 SgOmpPrivateClause_variables};
00210 enum E_SgOmpFirstprivateClause
00211 {
00212 SgOmpFirstprivateClause_variables};
00213 enum E_SgOmpSharedClause
00214 {
00215 SgOmpSharedClause_variables};
00216 enum E_SgOmpCopyinClause
00217 {
00218 SgOmpCopyinClause_variables};
00219 enum E_SgOmpLastprivateClause
00220 {
00221 SgOmpLastprivateClause_variables};
00222 enum E_SgOmpReductionClause
00223 {
00224 SgOmpReductionClause_variables};
00225 enum E_SgOmpVariablesClause
00226 {
00227 SgOmpVariablesClause_variables};
00228 enum E_SgOmpScheduleClause
00229 {
00230 SgOmpScheduleClause_chunk_size};
00231 enum E_SgGlobal
00232 {
00233 SgGlobal_declarations};
00234 enum E_SgBasicBlock
00235 {
00236 SgBasicBlock_statements};
00237 enum E_SgIfStmt
00238 {
00239 SgIfStmt_conditional, SgIfStmt_true_body, SgIfStmt_false_body};
00240 enum E_SgForStatement
00241 {
00242 SgForStatement_for_init_stmt, SgForStatement_test, SgForStatement_increment, SgForStatement_loop_body, SgForStatement_else_body};
00243 enum E_SgTemplateFunctionDefinition
00244 {
00245 SgTemplateFunctionDefinition_body};
00246 enum E_SgFunctionDefinition
00247 {
00248 SgFunctionDefinition_body};
00249 enum E_SgTemplateInstantiationDefn
00250 {
00251 SgTemplateInstantiationDefn_members};
00252 enum E_SgTemplateClassDefinition
00253 {
00254 SgTemplateClassDefinition_members};
00255 enum E_SgClassDefinition
00256 {
00257 SgClassDefinition_members};
00258 enum E_SgWhileStmt
00259 {
00260 SgWhileStmt_condition, SgWhileStmt_body, SgWhileStmt_else_body};
00261 enum E_SgDoWhileStmt
00262 {
00263 SgDoWhileStmt_body, SgDoWhileStmt_condition};
00264 enum E_SgSwitchStatement
00265 {
00266 SgSwitchStatement_item_selector, SgSwitchStatement_body};
00267 enum E_SgCatchOptionStmt
00268 {
00269 SgCatchOptionStmt_condition, SgCatchOptionStmt_body};
00270 enum E_SgNamespaceDefinitionStatement
00271 {
00272 SgNamespaceDefinitionStatement_declarations};
00273 enum E_SgAssociateStatement
00274 {
00275 SgAssociateStatement_variable_declaration, SgAssociateStatement_body};
00276 enum E_SgFortranNonblockedDo
00277 {
00278 SgFortranNonblockedDo_initialization, SgFortranNonblockedDo_bound, SgFortranNonblockedDo_increment, SgFortranNonblockedDo_body};
00279 enum E_SgFortranDo
00280 {
00281 SgFortranDo_initialization, SgFortranDo_bound, SgFortranDo_increment, SgFortranDo_body};
00282 enum E_SgForAllStatement
00283 {
00284 SgForAllStatement_forall_header, SgForAllStatement_body};
00285 enum E_SgUpcForAllStatement
00286 {
00287 SgUpcForAllStatement_for_init_stmt, SgUpcForAllStatement_test, SgUpcForAllStatement_increment, SgUpcForAllStatement_affinity, SgUpcForAllStatement_loop_body};
00288 enum E_SgCAFWithTeamStatement
00289 {
00290 SgCAFWithTeamStatement_body};
00291 enum E_SgJavaForEachStatement
00292 {
00293 SgJavaForEachStatement_element, SgJavaForEachStatement_collection, SgJavaForEachStatement_loop_body};
00294 enum E_SgJavaLabelStatement
00295 {
00296 SgJavaLabelStatement_statement};
00297 enum E_SgFunctionParameterList
00298 {
00299 SgFunctionParameterList_args};
00300 enum E_SgVariableDeclaration
00301 {
00302 SgVariableDeclaration_baseTypeDefiningDeclaration, SgVariableDeclaration_variables};
00303 enum E_SgVariableDefinition
00304 {
00305 SgVariableDefinition_vardefn, SgVariableDefinition_bitfield};
00306 enum E_SgEnumDeclaration
00307 {
00308 SgEnumDeclaration_enumerators};
00309 enum E_SgAsmStmt
00310 {
00311 SgAsmStmt_operands};
00312 enum E_SgTemplateClassDeclaration
00313 {
00314 SgTemplateClassDeclaration_definition};
00315 enum E_SgTemplateMemberFunctionDeclaration
00316 {
00317 SgTemplateMemberFunctionDeclaration_definition};
00318 enum E_SgTemplateFunctionDeclaration
00319 {
00320 SgTemplateFunctionDeclaration_definition};
00321 enum E_SgTemplateInstantiationDirectiveStatement
00322 {
00323 SgTemplateInstantiationDirectiveStatement_declaration};
00324 enum E_SgUseStatement
00325 {
00326 SgUseStatement_rename_list};
00327 enum E_SgNamespaceDeclarationStatement
00328 {
00329 SgNamespaceDeclarationStatement_definition};
00330 enum E_SgInterfaceStatement
00331 {
00332 SgInterfaceStatement_interface_body_list};
00333 enum E_SgCommonBlock
00334 {
00335 SgCommonBlock_block_list};
00336 enum E_SgTypedefDeclaration
00337 {
00338 SgTypedefDeclaration_declaration};
00339 enum E_SgStatementFunctionStatement
00340 {
00341 SgStatementFunctionStatement_function, SgStatementFunctionStatement_expression};
00342 enum E_SgCtorInitializerList
00343 {
00344 SgCtorInitializerList_ctors};
00345 enum E_SgPragmaDeclaration
00346 {
00347 SgPragmaDeclaration_pragma};
00348 enum E_SgTemplateInstantiationDecl
00349 {
00350 SgTemplateInstantiationDecl_definition, SgTemplateInstantiationDecl_decoratorList};
00351 enum E_SgDerivedTypeStatement
00352 {
00353 SgDerivedTypeStatement_definition, SgDerivedTypeStatement_decoratorList};
00354 enum E_SgModuleStatement
00355 {
00356 SgModuleStatement_definition, SgModuleStatement_decoratorList};
00357 enum E_SgClassDeclaration
00358 {
00359 SgClassDeclaration_definition, SgClassDeclaration_decoratorList};
00360 enum E_SgImplicitStatement
00361 {
00362 SgImplicitStatement_variables};
00363 enum E_SgTemplateInstantiationMemberFunctionDecl
00364 {
00365 SgTemplateInstantiationMemberFunctionDecl_parameterList, SgTemplateInstantiationMemberFunctionDecl_decoratorList, SgTemplateInstantiationMemberFunctionDecl_definition, SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList};
00366 enum E_SgMemberFunctionDeclaration
00367 {
00368 SgMemberFunctionDeclaration_parameterList, SgMemberFunctionDeclaration_decoratorList, SgMemberFunctionDeclaration_definition, SgMemberFunctionDeclaration_CtorInitializerList};
00369 enum E_SgTemplateInstantiationFunctionDecl
00370 {
00371 SgTemplateInstantiationFunctionDecl_parameterList, SgTemplateInstantiationFunctionDecl_decoratorList, SgTemplateInstantiationFunctionDecl_definition};
00372 enum E_SgProgramHeaderStatement
00373 {
00374 SgProgramHeaderStatement_parameterList, SgProgramHeaderStatement_decoratorList, SgProgramHeaderStatement_definition};
00375 enum E_SgProcedureHeaderStatement
00376 {
00377 SgProcedureHeaderStatement_parameterList, SgProcedureHeaderStatement_decoratorList, SgProcedureHeaderStatement_definition, SgProcedureHeaderStatement_result_name};
00378 enum E_SgEntryStatement
00379 {
00380 SgEntryStatement_parameterList, SgEntryStatement_decoratorList, SgEntryStatement_definition, SgEntryStatement_result_name};
00381 enum E_SgFunctionDeclaration
00382 {
00383 SgFunctionDeclaration_parameterList, SgFunctionDeclaration_decoratorList, SgFunctionDeclaration_definition};
00384 enum E_SgIncludeDirectiveStatement
00385 {
00386 SgIncludeDirectiveStatement_headerFileBody};
00387 enum E_SgOmpThreadprivateStatement
00388 {
00389 SgOmpThreadprivateStatement_variables};
00390 enum E_SgStmtDeclarationStatement
00391 {
00392 SgStmtDeclarationStatement_statement};
00393 enum E_SgExprStatement
00394 {
00395 SgExprStatement_expression};
00396 enum E_SgCaseOptionStmt
00397 {
00398 SgCaseOptionStmt_key, SgCaseOptionStmt_body, SgCaseOptionStmt_key_range_end};
00399 enum E_SgTryStmt
00400 {
00401 SgTryStmt_body, SgTryStmt_catch_statement_seq_root, SgTryStmt_else_body, SgTryStmt_finally_body};
00402 enum E_SgDefaultOptionStmt
00403 {
00404 SgDefaultOptionStmt_body};
00405 enum E_SgReturnStmt
00406 {
00407 SgReturnStmt_expression};
00408 enum E_SgSpawnStmt
00409 {
00410 SgSpawnStmt_the_func};
00411 enum E_SgForInitStatement
00412 {
00413 SgForInitStatement_init_stmt};
00414 enum E_SgCatchStatementSeq
00415 {
00416 SgCatchStatementSeq_catch_statement_seq};
00417 enum E_SgPrintStatement
00418 {
00419 SgPrintStatement_io_stmt_list, SgPrintStatement_unit, SgPrintStatement_iostat, SgPrintStatement_err, SgPrintStatement_iomsg, SgPrintStatement_format};
00420 enum E_SgReadStatement
00421 {
00422 SgReadStatement_io_stmt_list, SgReadStatement_unit, SgReadStatement_iostat, SgReadStatement_err, SgReadStatement_iomsg, SgReadStatement_format, SgReadStatement_rec, SgReadStatement_end, SgReadStatement_namelist, SgReadStatement_advance, SgReadStatement_size, SgReadStatement_eor, SgReadStatement_asynchronous};
00423 enum E_SgWriteStatement
00424 {
00425 SgWriteStatement_io_stmt_list, SgWriteStatement_unit, SgWriteStatement_iostat, SgWriteStatement_err, SgWriteStatement_iomsg, SgWriteStatement_format, SgWriteStatement_rec, SgWriteStatement_namelist, SgWriteStatement_advance, SgWriteStatement_asynchronous};
00426 enum E_SgOpenStatement
00427 {
00428 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};
00429 enum E_SgCloseStatement
00430 {
00431 SgCloseStatement_io_stmt_list, SgCloseStatement_unit, SgCloseStatement_iostat, SgCloseStatement_err, SgCloseStatement_iomsg, SgCloseStatement_status};
00432 enum E_SgInquireStatement
00433 {
00434 SgInquireStatement_io_stmt_list, SgInquireStatement_unit, SgInquireStatement_iostat, SgInquireStatement_err, SgInquireStatement_iomsg};
00435 enum E_SgFlushStatement
00436 {
00437 SgFlushStatement_io_stmt_list, SgFlushStatement_unit, SgFlushStatement_iostat, SgFlushStatement_err, SgFlushStatement_iomsg};
00438 enum E_SgBackspaceStatement
00439 {
00440 SgBackspaceStatement_io_stmt_list, SgBackspaceStatement_unit, SgBackspaceStatement_iostat, SgBackspaceStatement_err, SgBackspaceStatement_iomsg};
00441 enum E_SgRewindStatement
00442 {
00443 SgRewindStatement_io_stmt_list, SgRewindStatement_unit, SgRewindStatement_iostat, SgRewindStatement_err, SgRewindStatement_iomsg};
00444 enum E_SgEndfileStatement
00445 {
00446 SgEndfileStatement_io_stmt_list, SgEndfileStatement_unit, SgEndfileStatement_iostat, SgEndfileStatement_err, SgEndfileStatement_iomsg};
00447 enum E_SgWaitStatement
00448 {
00449 SgWaitStatement_io_stmt_list, SgWaitStatement_unit, SgWaitStatement_iostat, SgWaitStatement_err, SgWaitStatement_iomsg};
00450 enum E_SgIOStatement
00451 {
00452 SgIOStatement_io_stmt_list, SgIOStatement_unit, SgIOStatement_iostat, SgIOStatement_err, SgIOStatement_iomsg};
00453 enum E_SgWhereStatement
00454 {
00455 SgWhereStatement_condition, SgWhereStatement_body, SgWhereStatement_elsewhere};
00456 enum E_SgElseWhereStatement
00457 {
00458 SgElseWhereStatement_condition, SgElseWhereStatement_body, SgElseWhereStatement_elsewhere};
00459 enum E_SgNullifyStatement
00460 {
00461 SgNullifyStatement_pointer_list};
00462 enum E_SgArithmeticIfStatement
00463 {
00464 SgArithmeticIfStatement_conditional};
00465 enum E_SgAssignStatement
00466 {
00467 SgAssignStatement_value};
00468 enum E_SgComputedGotoStatement
00469 {
00470 SgComputedGotoStatement_labelList, SgComputedGotoStatement_label_index};
00471 enum E_SgAssignedGotoStatement
00472 {
00473 SgAssignedGotoStatement_targets};
00474 enum E_SgAllocateStatement
00475 {
00476 SgAllocateStatement_expr_list, SgAllocateStatement_stat_expression, SgAllocateStatement_errmsg_expression, SgAllocateStatement_source_expression};
00477 enum E_SgDeallocateStatement
00478 {
00479 SgDeallocateStatement_expr_list, SgDeallocateStatement_stat_expression, SgDeallocateStatement_errmsg_expression};
00480 enum E_SgUpcNotifyStatement
00481 {
00482 SgUpcNotifyStatement_notify_expression};
00483 enum E_SgUpcWaitStatement
00484 {
00485 SgUpcWaitStatement_wait_expression};
00486 enum E_SgUpcBarrierStatement
00487 {
00488 SgUpcBarrierStatement_barrier_expression};
00489 enum E_SgOmpFlushStatement
00490 {
00491 SgOmpFlushStatement_variables};
00492 enum E_SgOmpAtomicStatement
00493 {
00494 SgOmpAtomicStatement_body};
00495 enum E_SgOmpMasterStatement
00496 {
00497 SgOmpMasterStatement_body};
00498 enum E_SgOmpOrderedStatement
00499 {
00500 SgOmpOrderedStatement_body};
00501 enum E_SgOmpCriticalStatement
00502 {
00503 SgOmpCriticalStatement_body};
00504 enum E_SgOmpSectionStatement
00505 {
00506 SgOmpSectionStatement_body};
00507 enum E_SgOmpWorkshareStatement
00508 {
00509 SgOmpWorkshareStatement_body};
00510 enum E_SgOmpParallelStatement
00511 {
00512 SgOmpParallelStatement_body, SgOmpParallelStatement_clauses};
00513 enum E_SgOmpSingleStatement
00514 {
00515 SgOmpSingleStatement_body, SgOmpSingleStatement_clauses};
00516 enum E_SgOmpTaskStatement
00517 {
00518 SgOmpTaskStatement_body, SgOmpTaskStatement_clauses};
00519 enum E_SgOmpForStatement
00520 {
00521 SgOmpForStatement_body, SgOmpForStatement_clauses};
00522 enum E_SgOmpDoStatement
00523 {
00524 SgOmpDoStatement_body, SgOmpDoStatement_clauses};
00525 enum E_SgOmpSectionsStatement
00526 {
00527 SgOmpSectionsStatement_body, SgOmpSectionsStatement_clauses};
00528 enum E_SgOmpClauseBodyStatement
00529 {
00530 SgOmpClauseBodyStatement_body, SgOmpClauseBodyStatement_clauses};
00531 enum E_SgOmpBodyStatement
00532 {
00533 SgOmpBodyStatement_body};
00534 enum E_SgWithStatement
00535 {
00536 SgWithStatement_expression, SgWithStatement_body};
00537 enum E_SgPythonPrintStmt
00538 {
00539 SgPythonPrintStmt_destination, SgPythonPrintStmt_values};
00540 enum E_SgAssertStmt
00541 {
00542 SgAssertStmt_test, SgAssertStmt_exception_argument};
00543 enum E_SgExecStatement
00544 {
00545 SgExecStatement_executable, SgExecStatement_globals, SgExecStatement_locals};
00546 enum E_SgPythonGlobalStmt
00547 {
00548 SgPythonGlobalStmt_names};
00549 enum E_SgJavaSynchronizedStatement
00550 {
00551 SgJavaSynchronizedStatement_expression, SgJavaSynchronizedStatement_body};
00552 enum E_SgExpressionRoot
00553 {
00554 SgExpressionRoot_operand_i};
00555 enum E_SgMinusOp
00556 {
00557 SgMinusOp_operand_i};
00558 enum E_SgUnaryAddOp
00559 {
00560 SgUnaryAddOp_operand_i};
00561 enum E_SgNotOp
00562 {
00563 SgNotOp_operand_i};
00564 enum E_SgPointerDerefExp
00565 {
00566 SgPointerDerefExp_operand_i};
00567 enum E_SgAddressOfOp
00568 {
00569 SgAddressOfOp_operand_i};
00570 enum E_SgMinusMinusOp
00571 {
00572 SgMinusMinusOp_operand_i};
00573 enum E_SgPlusPlusOp
00574 {
00575 SgPlusPlusOp_operand_i};
00576 enum E_SgBitComplementOp
00577 {
00578 SgBitComplementOp_operand_i};
00579 enum E_SgCastExp
00580 {
00581 SgCastExp_operand_i};
00582 enum E_SgThrowOp
00583 {
00584 SgThrowOp_operand_i};
00585 enum E_SgRealPartOp
00586 {
00587 SgRealPartOp_operand_i};
00588 enum E_SgImagPartOp
00589 {
00590 SgImagPartOp_operand_i};
00591 enum E_SgConjugateOp
00592 {
00593 SgConjugateOp_operand_i};
00594 enum E_SgUserDefinedUnaryOp
00595 {
00596 SgUserDefinedUnaryOp_operand_i};
00597 enum E_SgUnaryOp
00598 {
00599 SgUnaryOp_operand_i};
00600 enum E_SgArrowExp
00601 {
00602 SgArrowExp_lhs_operand_i, SgArrowExp_rhs_operand_i};
00603 enum E_SgDotExp
00604 {
00605 SgDotExp_lhs_operand_i, SgDotExp_rhs_operand_i};
00606 enum E_SgDotStarOp
00607 {
00608 SgDotStarOp_lhs_operand_i, SgDotStarOp_rhs_operand_i};
00609 enum E_SgArrowStarOp
00610 {
00611 SgArrowStarOp_lhs_operand_i, SgArrowStarOp_rhs_operand_i};
00612 enum E_SgEqualityOp
00613 {
00614 SgEqualityOp_lhs_operand_i, SgEqualityOp_rhs_operand_i};
00615 enum E_SgLessThanOp
00616 {
00617 SgLessThanOp_lhs_operand_i, SgLessThanOp_rhs_operand_i};
00618 enum E_SgGreaterThanOp
00619 {
00620 SgGreaterThanOp_lhs_operand_i, SgGreaterThanOp_rhs_operand_i};
00621 enum E_SgNotEqualOp
00622 {
00623 SgNotEqualOp_lhs_operand_i, SgNotEqualOp_rhs_operand_i};
00624 enum E_SgLessOrEqualOp
00625 {
00626 SgLessOrEqualOp_lhs_operand_i, SgLessOrEqualOp_rhs_operand_i};
00627 enum E_SgGreaterOrEqualOp
00628 {
00629 SgGreaterOrEqualOp_lhs_operand_i, SgGreaterOrEqualOp_rhs_operand_i};
00630 enum E_SgAddOp
00631 {
00632 SgAddOp_lhs_operand_i, SgAddOp_rhs_operand_i};
00633 enum E_SgSubtractOp
00634 {
00635 SgSubtractOp_lhs_operand_i, SgSubtractOp_rhs_operand_i};
00636 enum E_SgMultiplyOp
00637 {
00638 SgMultiplyOp_lhs_operand_i, SgMultiplyOp_rhs_operand_i};
00639 enum E_SgDivideOp
00640 {
00641 SgDivideOp_lhs_operand_i, SgDivideOp_rhs_operand_i};
00642 enum E_SgIntegerDivideOp
00643 {
00644 SgIntegerDivideOp_lhs_operand_i, SgIntegerDivideOp_rhs_operand_i};
00645 enum E_SgModOp
00646 {
00647 SgModOp_lhs_operand_i, SgModOp_rhs_operand_i};
00648 enum E_SgAndOp
00649 {
00650 SgAndOp_lhs_operand_i, SgAndOp_rhs_operand_i};
00651 enum E_SgOrOp
00652 {
00653 SgOrOp_lhs_operand_i, SgOrOp_rhs_operand_i};
00654 enum E_SgBitXorOp
00655 {
00656 SgBitXorOp_lhs_operand_i, SgBitXorOp_rhs_operand_i};
00657 enum E_SgBitAndOp
00658 {
00659 SgBitAndOp_lhs_operand_i, SgBitAndOp_rhs_operand_i};
00660 enum E_SgBitOrOp
00661 {
00662 SgBitOrOp_lhs_operand_i, SgBitOrOp_rhs_operand_i};
00663 enum E_SgCommaOpExp
00664 {
00665 SgCommaOpExp_lhs_operand_i, SgCommaOpExp_rhs_operand_i};
00666 enum E_SgLshiftOp
00667 {
00668 SgLshiftOp_lhs_operand_i, SgLshiftOp_rhs_operand_i};
00669 enum E_SgRshiftOp
00670 {
00671 SgRshiftOp_lhs_operand_i, SgRshiftOp_rhs_operand_i};
00672 enum E_SgPntrArrRefExp
00673 {
00674 SgPntrArrRefExp_lhs_operand_i, SgPntrArrRefExp_rhs_operand_i};
00675 enum E_SgScopeOp
00676 {
00677 SgScopeOp_lhs_operand_i, SgScopeOp_rhs_operand_i};
00678 enum E_SgAssignOp
00679 {
00680 SgAssignOp_lhs_operand_i, SgAssignOp_rhs_operand_i};
00681 enum E_SgExponentiationOp
00682 {
00683 SgExponentiationOp_lhs_operand_i, SgExponentiationOp_rhs_operand_i};
00684 enum E_SgJavaUnsignedRshiftOp
00685 {
00686 SgJavaUnsignedRshiftOp_lhs_operand_i, SgJavaUnsignedRshiftOp_rhs_operand_i};
00687 enum E_SgConcatenationOp
00688 {
00689 SgConcatenationOp_lhs_operand_i, SgConcatenationOp_rhs_operand_i};
00690 enum E_SgPointerAssignOp
00691 {
00692 SgPointerAssignOp_lhs_operand_i, SgPointerAssignOp_rhs_operand_i};
00693 enum E_SgUserDefinedBinaryOp
00694 {
00695 SgUserDefinedBinaryOp_lhs_operand_i, SgUserDefinedBinaryOp_rhs_operand_i};
00696 enum E_SgPlusAssignOp
00697 {
00698 SgPlusAssignOp_lhs_operand_i, SgPlusAssignOp_rhs_operand_i};
00699 enum E_SgMinusAssignOp
00700 {
00701 SgMinusAssignOp_lhs_operand_i, SgMinusAssignOp_rhs_operand_i};
00702 enum E_SgAndAssignOp
00703 {
00704 SgAndAssignOp_lhs_operand_i, SgAndAssignOp_rhs_operand_i};
00705 enum E_SgIorAssignOp
00706 {
00707 SgIorAssignOp_lhs_operand_i, SgIorAssignOp_rhs_operand_i};
00708 enum E_SgMultAssignOp
00709 {
00710 SgMultAssignOp_lhs_operand_i, SgMultAssignOp_rhs_operand_i};
00711 enum E_SgDivAssignOp
00712 {
00713 SgDivAssignOp_lhs_operand_i, SgDivAssignOp_rhs_operand_i};
00714 enum E_SgModAssignOp
00715 {
00716 SgModAssignOp_lhs_operand_i, SgModAssignOp_rhs_operand_i};
00717 enum E_SgXorAssignOp
00718 {
00719 SgXorAssignOp_lhs_operand_i, SgXorAssignOp_rhs_operand_i};
00720 enum E_SgLshiftAssignOp
00721 {
00722 SgLshiftAssignOp_lhs_operand_i, SgLshiftAssignOp_rhs_operand_i};
00723 enum E_SgRshiftAssignOp
00724 {
00725 SgRshiftAssignOp_lhs_operand_i, SgRshiftAssignOp_rhs_operand_i};
00726 enum E_SgJavaUnsignedRshiftAssignOp
00727 {
00728 SgJavaUnsignedRshiftAssignOp_lhs_operand_i, SgJavaUnsignedRshiftAssignOp_rhs_operand_i};
00729 enum E_SgIntegerDivideAssignOp
00730 {
00731 SgIntegerDivideAssignOp_lhs_operand_i, SgIntegerDivideAssignOp_rhs_operand_i};
00732 enum E_SgExponentiationAssignOp
00733 {
00734 SgExponentiationAssignOp_lhs_operand_i, SgExponentiationAssignOp_rhs_operand_i};
00735 enum E_SgCompoundAssignOp
00736 {
00737 SgCompoundAssignOp_lhs_operand_i, SgCompoundAssignOp_rhs_operand_i};
00738 enum E_SgMembershipOp
00739 {
00740 SgMembershipOp_lhs_operand_i, SgMembershipOp_rhs_operand_i};
00741 enum E_SgNonMembershipOp
00742 {
00743 SgNonMembershipOp_lhs_operand_i, SgNonMembershipOp_rhs_operand_i};
00744 enum E_SgIsOp
00745 {
00746 SgIsOp_lhs_operand_i, SgIsOp_rhs_operand_i};
00747 enum E_SgIsNotOp
00748 {
00749 SgIsNotOp_lhs_operand_i, SgIsNotOp_rhs_operand_i};
00750 enum E_SgBinaryOp
00751 {
00752 SgBinaryOp_lhs_operand_i, SgBinaryOp_rhs_operand_i};
00753 enum E_SgListExp
00754 {
00755 SgListExp_expressions};
00756 enum E_SgTupleExp
00757 {
00758 SgTupleExp_expressions};
00759 enum E_SgExprListExp
00760 {
00761 SgExprListExp_expressions};
00762 enum E_SgComplexVal
00763 {
00764 SgComplexVal_real_value, SgComplexVal_imaginary_value};
00765 enum E_SgFunctionCallExp
00766 {
00767 SgFunctionCallExp_function, SgFunctionCallExp_args};
00768 enum E_SgCallExpression
00769 {
00770 SgCallExpression_function, SgCallExpression_args};
00771 enum E_SgSizeOfOp
00772 {
00773 SgSizeOfOp_operand_expr};
00774 enum E_SgUpcLocalsizeofExpression
00775 {
00776 SgUpcLocalsizeofExpression_expression};
00777 enum E_SgUpcBlocksizeofExpression
00778 {
00779 SgUpcBlocksizeofExpression_expression};
00780 enum E_SgUpcElemsizeofExpression
00781 {
00782 SgUpcElemsizeofExpression_expression};
00783 enum E_SgJavaInstanceOfOp
00784 {
00785 SgJavaInstanceOfOp_operand_expr};
00786 enum E_SgTypeIdOp
00787 {
00788 SgTypeIdOp_operand_expr};
00789 enum E_SgConditionalExp
00790 {
00791 SgConditionalExp_conditional_exp, SgConditionalExp_true_exp, SgConditionalExp_false_exp};
00792 enum E_SgNewExp
00793 {
00794 SgNewExp_placement_args, SgNewExp_constructor_args, SgNewExp_builtin_args};
00795 enum E_SgDeleteExp
00796 {
00797 SgDeleteExp_variable};
00798 enum E_SgAggregateInitializer
00799 {
00800 SgAggregateInitializer_initializers};
00801 enum E_SgConstructorInitializer
00802 {
00803 SgConstructorInitializer_args};
00804 enum E_SgAssignInitializer
00805 {
00806 SgAssignInitializer_operand_i};
00807 enum E_SgDesignatedInitializer
00808 {
00809 SgDesignatedInitializer_designatorList, SgDesignatedInitializer_memberInit};
00810 enum E_SgVarArgStartOp
00811 {
00812 SgVarArgStartOp_lhs_operand, SgVarArgStartOp_rhs_operand};
00813 enum E_SgVarArgOp
00814 {
00815 SgVarArgOp_operand_expr};
00816 enum E_SgVarArgEndOp
00817 {
00818 SgVarArgEndOp_operand_expr};
00819 enum E_SgVarArgCopyOp
00820 {
00821 SgVarArgCopyOp_lhs_operand, SgVarArgCopyOp_rhs_operand};
00822 enum E_SgVarArgStartOneOperandOp
00823 {
00824 SgVarArgStartOneOperandOp_operand_expr};
00825 enum E_SgSubscriptExpression
00826 {
00827 SgSubscriptExpression_lowerBound, SgSubscriptExpression_upperBound, SgSubscriptExpression_stride};
00828 enum E_SgImpliedDo
00829 {
00830 SgImpliedDo_do_var_initialization, SgImpliedDo_last_val, SgImpliedDo_increment, SgImpliedDo_object_list};
00831 enum E_SgIOItemExpression
00832 {
00833 SgIOItemExpression_io_item};
00834 enum E_SgStatementExpression
00835 {
00836 SgStatementExpression_statement};
00837 enum E_SgAsmOp
00838 {
00839 SgAsmOp_expression};
00840 enum E_SgActualArgumentExpression
00841 {
00842 SgActualArgumentExpression_expression};
00843 enum E_SgUnknownArrayOrFunctionReference
00844 {
00845 SgUnknownArrayOrFunctionReference_named_reference, SgUnknownArrayOrFunctionReference_expression_list};
00846 enum E_SgCAFCoExpression
00847 {
00848 SgCAFCoExpression_referData};
00849 enum E_SgCudaKernelCallExp
00850 {
00851 SgCudaKernelCallExp_function, SgCudaKernelCallExp_args, SgCudaKernelCallExp_exec_config};
00852 enum E_SgCudaKernelExecConfig
00853 {
00854 SgCudaKernelExecConfig_grid, SgCudaKernelExecConfig_blocks, SgCudaKernelExecConfig_shared, SgCudaKernelExecConfig_stream};
00855 enum E_SgLambdaRefExp
00856 {
00857 SgLambdaRefExp_functionDeclaration};
00858 enum E_SgDictionaryExp
00859 {
00860 SgDictionaryExp_key_datum_pairs};
00861 enum E_SgKeyDatumPair
00862 {
00863 SgKeyDatumPair_key, SgKeyDatumPair_datum};
00864 enum E_SgComprehension
00865 {
00866 SgComprehension_target, SgComprehension_iter, SgComprehension_filters};
00867 enum E_SgListComprehension
00868 {
00869 SgListComprehension_element, SgListComprehension_generators};
00870 enum E_SgSetComprehension
00871 {
00872 SgSetComprehension_element, SgSetComprehension_generators};
00873 enum E_SgDictionaryComprehension
00874 {
00875 SgDictionaryComprehension_element, SgDictionaryComprehension_generators};
00876 enum E_SgNaryBooleanOp
00877 {
00878 SgNaryBooleanOp_operands};
00879 enum E_SgNaryComparisonOp
00880 {
00881 SgNaryComparisonOp_operands};
00882 enum E_SgNaryOp
00883 {
00884 SgNaryOp_operands};
00885 enum E_SgStringConversion
00886 {
00887 SgStringConversion_expression};
00888 enum E_SgYieldExpression
00889 {
00890 SgYieldExpression_value};
00891 enum E_SgMemberFunctionSymbol
00892 {
00893 SgMemberFunctionSymbol_declaration};
00894 enum E_SgRenameSymbol
00895 {
00896 SgRenameSymbol_declaration, SgRenameSymbol_original_symbol};
00897 enum E_SgFunctionSymbol
00898 {
00899 SgFunctionSymbol_declaration};
00900 enum E_SgClassSymbol
00901 {
00902 SgClassSymbol_declaration};
00903 enum E_SgTemplateSymbol
00904 {
00905 SgTemplateSymbol_declaration};
00906 enum E_SgEnumSymbol
00907 {
00908 SgEnumSymbol_declaration};
00909 enum E_SgTypedefSymbol
00910 {
00911 SgTypedefSymbol_declaration};
00912 enum E_SgLabelSymbol
00913 {
00914 SgLabelSymbol_declaration};
00915 enum E_SgNamespaceSymbol
00916 {
00917 SgNamespaceSymbol_declaration, SgNamespaceSymbol_aliasDeclaration};
00918 enum E_SgModuleSymbol
00919 {
00920 SgModuleSymbol_declaration};
00921 enum E_SgAliasSymbol
00922 {
00923 SgAliasSymbol_alias};
00924 enum E_SgJavaLabelSymbol
00925 {
00926 SgJavaLabelSymbol_declaration};
00927 enum E_SgAsmFunction
00928 {
00929 SgAsmFunction_statementList};
00930 enum E_SgAsmBlock
00931 {
00932 SgAsmBlock_statementList};
00933 enum E_SgAsmx86Instruction
00934 {
00935 SgAsmx86Instruction_operandList};
00936 enum E_SgAsmArmInstruction
00937 {
00938 SgAsmArmInstruction_operandList};
00939 enum E_SgAsmPowerpcInstruction
00940 {
00941 SgAsmPowerpcInstruction_operandList};
00942 enum E_SgAsmInstruction
00943 {
00944 SgAsmInstruction_operandList};
00945 enum E_SgAsmByteValueExpression
00946 {
00947 SgAsmByteValueExpression_unfolded_expression_tree};
00948 enum E_SgAsmWordValueExpression
00949 {
00950 SgAsmWordValueExpression_unfolded_expression_tree};
00951 enum E_SgAsmDoubleWordValueExpression
00952 {
00953 SgAsmDoubleWordValueExpression_unfolded_expression_tree};
00954 enum E_SgAsmQuadWordValueExpression
00955 {
00956 SgAsmQuadWordValueExpression_unfolded_expression_tree};
00957 enum E_SgAsmSingleFloatValueExpression
00958 {
00959 SgAsmSingleFloatValueExpression_unfolded_expression_tree};
00960 enum E_SgAsmDoubleFloatValueExpression
00961 {
00962 SgAsmDoubleFloatValueExpression_unfolded_expression_tree};
00963 enum E_SgAsmVectorValueExpression
00964 {
00965 SgAsmVectorValueExpression_unfolded_expression_tree};
00966 enum E_SgAsmValueExpression
00967 {
00968 SgAsmValueExpression_unfolded_expression_tree};
00969 enum E_SgAsmBinaryAdd
00970 {
00971 SgAsmBinaryAdd_lhs, SgAsmBinaryAdd_rhs};
00972 enum E_SgAsmBinarySubtract
00973 {
00974 SgAsmBinarySubtract_lhs, SgAsmBinarySubtract_rhs};
00975 enum E_SgAsmBinaryMultiply
00976 {
00977 SgAsmBinaryMultiply_lhs, SgAsmBinaryMultiply_rhs};
00978 enum E_SgAsmBinaryDivide
00979 {
00980 SgAsmBinaryDivide_lhs, SgAsmBinaryDivide_rhs};
00981 enum E_SgAsmBinaryMod
00982 {
00983 SgAsmBinaryMod_lhs, SgAsmBinaryMod_rhs};
00984 enum E_SgAsmBinaryAddPreupdate
00985 {
00986 SgAsmBinaryAddPreupdate_lhs, SgAsmBinaryAddPreupdate_rhs};
00987 enum E_SgAsmBinarySubtractPreupdate
00988 {
00989 SgAsmBinarySubtractPreupdate_lhs, SgAsmBinarySubtractPreupdate_rhs};
00990 enum E_SgAsmBinaryAddPostupdate
00991 {
00992 SgAsmBinaryAddPostupdate_lhs, SgAsmBinaryAddPostupdate_rhs};
00993 enum E_SgAsmBinarySubtractPostupdate
00994 {
00995 SgAsmBinarySubtractPostupdate_lhs, SgAsmBinarySubtractPostupdate_rhs};
00996 enum E_SgAsmBinaryLsl
00997 {
00998 SgAsmBinaryLsl_lhs, SgAsmBinaryLsl_rhs};
00999 enum E_SgAsmBinaryLsr
01000 {
01001 SgAsmBinaryLsr_lhs, SgAsmBinaryLsr_rhs};
01002 enum E_SgAsmBinaryAsr
01003 {
01004 SgAsmBinaryAsr_lhs, SgAsmBinaryAsr_rhs};
01005 enum E_SgAsmBinaryRor
01006 {
01007 SgAsmBinaryRor_lhs, SgAsmBinaryRor_rhs};
01008 enum E_SgAsmBinaryExpression
01009 {
01010 SgAsmBinaryExpression_lhs, SgAsmBinaryExpression_rhs};
01011 enum E_SgAsmUnaryPlus
01012 {
01013 SgAsmUnaryPlus_operand};
01014 enum E_SgAsmUnaryMinus
01015 {
01016 SgAsmUnaryMinus_operand};
01017 enum E_SgAsmUnaryRrx
01018 {
01019 SgAsmUnaryRrx_operand};
01020 enum E_SgAsmUnaryArmSpecialRegisterList
01021 {
01022 SgAsmUnaryArmSpecialRegisterList_operand};
01023 enum E_SgAsmUnaryExpression
01024 {
01025 SgAsmUnaryExpression_operand};
01026 enum E_SgAsmMemoryReferenceExpression
01027 {
01028 SgAsmMemoryReferenceExpression_address, SgAsmMemoryReferenceExpression_segment};
01029 enum E_SgAsmCommonSubExpression
01030 {
01031 SgAsmCommonSubExpression_subexpression};
01032 enum E_SgAsmExprListExp
01033 {
01034 SgAsmExprListExp_expressions};
01035 enum E_SgAsmInterpretation
01036 {
01037 SgAsmInterpretation_dwarf_info, SgAsmInterpretation_global_block};
01038 enum E_SgAsmOperandList
01039 {
01040 SgAsmOperandList_operands};
01041 enum E_SgAsmTypeByte
01042 {
01043 SgAsmTypeByte_builtin_type};
01044 enum E_SgAsmTypeWord
01045 {
01046 SgAsmTypeWord_builtin_type};
01047 enum E_SgAsmTypeDoubleWord
01048 {
01049 SgAsmTypeDoubleWord_builtin_type};
01050 enum E_SgAsmTypeQuadWord
01051 {
01052 SgAsmTypeQuadWord_builtin_type};
01053 enum E_SgAsmTypeDoubleQuadWord
01054 {
01055 SgAsmTypeDoubleQuadWord_builtin_type};
01056 enum E_SgAsmType80bitFloat
01057 {
01058 SgAsmType80bitFloat_builtin_type};
01059 enum E_SgAsmType128bitFloat
01060 {
01061 SgAsmType128bitFloat_builtin_type};
01062 enum E_SgAsmTypeSingleFloat
01063 {
01064 SgAsmTypeSingleFloat_builtin_type};
01065 enum E_SgAsmTypeDoubleFloat
01066 {
01067 SgAsmTypeDoubleFloat_builtin_type};
01068 enum E_SgAsmGenericFile
01069 {
01070 SgAsmGenericFile_headers, SgAsmGenericFile_holes};
01071 enum E_SgAsmPEFileHeader
01072 {
01073 SgAsmPEFileHeader_exec_format, SgAsmPEFileHeader_dlls, SgAsmPEFileHeader_sections, SgAsmPEFileHeader_rvasize_pairs};
01074 enum E_SgAsmLEFileHeader
01075 {
01076 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};
01077 enum E_SgAsmNEFileHeader
01078 {
01079 SgAsmNEFileHeader_exec_format, SgAsmNEFileHeader_dlls, SgAsmNEFileHeader_sections, SgAsmNEFileHeader_dos2_header, SgAsmNEFileHeader_resname_table, SgAsmNEFileHeader_nonresname_table, SgAsmNEFileHeader_module_table, SgAsmNEFileHeader_entry_table};
01080 enum E_SgAsmDOSFileHeader
01081 {
01082 SgAsmDOSFileHeader_exec_format, SgAsmDOSFileHeader_dlls, SgAsmDOSFileHeader_sections, SgAsmDOSFileHeader_relocs};
01083 enum E_SgAsmElfFileHeader
01084 {
01085 SgAsmElfFileHeader_exec_format, SgAsmElfFileHeader_dlls, SgAsmElfFileHeader_sections};
01086 enum E_SgAsmGenericHeader
01087 {
01088 SgAsmGenericHeader_exec_format, SgAsmGenericHeader_dlls, SgAsmGenericHeader_sections};
01089 enum E_SgAsmElfSymbolSection
01090 {
01091 SgAsmElfSymbolSection_section_entry, SgAsmElfSymbolSection_segment_entry, SgAsmElfSymbolSection_symbols};
01092 enum E_SgAsmElfRelocSection
01093 {
01094 SgAsmElfRelocSection_section_entry, SgAsmElfRelocSection_segment_entry, SgAsmElfRelocSection_entries};
01095 enum E_SgAsmElfDynamicSection
01096 {
01097 SgAsmElfDynamicSection_section_entry, SgAsmElfDynamicSection_segment_entry, SgAsmElfDynamicSection_entries};
01098 enum E_SgAsmElfStringSection
01099 {
01100 SgAsmElfStringSection_section_entry, SgAsmElfStringSection_segment_entry};
01101 enum E_SgAsmElfNoteSection
01102 {
01103 SgAsmElfNoteSection_section_entry, SgAsmElfNoteSection_segment_entry, SgAsmElfNoteSection_entries};
01104 enum E_SgAsmElfEHFrameSection
01105 {
01106 SgAsmElfEHFrameSection_section_entry, SgAsmElfEHFrameSection_segment_entry, SgAsmElfEHFrameSection_ci_entries};
01107 enum E_SgAsmElfSymverSection
01108 {
01109 SgAsmElfSymverSection_section_entry, SgAsmElfSymverSection_segment_entry, SgAsmElfSymverSection_entries};
01110 enum E_SgAsmElfSymverDefinedSection
01111 {
01112 SgAsmElfSymverDefinedSection_section_entry, SgAsmElfSymverDefinedSection_segment_entry, SgAsmElfSymverDefinedSection_entries};
01113 enum E_SgAsmElfSymverNeededSection
01114 {
01115 SgAsmElfSymverNeededSection_section_entry, SgAsmElfSymverNeededSection_segment_entry, SgAsmElfSymverNeededSection_entries};
01116 enum E_SgAsmElfSection
01117 {
01118 SgAsmElfSection_section_entry, SgAsmElfSection_segment_entry};
01119 enum E_SgAsmPEImportSection
01120 {
01121 SgAsmPEImportSection_section_entry, SgAsmPEImportSection_import_directories};
01122 enum E_SgAsmPEExportSection
01123 {
01124 SgAsmPEExportSection_section_entry, SgAsmPEExportSection_export_dir, SgAsmPEExportSection_exports};
01125 enum E_SgAsmPEStringSection
01126 {
01127 SgAsmPEStringSection_section_entry};
01128 enum E_SgAsmPESection
01129 {
01130 SgAsmPESection_section_entry};
01131 enum E_SgAsmCoffSymbolTable
01132 {
01133 SgAsmCoffSymbolTable_symbols};
01134 enum E_SgAsmNESection
01135 {
01136 SgAsmNESection_st_entry, SgAsmNESection_reloc_table};
01137 enum E_SgAsmNEModuleTable
01138 {
01139 SgAsmNEModuleTable_strtab};
01140 enum E_SgAsmNEEntryTable
01141 {
01142 SgAsmNEEntryTable_entries};
01143 enum E_SgAsmNERelocTable
01144 {
01145 SgAsmNERelocTable_entries};
01146 enum E_SgAsmLESection
01147 {
01148 SgAsmLESection_st_entry};
01149 enum E_SgAsmLEPageTable
01150 {
01151 SgAsmLEPageTable_entries};
01152 enum E_SgAsmLEEntryTable
01153 {
01154 SgAsmLEEntryTable_entries};
01155 enum E_SgAsmLERelocTable
01156 {
01157 SgAsmLERelocTable_entries};
01158 enum E_SgAsmGenericSectionList
01159 {
01160 SgAsmGenericSectionList_sections};
01161 enum E_SgAsmGenericHeaderList
01162 {
01163 SgAsmGenericHeaderList_headers};
01164 enum E_SgAsmElfSymbolList
01165 {
01166 SgAsmElfSymbolList_symbols};
01167 enum E_SgAsmPEExportEntry
01168 {
01169 SgAsmPEExportEntry_name, SgAsmPEExportEntry_forwarder};
01170 enum E_SgAsmPEExportEntryList
01171 {
01172 SgAsmPEExportEntryList_exports};
01173 enum E_SgAsmElfSegmentTableEntryList
01174 {
01175 SgAsmElfSegmentTableEntryList_entries};
01176 enum E_SgAsmElfSymverEntryList
01177 {
01178 SgAsmElfSymverEntryList_entries};
01179 enum E_SgAsmElfSymverDefinedEntry
01180 {
01181 SgAsmElfSymverDefinedEntry_entries};
01182 enum E_SgAsmElfSymverDefinedEntryList
01183 {
01184 SgAsmElfSymverDefinedEntryList_entries};
01185 enum E_SgAsmElfSymverDefinedAuxList
01186 {
01187 SgAsmElfSymverDefinedAuxList_entries};
01188 enum E_SgAsmElfSymverNeededEntry
01189 {
01190 SgAsmElfSymverNeededEntry_entries};
01191 enum E_SgAsmElfSymverNeededEntryList
01192 {
01193 SgAsmElfSymverNeededEntryList_entries};
01194 enum E_SgAsmElfSymverNeededAuxList
01195 {
01196 SgAsmElfSymverNeededAuxList_entries};
01197 enum E_SgAsmPEImportDirectory
01198 {
01199 SgAsmPEImportDirectory_ilt, SgAsmPEImportDirectory_iat};
01200 enum E_SgAsmCoffSymbolList
01201 {
01202 SgAsmCoffSymbolList_symbols};
01203 enum E_SgAsmPERVASizePairList
01204 {
01205 SgAsmPERVASizePairList_pairs};
01206 enum E_SgAsmElfEHFrameEntryCI
01207 {
01208 SgAsmElfEHFrameEntryCI_fd_entries};
01209 enum E_SgAsmPEImportHNTEntryList
01210 {
01211 SgAsmPEImportHNTEntryList_hintnames};
01212 enum E_SgAsmPEImportILTEntryList
01213 {
01214 SgAsmPEImportILTEntryList_vector};
01215 enum E_SgAsmPEImportLookupTable
01216 {
01217 SgAsmPEImportLookupTable_entries};
01218 enum E_SgAsmPEImportDirectoryList
01219 {
01220 SgAsmPEImportDirectoryList_vector};
01221 enum E_SgAsmLEEntryPoint
01222 {
01223 SgAsmLEEntryPoint_entries};
01224 enum E_SgAsmDwarfMacroList
01225 {
01226 SgAsmDwarfMacroList_macro_list};
01227 enum E_SgAsmDwarfLineList
01228 {
01229 SgAsmDwarfLineList_line_list};
01230 enum E_SgAsmDwarfCompilationUnitList
01231 {
01232 SgAsmDwarfCompilationUnitList_cu_list};
01233 enum E_SgAsmDwarfArrayType
01234 {
01235 SgAsmDwarfArrayType_body};
01236 enum E_SgAsmDwarfClassType
01237 {
01238 SgAsmDwarfClassType_body};
01239 enum E_SgAsmDwarfEnumerationType
01240 {
01241 SgAsmDwarfEnumerationType_body};
01242 enum E_SgAsmDwarfLexicalBlock
01243 {
01244 SgAsmDwarfLexicalBlock_body};
01245 enum E_SgAsmDwarfCompilationUnit
01246 {
01247 SgAsmDwarfCompilationUnit_line_info, SgAsmDwarfCompilationUnit_language_constructs, SgAsmDwarfCompilationUnit_macro_info};
01248 enum E_SgAsmDwarfStructureType
01249 {
01250 SgAsmDwarfStructureType_body};
01251 enum E_SgAsmDwarfSubroutineType
01252 {
01253 SgAsmDwarfSubroutineType_body};
01254 enum E_SgAsmDwarfUnionType
01255 {
01256 SgAsmDwarfUnionType_body};
01257 enum E_SgAsmDwarfCommonBlock
01258 {
01259 SgAsmDwarfCommonBlock_body};
01260 enum E_SgAsmDwarfInlinedSubroutine
01261 {
01262 SgAsmDwarfInlinedSubroutine_body};
01263 enum E_SgAsmDwarfSubprogram
01264 {
01265 SgAsmDwarfSubprogram_body};
01266 enum E_SgAsmDwarfNamespace
01267 {
01268 SgAsmDwarfNamespace_body};
01269 enum E_SgAsmDwarfConstructList
01270 {
01271 SgAsmDwarfConstructList_list};
01272 enum E_SgAsmInterpretationList
01273 {
01274 SgAsmInterpretationList_interpretations};
01275 enum E_SgAsmGenericFileList
01276 {
01277 SgAsmGenericFileList_files};
01278 enum E_SgAsmTargetList
01279 {
01280 SgAsmTargetList_targets};