ROSE 0.11.145.147
Cxx_GrammarTreeTraversalAccessEnums.h
1// GENERATED HEADER FILE --- DO NOT MODIFY!
2
3enum E_SgSourceFile
4{
5SgSourceFile_globalScope, SgSourceFile_package, SgSourceFile_import_list, SgSourceFile_class_list};
6enum E_SgUnknownFile
7{
8SgUnknownFile_globalScope};
9enum E_SgJvmComposite
10{
11SgJvmComposite_genericFileList, SgJvmComposite_interpretations};
12enum E_SgBinaryComposite
13{
14SgBinaryComposite_genericFileList, SgBinaryComposite_interpretations};
15enum E_SgProject
16{
17SgProject_fileList_ptr};
18enum E_SgExpBaseClass
19{
20SgExpBaseClass_base_class, SgExpBaseClass_base_class_exp};
21enum E_SgNonrealBaseClass
22{
23SgNonrealBaseClass_base_class, SgNonrealBaseClass_base_class_nonreal};
24enum E_SgBaseClass
25{
26SgBaseClass_base_class};
27enum E_SgTemplateParameter
28{
29SgTemplateParameter_expression, SgTemplateParameter_defaultExpressionParameter, SgTemplateParameter_templateDeclaration, SgTemplateParameter_defaultTemplateDeclarationParameter, SgTemplateParameter_initializedName};
30enum E_SgTemplateArgument
31{
32SgTemplateArgument_expression, SgTemplateArgument_templateDeclaration, SgTemplateArgument_initializedName};
33enum E_SgDirectory
34{
35SgDirectory_fileList, SgDirectory_directoryList};
36enum E_SgFileList
37{
38SgFileList_listOfFiles};
39enum E_SgDirectoryList
40{
41SgDirectoryList_listOfDirectories};
42enum E_SgTemplateArgumentList
43{
44SgTemplateArgumentList_args};
45enum E_SgTemplateParameterList
46{
47SgTemplateParameterList_args};
48enum E_SgIncludeFile
49{
50SgIncludeFile_include_file_list};
51enum E_SgJavaImportStatementList
52{
53SgJavaImportStatementList_java_import_list};
54enum E_SgJavaClassDeclarationList
55{
56SgJavaClassDeclarationList_java_class_list};
57enum E_SgTypeUnknown
58{
59SgTypeUnknown_type_kind, SgTypeUnknown_builtin_type};
60enum E_SgTypeChar
61{
62SgTypeChar_type_kind, SgTypeChar_builtin_type};
63enum E_SgTypeSignedChar
64{
65SgTypeSignedChar_type_kind, SgTypeSignedChar_builtin_type};
66enum E_SgTypeUnsignedChar
67{
68SgTypeUnsignedChar_type_kind, SgTypeUnsignedChar_builtin_type};
69enum E_SgTypeShort
70{
71SgTypeShort_type_kind, SgTypeShort_builtin_type};
72enum E_SgTypeSignedShort
73{
74SgTypeSignedShort_type_kind, SgTypeSignedShort_builtin_type};
75enum E_SgTypeUnsignedShort
76{
77SgTypeUnsignedShort_type_kind, SgTypeUnsignedShort_builtin_type};
78enum E_SgTypeInt
79{
80SgTypeInt_type_kind, SgTypeInt_builtin_type};
81enum E_SgTypeSignedInt
82{
83SgTypeSignedInt_type_kind, SgTypeSignedInt_builtin_type};
84enum E_SgTypeUnsignedInt
85{
86SgTypeUnsignedInt_type_kind, SgTypeUnsignedInt_builtin_type};
87enum E_SgTypeLong
88{
89SgTypeLong_type_kind, SgTypeLong_builtin_type};
90enum E_SgTypeSignedLong
91{
92SgTypeSignedLong_type_kind, SgTypeSignedLong_builtin_type};
93enum E_SgTypeUnsignedLong
94{
95SgTypeUnsignedLong_type_kind, SgTypeUnsignedLong_builtin_type};
96enum E_SgTypeVoid
97{
98SgTypeVoid_type_kind, SgTypeVoid_builtin_type};
99enum E_SgTypeGlobalVoid
100{
101SgTypeGlobalVoid_type_kind, SgTypeGlobalVoid_builtin_type};
102enum E_SgTypeWchar
103{
104SgTypeWchar_type_kind, SgTypeWchar_builtin_type};
105enum E_SgTypeFloat
106{
107SgTypeFloat_type_kind, SgTypeFloat_builtin_type};
108enum E_SgTypeDouble
109{
110SgTypeDouble_type_kind, SgTypeDouble_builtin_type};
111enum E_SgTypeLongLong
112{
113SgTypeLongLong_type_kind, SgTypeLongLong_builtin_type};
114enum E_SgTypeSignedLongLong
115{
116SgTypeSignedLongLong_type_kind, SgTypeSignedLongLong_builtin_type};
117enum E_SgTypeUnsignedLongLong
118{
119SgTypeUnsignedLongLong_type_kind, SgTypeUnsignedLongLong_builtin_type};
120enum E_SgTypeSigned128bitInteger
121{
122SgTypeSigned128bitInteger_type_kind, SgTypeSigned128bitInteger_builtin_type};
123enum E_SgTypeUnsigned128bitInteger
124{
125SgTypeUnsigned128bitInteger_type_kind, SgTypeUnsigned128bitInteger_builtin_type};
126enum E_SgTypeFloat80
127{
128SgTypeFloat80_type_kind, SgTypeFloat80_builtin_type};
129enum E_SgTypeLongDouble
130{
131SgTypeLongDouble_type_kind, SgTypeLongDouble_builtin_type};
132enum E_SgTypeString
133{
134SgTypeString_type_kind, SgTypeString_lengthExpression};
135enum E_SgTypeBool
136{
137SgTypeBool_type_kind, SgTypeBool_builtin_type};
138enum E_SgPointerMemberType
139{
140SgPointerMemberType_type_kind, SgPointerMemberType_base_type};
141enum E_SgPointerType
142{
143SgPointerType_type_kind, SgPointerType_base_type};
144enum E_SgReferenceType
145{
146SgReferenceType_type_kind};
147enum E_SgJavaParameterType
148{
149SgJavaParameterType_type_kind, SgJavaParameterType_builtin_type, SgJavaParameterType_declaration};
150enum E_SgJovialTableType
151{
152SgJovialTableType_type_kind, SgJovialTableType_builtin_type, SgJovialTableType_declaration, SgJovialTableType_dim_info};
153enum E_SgClassType
154{
155SgClassType_type_kind, SgClassType_builtin_type, SgClassType_declaration};
156enum E_SgEnumType
157{
158SgEnumType_type_kind, SgEnumType_builtin_type, SgEnumType_declaration};
159enum E_SgTypedefType
160{
161SgTypedefType_type_kind, SgTypedefType_builtin_type, SgTypedefType_declaration};
162enum E_SgNonrealType
163{
164SgNonrealType_type_kind, SgNonrealType_builtin_type, SgNonrealType_declaration};
165enum E_SgJavaParameterizedType
166{
167SgJavaParameterizedType_type_kind, SgJavaParameterizedType_builtin_type, SgJavaParameterizedType_declaration};
168enum E_SgJavaQualifiedType
169{
170SgJavaQualifiedType_type_kind, SgJavaQualifiedType_builtin_type, SgJavaQualifiedType_declaration};
171enum E_SgJavaWildcardType
172{
173SgJavaWildcardType_type_kind, SgJavaWildcardType_builtin_type, SgJavaWildcardType_declaration};
174enum E_SgAdaTaskType
175{
176SgAdaTaskType_type_kind, SgAdaTaskType_builtin_type, SgAdaTaskType_declaration};
177enum E_SgAdaProtectedType
178{
179SgAdaProtectedType_type_kind, SgAdaProtectedType_builtin_type, SgAdaProtectedType_declaration};
180enum E_SgAdaFormalType
181{
182SgAdaFormalType_type_kind, SgAdaFormalType_builtin_type, SgAdaFormalType_declaration};
183enum E_SgAdaDiscriminatedType
184{
185SgAdaDiscriminatedType_type_kind, SgAdaDiscriminatedType_builtin_type, SgAdaDiscriminatedType_declaration};
186enum E_SgNamedType
187{
188SgNamedType_type_kind, SgNamedType_builtin_type, SgNamedType_declaration};
189enum E_SgModifierType
190{
191SgModifierType_type_kind, SgModifierType_base_type};
192enum E_SgPartialFunctionModifierType
193{
194SgPartialFunctionModifierType_type_kind, SgPartialFunctionModifierType_return_type, SgPartialFunctionModifierType_orig_return_type, SgPartialFunctionModifierType_builtin_type};
195enum E_SgPartialFunctionType
196{
197SgPartialFunctionType_type_kind, SgPartialFunctionType_return_type, SgPartialFunctionType_orig_return_type};
198enum E_SgMemberFunctionType
199{
200SgMemberFunctionType_type_kind, SgMemberFunctionType_return_type, SgMemberFunctionType_orig_return_type};
201enum E_SgFunctionType
202{
203SgFunctionType_type_kind, SgFunctionType_return_type, SgFunctionType_orig_return_type};
204enum E_SgArrayType
205{
206SgArrayType_type_kind, SgArrayType_index, SgArrayType_dim_info};
207enum E_SgTypeEllipse
208{
209SgTypeEllipse_type_kind, SgTypeEllipse_builtin_type};
210enum E_SgTemplateType
211{
212SgTemplateType_type_kind, SgTemplateType_class_type, SgTemplateType_parent_class_type, SgTemplateType_template_parameter};
213enum E_SgQualifiedNameType
214{
215SgQualifiedNameType_type_kind};
216enum E_SgTypeComplex
217{
218SgTypeComplex_type_kind};
219enum E_SgTypeImaginary
220{
221SgTypeImaginary_type_kind};
222enum E_SgTypeDefault
223{
224SgTypeDefault_type_kind, SgTypeDefault_builtin_type};
225enum E_SgTypeCAFTeam
226{
227SgTypeCAFTeam_type_kind, SgTypeCAFTeam_builtin_type};
228enum E_SgTypeCrayPointer
229{
230SgTypeCrayPointer_type_kind, SgTypeCrayPointer_builtin_type};
231enum E_SgTypeLabel
232{
233SgTypeLabel_type_kind, SgTypeLabel_builtin_type};
234enum E_SgJavaUnionType
235{
236SgJavaUnionType_type_kind};
237enum E_SgRvalueReferenceType
238{
239SgRvalueReferenceType_type_kind};
240enum E_SgTypeNullptr
241{
242SgTypeNullptr_type_kind, SgTypeNullptr_builtin_type};
243enum E_SgDeclType
244{
245SgDeclType_type_kind};
246enum E_SgTypeOfType
247{
248SgTypeOfType_type_kind};
249enum E_SgTypeMatrix
250{
251SgTypeMatrix_type_kind, SgTypeMatrix_builtin_type};
252enum E_SgTypeTuple
253{
254SgTypeTuple_type_kind, SgTypeTuple_builtin_type};
255enum E_SgTypeChar16
256{
257SgTypeChar16_type_kind, SgTypeChar16_builtin_type};
258enum E_SgTypeChar32
259{
260SgTypeChar32_type_kind, SgTypeChar32_builtin_type};
261enum E_SgTypeFloat128
262{
263SgTypeFloat128_type_kind, SgTypeFloat128_builtin_type};
264enum E_SgTypeFixed
265{
266SgTypeFixed_type_kind, SgTypeFixed_scale, SgTypeFixed_fraction};
267enum E_SgAutoType
268{
269SgAutoType_type_kind};
270enum E_SgAdaAccessType
271{
272SgAdaAccessType_type_kind, SgAdaAccessType_base_type};
273enum E_SgAdaSubtype
274{
275SgAdaSubtype_type_kind, SgAdaSubtype_base_type, SgAdaSubtype_constraint};
276enum E_SgAdaDiscreteType
277{
278SgAdaDiscreteType_type_kind, SgAdaDiscreteType_builtin_type};
279enum E_SgAdaModularType
280{
281SgAdaModularType_type_kind, SgAdaModularType_modexpr};
282enum E_SgAdaDerivedType
283{
284SgAdaDerivedType_type_kind, SgAdaDerivedType_base_type};
285enum E_SgAdaSubroutineType
286{
287SgAdaSubroutineType_type_kind, SgAdaSubroutineType_parameterList, SgAdaSubroutineType_return_type};
288enum E_SgJovialBitType
289{
290SgJovialBitType_type_kind};
291enum E_SgRangeType
292{
293SgRangeType_type_kind};
294enum E_SgType
295{
296SgType_type_kind};
297enum E_SgCommonBlockObject
298{
299SgCommonBlockObject_variable_reference_list};
300enum E_SgInitializedName
301{
302SgInitializedName_initptr};
303enum E_SgJavaMemberValuePair
304{
305SgJavaMemberValuePair_value};
306enum E_SgOmpOrderedClause
307{
308SgOmpOrderedClause_expression};
309enum E_SgOmpCollapseClause
310{
311SgOmpCollapseClause_expression};
312enum E_SgOmpIfClause
313{
314SgOmpIfClause_expression};
315enum E_SgOmpNumThreadsClause
316{
317SgOmpNumThreadsClause_expression};
318enum E_SgOmpDeviceClause
319{
320SgOmpDeviceClause_expression};
321enum E_SgOmpSafelenClause
322{
323SgOmpSafelenClause_expression};
324enum E_SgOmpSimdlenClause
325{
326SgOmpSimdlenClause_expression};
327enum E_SgOmpFinalClause
328{
329SgOmpFinalClause_expression};
330enum E_SgOmpPriorityClause
331{
332SgOmpPriorityClause_expression};
333enum E_SgOmpExpressionClause
334{
335SgOmpExpressionClause_expression};
336enum E_SgOmpCopyprivateClause
337{
338SgOmpCopyprivateClause_variables};
339enum E_SgOmpPrivateClause
340{
341SgOmpPrivateClause_variables};
342enum E_SgOmpFirstprivateClause
343{
344SgOmpFirstprivateClause_variables};
345enum E_SgOmpSharedClause
346{
347SgOmpSharedClause_variables};
348enum E_SgOmpCopyinClause
349{
350SgOmpCopyinClause_variables};
351enum E_SgOmpLastprivateClause
352{
353SgOmpLastprivateClause_variables};
354enum E_SgOmpReductionClause
355{
356SgOmpReductionClause_variables};
357enum E_SgOmpMapClause
358{
359SgOmpMapClause_variables};
360enum E_SgOmpUniformClause
361{
362SgOmpUniformClause_variables};
363enum E_SgOmpAlignedClause
364{
365SgOmpAlignedClause_variables, SgOmpAlignedClause_alignment};
366enum E_SgOmpLinearClause
367{
368SgOmpLinearClause_variables, SgOmpLinearClause_step};
369enum E_SgOmpDependClause
370{
371SgOmpDependClause_variables};
372enum E_SgOmpVariablesClause
373{
374SgOmpVariablesClause_variables};
375enum E_SgOmpScheduleClause
376{
377SgOmpScheduleClause_chunk_size};
378enum E_SgLambdaCapture
379{
380SgLambdaCapture_capture_variable, SgLambdaCapture_source_closure_variable, SgLambdaCapture_closure_variable};
381enum E_SgLambdaCaptureList
382{
383SgLambdaCaptureList_capture_list};
384enum E_SgAdaRangeConstraint
385{
386SgAdaRangeConstraint_range};
387enum E_SgAdaIndexConstraint
388{
389SgAdaIndexConstraint_indexRanges};
390enum E_SgAdaDigitsConstraint
391{
392SgAdaDigitsConstraint_digits, SgAdaDigitsConstraint_subConstraint};
393enum E_SgAdaDeltaConstraint
394{
395SgAdaDeltaConstraint_delta, SgAdaDeltaConstraint_subConstraint};
396enum E_SgAdaDiscriminantConstraint
397{
398SgAdaDiscriminantConstraint_discriminants};
399enum E_SgGlobal
400{
401SgGlobal_declarations};
402enum E_SgBasicBlock
403{
404SgBasicBlock_statements};
405enum E_SgIfStmt
406{
407SgIfStmt_conditional, SgIfStmt_true_body, SgIfStmt_false_body};
408enum E_SgForStatement
409{
410SgForStatement_for_init_stmt, SgForStatement_test, SgForStatement_increment, SgForStatement_loop_body, SgForStatement_else_body};
411enum E_SgTemplateFunctionDefinition
412{
413SgTemplateFunctionDefinition_body};
414enum E_SgFunctionDefinition
415{
416SgFunctionDefinition_body};
417enum E_SgTemplateInstantiationDefn
418{
419SgTemplateInstantiationDefn_members};
420enum E_SgTemplateClassDefinition
421{
422SgTemplateClassDefinition_members};
423enum E_SgClassDefinition
424{
425SgClassDefinition_members};
426enum E_SgWhileStmt
427{
428SgWhileStmt_condition, SgWhileStmt_body, SgWhileStmt_else_body};
429enum E_SgDoWhileStmt
430{
431SgDoWhileStmt_body, SgDoWhileStmt_condition};
432enum E_SgSwitchStatement
433{
434SgSwitchStatement_item_selector, SgSwitchStatement_body};
435enum E_SgCatchOptionStmt
436{
437SgCatchOptionStmt_condition, SgCatchOptionStmt_body};
438enum E_SgNamespaceDefinitionStatement
439{
440SgNamespaceDefinitionStatement_declarations};
441enum E_SgAssociateStatement
442{
443SgAssociateStatement_body};
444enum E_SgFortranNonblockedDo
445{
446SgFortranNonblockedDo_initialization, SgFortranNonblockedDo_bound, SgFortranNonblockedDo_increment, SgFortranNonblockedDo_body};
447enum E_SgFortranDo
448{
449SgFortranDo_initialization, SgFortranDo_bound, SgFortranDo_increment, SgFortranDo_body};
450enum E_SgForAllStatement
451{
452SgForAllStatement_forall_header, SgForAllStatement_body};
453enum E_SgUpcForAllStatement
454{
455SgUpcForAllStatement_for_init_stmt, SgUpcForAllStatement_test, SgUpcForAllStatement_increment, SgUpcForAllStatement_affinity, SgUpcForAllStatement_loop_body};
456enum E_SgCAFWithTeamStatement
457{
458SgCAFWithTeamStatement_body};
459enum E_SgJavaForEachStatement
460{
461SgJavaForEachStatement_element, SgJavaForEachStatement_collection, SgJavaForEachStatement_loop_body};
462enum E_SgJavaLabelStatement
463{
464SgJavaLabelStatement_statement};
465enum E_SgMatlabForStatement
466{
467SgMatlabForStatement_index, SgMatlabForStatement_range, SgMatlabForStatement_body};
468enum E_SgFunctionParameterScope
469{
470SgFunctionParameterScope_declarations};
471enum E_SgRangeBasedForStatement
472{
473SgRangeBasedForStatement_iterator_declaration, SgRangeBasedForStatement_range_declaration, SgRangeBasedForStatement_begin_declaration, SgRangeBasedForStatement_end_declaration, SgRangeBasedForStatement_not_equal_expression, SgRangeBasedForStatement_increment_expression, SgRangeBasedForStatement_loop_body};
474enum E_SgJovialForThenStatement
475{
476SgJovialForThenStatement_initialization, SgJovialForThenStatement_while_expression, SgJovialForThenStatement_by_or_then_expression, SgJovialForThenStatement_loop_body};
477enum E_SgAdaAcceptStmt
478{
479SgAdaAcceptStmt_parameterList, SgAdaAcceptStmt_entry, SgAdaAcceptStmt_index, SgAdaAcceptStmt_body};
480enum E_SgAdaPackageSpec
481{
482SgAdaPackageSpec_declarations};
483enum E_SgAdaPackageBody
484{
485SgAdaPackageBody_statements};
486enum E_SgAdaTaskSpec
487{
488SgAdaTaskSpec_declarations};
489enum E_SgAdaTaskBody
490{
491SgAdaTaskBody_statements};
492enum E_SgAdaProtectedBody
493{
494SgAdaProtectedBody_statements};
495enum E_SgAdaProtectedSpec
496{
497SgAdaProtectedSpec_declarations};
498enum E_SgAdaGenericDefn
499{
500SgAdaGenericDefn_declarations};
501enum E_SgFunctionParameterList
502{
503SgFunctionParameterList_args};
504enum E_SgTemplateVariableDeclaration
505{
506SgTemplateVariableDeclaration_baseTypeDefiningDeclaration, SgTemplateVariableDeclaration_variables};
507enum E_SgVariableDeclaration
508{
509SgVariableDeclaration_baseTypeDefiningDeclaration, SgVariableDeclaration_variables};
510enum E_SgVariableDefinition
511{
512SgVariableDefinition_vardefn, SgVariableDefinition_bitfield};
513enum E_SgEnumDeclaration
514{
515SgEnumDeclaration_enumerators};
516enum E_SgAsmStmt
517{
518SgAsmStmt_operands};
519enum E_SgTemplateInstantiationDirectiveStatement
520{
521SgTemplateInstantiationDirectiveStatement_declaration};
522enum E_SgUseStatement
523{
524SgUseStatement_rename_list};
525enum E_SgNamespaceDeclarationStatement
526{
527SgNamespaceDeclarationStatement_definition};
528enum E_SgInterfaceStatement
529{
530SgInterfaceStatement_interface_body_list};
531enum E_SgCommonBlock
532{
533SgCommonBlock_block_list};
534enum E_SgTemplateTypedefDeclaration
535{
536SgTemplateTypedefDeclaration_declaration};
537enum E_SgTemplateInstantiationTypedefDeclaration
538{
539SgTemplateInstantiationTypedefDeclaration_declaration};
540enum E_SgTypedefDeclaration
541{
542SgTypedefDeclaration_declaration};
543enum E_SgStatementFunctionStatement
544{
545SgStatementFunctionStatement_function, SgStatementFunctionStatement_expression};
546enum E_SgCtorInitializerList
547{
548SgCtorInitializerList_ctors};
549enum E_SgPragmaDeclaration
550{
551SgPragmaDeclaration_pragma};
552enum E_SgTemplateClassDeclaration
553{
554SgTemplateClassDeclaration_definition, SgTemplateClassDeclaration_decoratorList};
555enum E_SgTemplateInstantiationDecl
556{
557SgTemplateInstantiationDecl_definition, SgTemplateInstantiationDecl_decoratorList};
558enum E_SgDerivedTypeStatement
559{
560SgDerivedTypeStatement_definition, SgDerivedTypeStatement_decoratorList};
561enum E_SgModuleStatement
562{
563SgModuleStatement_definition, SgModuleStatement_decoratorList};
564enum E_SgJavaPackageDeclaration
565{
566SgJavaPackageDeclaration_definition, SgJavaPackageDeclaration_decoratorList};
567enum E_SgJovialTableStatement
568{
569SgJovialTableStatement_definition, SgJovialTableStatement_decoratorList};
570enum E_SgClassDeclaration
571{
572SgClassDeclaration_definition, SgClassDeclaration_decoratorList};
573enum E_SgImplicitStatement
574{
575SgImplicitStatement_variables};
576enum E_SgTemplateFunctionDeclaration
577{
578SgTemplateFunctionDeclaration_parameterList, SgTemplateFunctionDeclaration_decoratorList, SgTemplateFunctionDeclaration_definition};
579enum E_SgTemplateMemberFunctionDeclaration
580{
581SgTemplateMemberFunctionDeclaration_parameterList, SgTemplateMemberFunctionDeclaration_decoratorList, SgTemplateMemberFunctionDeclaration_definition, SgTemplateMemberFunctionDeclaration_CtorInitializerList};
582enum E_SgTemplateInstantiationMemberFunctionDecl
583{
584SgTemplateInstantiationMemberFunctionDecl_parameterList, SgTemplateInstantiationMemberFunctionDecl_decoratorList, SgTemplateInstantiationMemberFunctionDecl_definition, SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList};
585enum E_SgMemberFunctionDeclaration
586{
587SgMemberFunctionDeclaration_parameterList, SgMemberFunctionDeclaration_decoratorList, SgMemberFunctionDeclaration_definition, SgMemberFunctionDeclaration_CtorInitializerList};
588enum E_SgTemplateInstantiationFunctionDecl
589{
590SgTemplateInstantiationFunctionDecl_parameterList, SgTemplateInstantiationFunctionDecl_decoratorList, SgTemplateInstantiationFunctionDecl_definition};
591enum E_SgProgramHeaderStatement
592{
593SgProgramHeaderStatement_parameterList, SgProgramHeaderStatement_decoratorList, SgProgramHeaderStatement_definition};
594enum E_SgProcedureHeaderStatement
595{
596SgProcedureHeaderStatement_parameterList, SgProcedureHeaderStatement_decoratorList, SgProcedureHeaderStatement_definition, SgProcedureHeaderStatement_result_name};
597enum E_SgEntryStatement
598{
599SgEntryStatement_parameterList, SgEntryStatement_decoratorList, SgEntryStatement_definition, SgEntryStatement_result_name};
600enum E_SgAdaEntryDecl
601{
602SgAdaEntryDecl_parameterList, SgAdaEntryDecl_decoratorList, SgAdaEntryDecl_definition, SgAdaEntryDecl_entryIndex, SgAdaEntryDecl_entryBarrier};
603enum E_SgAdaFunctionRenamingDecl
604{
605SgAdaFunctionRenamingDecl_parameterList, SgAdaFunctionRenamingDecl_decoratorList, SgAdaFunctionRenamingDecl_definition, SgAdaFunctionRenamingDecl_renamed_function};
606enum E_SgFunctionDeclaration
607{
608SgFunctionDeclaration_parameterList, SgFunctionDeclaration_decoratorList, SgFunctionDeclaration_definition};
609enum E_SgIncludeDirectiveStatement
610{
611SgIncludeDirectiveStatement_headerFileBody};
612enum E_SgOmpThreadprivateStatement
613{
614SgOmpThreadprivateStatement_variables};
615enum E_SgStmtDeclarationStatement
616{
617SgStmtDeclarationStatement_statement};
618enum E_SgStaticAssertionDeclaration
619{
620SgStaticAssertionDeclaration_condition};
621enum E_SgOmpDeclareSimdStatement
622{
623SgOmpDeclareSimdStatement_clauses};
624enum E_SgJovialOverlayDeclaration
625{
626SgJovialOverlayDeclaration_address, SgJovialOverlayDeclaration_overlay};
627enum E_SgAdaPackageBodyDecl
628{
629SgAdaPackageBodyDecl_definition};
630enum E_SgAdaPackageSpecDecl
631{
632SgAdaPackageSpecDecl_definition};
633enum E_SgAdaRenamingDecl
634{
635SgAdaRenamingDecl_renamed};
636enum E_SgAdaTaskSpecDecl
637{
638SgAdaTaskSpecDecl_definition};
639enum E_SgAdaTaskBodyDecl
640{
641SgAdaTaskBodyDecl_definition};
642enum E_SgAdaTaskTypeDecl
643{
644SgAdaTaskTypeDecl_definition};
645enum E_SgAdaProtectedSpecDecl
646{
647SgAdaProtectedSpecDecl_definition};
648enum E_SgAdaProtectedBodyDecl
649{
650SgAdaProtectedBodyDecl_definition};
651enum E_SgAdaProtectedTypeDecl
652{
653SgAdaProtectedTypeDecl_definition};
654enum E_SgAdaRepresentationClause
655{
656SgAdaRepresentationClause_alignment, SgAdaRepresentationClause_components};
657enum E_SgAdaComponentClause
658{
659SgAdaComponentClause_component, SgAdaComponentClause_offset, SgAdaComponentClause_range};
660enum E_SgAdaAttributeClause
661{
662SgAdaAttributeClause_attribute, SgAdaAttributeClause_size};
663enum E_SgAdaEnumRepresentationClause
664{
665SgAdaEnumRepresentationClause_components};
666enum E_SgAdaGenericDecl
667{
668SgAdaGenericDecl_definition, SgAdaGenericDecl_declaration};
669enum E_SgAdaFormalTypeDecl
670{
671SgAdaFormalTypeDecl_discriminants};
672enum E_SgAdaDiscriminatedTypeDecl
673{
674SgAdaDiscriminatedTypeDecl_discriminants, SgAdaDiscriminatedTypeDecl_discriminatedDecl};
675enum E_SgAdaGenericInstanceDecl
676{
677SgAdaGenericInstanceDecl_instantiatedScope, SgAdaGenericInstanceDecl_actual_parameters};
678enum E_SgAdaParameterList
679{
680SgAdaParameterList_parameters};
681enum E_SgAdaVariantDecl
682{
683SgAdaVariantDecl_discriminant, SgAdaVariantDecl_variants};
684enum E_SgExprStatement
685{
686SgExprStatement_expression};
687enum E_SgLabelStatement
688{
689SgLabelStatement_statement};
690enum E_SgCaseOptionStmt
691{
692SgCaseOptionStmt_key, SgCaseOptionStmt_body, SgCaseOptionStmt_key_range_end};
693enum E_SgTryStmt
694{
695SgTryStmt_body, SgTryStmt_catch_statement_seq_root, SgTryStmt_else_body, SgTryStmt_finally_body};
696enum E_SgDefaultOptionStmt
697{
698SgDefaultOptionStmt_body};
699enum E_SgReturnStmt
700{
701SgReturnStmt_expression};
702enum E_SgSpawnStmt
703{
704SgSpawnStmt_the_func};
705enum E_SgForInitStatement
706{
707SgForInitStatement_init_stmt};
708enum E_SgCatchStatementSeq
709{
710SgCatchStatementSeq_catch_statement_seq};
711enum E_SgProcessControlStatement
712{
713SgProcessControlStatement_code, SgProcessControlStatement_quiet};
714enum E_SgPrintStatement
715{
716SgPrintStatement_io_stmt_list, SgPrintStatement_unit, SgPrintStatement_iostat, SgPrintStatement_err, SgPrintStatement_iomsg, SgPrintStatement_format};
717enum E_SgReadStatement
718{
719SgReadStatement_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};
720enum E_SgWriteStatement
721{
722SgWriteStatement_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};
723enum E_SgOpenStatement
724{
725SgOpenStatement_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};
726enum E_SgCloseStatement
727{
728SgCloseStatement_io_stmt_list, SgCloseStatement_unit, SgCloseStatement_iostat, SgCloseStatement_err, SgCloseStatement_iomsg, SgCloseStatement_status};
729enum E_SgInquireStatement
730{
731SgInquireStatement_io_stmt_list, SgInquireStatement_unit, SgInquireStatement_iostat, SgInquireStatement_err, SgInquireStatement_iomsg};
732enum E_SgFlushStatement
733{
734SgFlushStatement_io_stmt_list, SgFlushStatement_unit, SgFlushStatement_iostat, SgFlushStatement_err, SgFlushStatement_iomsg};
735enum E_SgBackspaceStatement
736{
737SgBackspaceStatement_io_stmt_list, SgBackspaceStatement_unit, SgBackspaceStatement_iostat, SgBackspaceStatement_err, SgBackspaceStatement_iomsg};
738enum E_SgRewindStatement
739{
740SgRewindStatement_io_stmt_list, SgRewindStatement_unit, SgRewindStatement_iostat, SgRewindStatement_err, SgRewindStatement_iomsg};
741enum E_SgEndfileStatement
742{
743SgEndfileStatement_io_stmt_list, SgEndfileStatement_unit, SgEndfileStatement_iostat, SgEndfileStatement_err, SgEndfileStatement_iomsg};
744enum E_SgWaitStatement
745{
746SgWaitStatement_io_stmt_list, SgWaitStatement_unit, SgWaitStatement_iostat, SgWaitStatement_err, SgWaitStatement_iomsg};
747enum E_SgIOStatement
748{
749SgIOStatement_io_stmt_list, SgIOStatement_unit, SgIOStatement_iostat, SgIOStatement_err, SgIOStatement_iomsg};
750enum E_SgWhereStatement
751{
752SgWhereStatement_condition, SgWhereStatement_body, SgWhereStatement_elsewhere};
753enum E_SgElseWhereStatement
754{
755SgElseWhereStatement_condition, SgElseWhereStatement_body, SgElseWhereStatement_elsewhere};
756enum E_SgNullifyStatement
757{
758SgNullifyStatement_pointer_list};
759enum E_SgArithmeticIfStatement
760{
761SgArithmeticIfStatement_conditional};
762enum E_SgAssignStatement
763{
764SgAssignStatement_value};
765enum E_SgComputedGotoStatement
766{
767SgComputedGotoStatement_labelList, SgComputedGotoStatement_label_index};
768enum E_SgAssignedGotoStatement
769{
770SgAssignedGotoStatement_targets};
771enum E_SgAllocateStatement
772{
773SgAllocateStatement_expr_list, SgAllocateStatement_stat_expression, SgAllocateStatement_errmsg_expression, SgAllocateStatement_source_expression};
774enum E_SgDeallocateStatement
775{
776SgDeallocateStatement_expr_list, SgDeallocateStatement_stat_expression, SgDeallocateStatement_errmsg_expression};
777enum E_SgUpcNotifyStatement
778{
779SgUpcNotifyStatement_notify_expression};
780enum E_SgUpcWaitStatement
781{
782SgUpcWaitStatement_wait_expression};
783enum E_SgUpcBarrierStatement
784{
785SgUpcBarrierStatement_barrier_expression};
786enum E_SgOmpFlushStatement
787{
788SgOmpFlushStatement_variables};
789enum E_SgOmpMasterStatement
790{
791SgOmpMasterStatement_body};
792enum E_SgOmpOrderedStatement
793{
794SgOmpOrderedStatement_body};
795enum E_SgOmpCriticalStatement
796{
797SgOmpCriticalStatement_body};
798enum E_SgOmpSectionStatement
799{
800SgOmpSectionStatement_body};
801enum E_SgOmpWorkshareStatement
802{
803SgOmpWorkshareStatement_body};
804enum E_SgOmpParallelStatement
805{
806SgOmpParallelStatement_body, SgOmpParallelStatement_clauses};
807enum E_SgOmpSingleStatement
808{
809SgOmpSingleStatement_body, SgOmpSingleStatement_clauses};
810enum E_SgOmpAtomicStatement
811{
812SgOmpAtomicStatement_body, SgOmpAtomicStatement_clauses};
813enum E_SgOmpTaskStatement
814{
815SgOmpTaskStatement_body, SgOmpTaskStatement_clauses};
816enum E_SgOmpForStatement
817{
818SgOmpForStatement_body, SgOmpForStatement_clauses};
819enum E_SgOmpDoStatement
820{
821SgOmpDoStatement_body, SgOmpDoStatement_clauses};
822enum E_SgOmpSectionsStatement
823{
824SgOmpSectionsStatement_body, SgOmpSectionsStatement_clauses};
825enum E_SgOmpTargetStatement
826{
827SgOmpTargetStatement_body, SgOmpTargetStatement_clauses};
828enum E_SgOmpTargetDataStatement
829{
830SgOmpTargetDataStatement_body, SgOmpTargetDataStatement_clauses};
831enum E_SgOmpSimdStatement
832{
833SgOmpSimdStatement_body, SgOmpSimdStatement_clauses};
834enum E_SgOmpForSimdStatement
835{
836SgOmpForSimdStatement_body, SgOmpForSimdStatement_clauses};
837enum E_SgOmpClauseBodyStatement
838{
839SgOmpClauseBodyStatement_body, SgOmpClauseBodyStatement_clauses};
840enum E_SgOmpBodyStatement
841{
842SgOmpBodyStatement_body};
843enum E_SgWithStatement
844{
845SgWithStatement_expression, SgWithStatement_body};
846enum E_SgPythonPrintStmt
847{
848SgPythonPrintStmt_destination, SgPythonPrintStmt_values};
849enum E_SgAssertStmt
850{
851SgAssertStmt_test, SgAssertStmt_exception_argument};
852enum E_SgExecStatement
853{
854SgExecStatement_executable, SgExecStatement_globals, SgExecStatement_locals};
855enum E_SgPythonGlobalStmt
856{
857SgPythonGlobalStmt_names};
858enum E_SgJavaSynchronizedStatement
859{
860SgJavaSynchronizedStatement_expression, SgJavaSynchronizedStatement_body};
861enum E_SgAsyncStmt
862{
863SgAsyncStmt_body};
864enum E_SgFinishStmt
865{
866SgFinishStmt_body};
867enum E_SgAtStmt
868{
869SgAtStmt_expression, SgAtStmt_body};
870enum E_SgAtomicStmt
871{
872SgAtomicStmt_body};
873enum E_SgWhenStmt
874{
875SgWhenStmt_expression, SgWhenStmt_body};
876enum E_SgSyncAllStatement
877{
878SgSyncAllStatement_stat, SgSyncAllStatement_err_msg, SgSyncAllStatement_acquired_lock};
879enum E_SgSyncImagesStatement
880{
881SgSyncImagesStatement_stat, SgSyncImagesStatement_err_msg, SgSyncImagesStatement_acquired_lock, SgSyncImagesStatement_image_set};
882enum E_SgSyncMemoryStatement
883{
884SgSyncMemoryStatement_stat, SgSyncMemoryStatement_err_msg, SgSyncMemoryStatement_acquired_lock};
885enum E_SgSyncTeamStatement
886{
887SgSyncTeamStatement_stat, SgSyncTeamStatement_err_msg, SgSyncTeamStatement_acquired_lock, SgSyncTeamStatement_team_value};
888enum E_SgLockStatement
889{
890SgLockStatement_stat, SgLockStatement_err_msg, SgLockStatement_acquired_lock, SgLockStatement_lock_variable};
891enum E_SgUnlockStatement
892{
893SgUnlockStatement_stat, SgUnlockStatement_err_msg, SgUnlockStatement_acquired_lock, SgUnlockStatement_lock_variable};
894enum E_SgImageControlStatement
895{
896SgImageControlStatement_stat, SgImageControlStatement_err_msg, SgImageControlStatement_acquired_lock};
897enum E_SgAdaExitStmt
898{
899SgAdaExitStmt_condition};
900enum E_SgAdaDelayStmt
901{
902SgAdaDelayStmt_time};
903enum E_SgAdaLoopStmt
904{
905SgAdaLoopStmt_body};
906enum E_SgAdaSelectStmt
907{
908SgAdaSelectStmt_select_path, SgAdaSelectStmt_or_path, SgAdaSelectStmt_else_path, SgAdaSelectStmt_abort_path};
909enum E_SgAdaSelectAlternativeStmt
910{
911SgAdaSelectAlternativeStmt_body, SgAdaSelectAlternativeStmt_guard, SgAdaSelectAlternativeStmt_next};
912enum E_SgAdaUnscopedBlock
913{
914SgAdaUnscopedBlock_statements};
915enum E_SgAdaVariantWhenStmt
916{
917SgAdaVariantWhenStmt_choices, SgAdaVariantWhenStmt_components};
918enum E_SgExpressionRoot
919{
920SgExpressionRoot_operand_i};
921enum E_SgMinusOp
922{
923SgMinusOp_operand_i};
924enum E_SgUnaryAddOp
925{
926SgUnaryAddOp_operand_i};
927enum E_SgNotOp
928{
929SgNotOp_operand_i};
930enum E_SgPointerDerefExp
931{
932SgPointerDerefExp_operand_i};
933enum E_SgAddressOfOp
934{
935SgAddressOfOp_operand_i};
936enum E_SgMinusMinusOp
937{
938SgMinusMinusOp_operand_i};
939enum E_SgPlusPlusOp
940{
941SgPlusPlusOp_operand_i};
942enum E_SgBitComplementOp
943{
944SgBitComplementOp_operand_i};
945enum E_SgCastExp
946{
947SgCastExp_operand_i};
948enum E_SgThrowOp
949{
950SgThrowOp_operand_i};
951enum E_SgRealPartOp
952{
953SgRealPartOp_operand_i};
954enum E_SgImagPartOp
955{
956SgImagPartOp_operand_i};
957enum E_SgConjugateOp
958{
959SgConjugateOp_operand_i};
960enum E_SgUserDefinedUnaryOp
961{
962SgUserDefinedUnaryOp_operand_i};
963enum E_SgMatrixTransposeOp
964{
965SgMatrixTransposeOp_operand_i};
966enum E_SgAbsOp
967{
968SgAbsOp_operand_i};
969enum E_SgUnaryOp
970{
971SgUnaryOp_operand_i};
972enum E_SgArrowExp
973{
974SgArrowExp_lhs_operand_i, SgArrowExp_rhs_operand_i};
975enum E_SgDotExp
976{
977SgDotExp_lhs_operand_i, SgDotExp_rhs_operand_i};
978enum E_SgDotStarOp
979{
980SgDotStarOp_lhs_operand_i, SgDotStarOp_rhs_operand_i};
981enum E_SgArrowStarOp
982{
983SgArrowStarOp_lhs_operand_i, SgArrowStarOp_rhs_operand_i};
984enum E_SgEqualityOp
985{
986SgEqualityOp_lhs_operand_i, SgEqualityOp_rhs_operand_i};
987enum E_SgLessThanOp
988{
989SgLessThanOp_lhs_operand_i, SgLessThanOp_rhs_operand_i};
990enum E_SgGreaterThanOp
991{
992SgGreaterThanOp_lhs_operand_i, SgGreaterThanOp_rhs_operand_i};
993enum E_SgNotEqualOp
994{
995SgNotEqualOp_lhs_operand_i, SgNotEqualOp_rhs_operand_i};
996enum E_SgLessOrEqualOp
997{
998SgLessOrEqualOp_lhs_operand_i, SgLessOrEqualOp_rhs_operand_i};
999enum E_SgGreaterOrEqualOp
1000{
1001SgGreaterOrEqualOp_lhs_operand_i, SgGreaterOrEqualOp_rhs_operand_i};
1002enum E_SgAddOp
1003{
1004SgAddOp_lhs_operand_i, SgAddOp_rhs_operand_i};
1005enum E_SgSubtractOp
1006{
1007SgSubtractOp_lhs_operand_i, SgSubtractOp_rhs_operand_i};
1008enum E_SgMultiplyOp
1009{
1010SgMultiplyOp_lhs_operand_i, SgMultiplyOp_rhs_operand_i};
1011enum E_SgDivideOp
1012{
1013SgDivideOp_lhs_operand_i, SgDivideOp_rhs_operand_i};
1014enum E_SgIntegerDivideOp
1015{
1016SgIntegerDivideOp_lhs_operand_i, SgIntegerDivideOp_rhs_operand_i};
1017enum E_SgModOp
1018{
1019SgModOp_lhs_operand_i, SgModOp_rhs_operand_i};
1020enum E_SgAndOp
1021{
1022SgAndOp_lhs_operand_i, SgAndOp_rhs_operand_i};
1023enum E_SgOrOp
1024{
1025SgOrOp_lhs_operand_i, SgOrOp_rhs_operand_i};
1026enum E_SgBitXorOp
1027{
1028SgBitXorOp_lhs_operand_i, SgBitXorOp_rhs_operand_i};
1029enum E_SgBitAndOp
1030{
1031SgBitAndOp_lhs_operand_i, SgBitAndOp_rhs_operand_i};
1032enum E_SgBitOrOp
1033{
1034SgBitOrOp_lhs_operand_i, SgBitOrOp_rhs_operand_i};
1035enum E_SgBitEqvOp
1036{
1037SgBitEqvOp_lhs_operand_i, SgBitEqvOp_rhs_operand_i};
1038enum E_SgCommaOpExp
1039{
1040SgCommaOpExp_lhs_operand_i, SgCommaOpExp_rhs_operand_i};
1041enum E_SgLshiftOp
1042{
1043SgLshiftOp_lhs_operand_i, SgLshiftOp_rhs_operand_i};
1044enum E_SgRshiftOp
1045{
1046SgRshiftOp_lhs_operand_i, SgRshiftOp_rhs_operand_i};
1047enum E_SgPntrArrRefExp
1048{
1049SgPntrArrRefExp_lhs_operand_i, SgPntrArrRefExp_rhs_operand_i};
1050enum E_SgScopeOp
1051{
1052SgScopeOp_lhs_operand_i, SgScopeOp_rhs_operand_i};
1053enum E_SgAssignOp
1054{
1055SgAssignOp_lhs_operand_i, SgAssignOp_rhs_operand_i};
1056enum E_SgExponentiationOp
1057{
1058SgExponentiationOp_lhs_operand_i, SgExponentiationOp_rhs_operand_i};
1059enum E_SgJavaUnsignedRshiftOp
1060{
1061SgJavaUnsignedRshiftOp_lhs_operand_i, SgJavaUnsignedRshiftOp_rhs_operand_i};
1062enum E_SgConcatenationOp
1063{
1064SgConcatenationOp_lhs_operand_i, SgConcatenationOp_rhs_operand_i};
1065enum E_SgPointerAssignOp
1066{
1067SgPointerAssignOp_lhs_operand_i, SgPointerAssignOp_rhs_operand_i};
1068enum E_SgUserDefinedBinaryOp
1069{
1070SgUserDefinedBinaryOp_lhs_operand_i, SgUserDefinedBinaryOp_rhs_operand_i};
1071enum E_SgPlusAssignOp
1072{
1073SgPlusAssignOp_lhs_operand_i, SgPlusAssignOp_rhs_operand_i};
1074enum E_SgMinusAssignOp
1075{
1076SgMinusAssignOp_lhs_operand_i, SgMinusAssignOp_rhs_operand_i};
1077enum E_SgAndAssignOp
1078{
1079SgAndAssignOp_lhs_operand_i, SgAndAssignOp_rhs_operand_i};
1080enum E_SgIorAssignOp
1081{
1082SgIorAssignOp_lhs_operand_i, SgIorAssignOp_rhs_operand_i};
1083enum E_SgMultAssignOp
1084{
1085SgMultAssignOp_lhs_operand_i, SgMultAssignOp_rhs_operand_i};
1086enum E_SgDivAssignOp
1087{
1088SgDivAssignOp_lhs_operand_i, SgDivAssignOp_rhs_operand_i};
1089enum E_SgModAssignOp
1090{
1091SgModAssignOp_lhs_operand_i, SgModAssignOp_rhs_operand_i};
1092enum E_SgXorAssignOp
1093{
1094SgXorAssignOp_lhs_operand_i, SgXorAssignOp_rhs_operand_i};
1095enum E_SgLshiftAssignOp
1096{
1097SgLshiftAssignOp_lhs_operand_i, SgLshiftAssignOp_rhs_operand_i};
1098enum E_SgRshiftAssignOp
1099{
1100SgRshiftAssignOp_lhs_operand_i, SgRshiftAssignOp_rhs_operand_i};
1101enum E_SgJavaUnsignedRshiftAssignOp
1102{
1103SgJavaUnsignedRshiftAssignOp_lhs_operand_i, SgJavaUnsignedRshiftAssignOp_rhs_operand_i};
1104enum E_SgIntegerDivideAssignOp
1105{
1106SgIntegerDivideAssignOp_lhs_operand_i, SgIntegerDivideAssignOp_rhs_operand_i};
1107enum E_SgExponentiationAssignOp
1108{
1109SgExponentiationAssignOp_lhs_operand_i, SgExponentiationAssignOp_rhs_operand_i};
1110enum E_SgCompoundAssignOp
1111{
1112SgCompoundAssignOp_lhs_operand_i, SgCompoundAssignOp_rhs_operand_i};
1113enum E_SgMembershipOp
1114{
1115SgMembershipOp_lhs_operand_i, SgMembershipOp_rhs_operand_i};
1116enum E_SgSpaceshipOp
1117{
1118SgSpaceshipOp_lhs_operand_i, SgSpaceshipOp_rhs_operand_i};
1119enum E_SgNonMembershipOp
1120{
1121SgNonMembershipOp_lhs_operand_i, SgNonMembershipOp_rhs_operand_i};
1122enum E_SgIsOp
1123{
1124SgIsOp_lhs_operand_i, SgIsOp_rhs_operand_i};
1125enum E_SgIsNotOp
1126{
1127SgIsNotOp_lhs_operand_i, SgIsNotOp_rhs_operand_i};
1128enum E_SgDotDotExp
1129{
1130SgDotDotExp_lhs_operand_i, SgDotDotExp_rhs_operand_i};
1131enum E_SgElementwiseMultiplyOp
1132{
1133SgElementwiseMultiplyOp_lhs_operand_i, SgElementwiseMultiplyOp_rhs_operand_i};
1134enum E_SgElementwisePowerOp
1135{
1136SgElementwisePowerOp_lhs_operand_i, SgElementwisePowerOp_rhs_operand_i};
1137enum E_SgElementwiseLeftDivideOp
1138{
1139SgElementwiseLeftDivideOp_lhs_operand_i, SgElementwiseLeftDivideOp_rhs_operand_i};
1140enum E_SgElementwiseDivideOp
1141{
1142SgElementwiseDivideOp_lhs_operand_i, SgElementwiseDivideOp_rhs_operand_i};
1143enum E_SgElementwiseAddOp
1144{
1145SgElementwiseAddOp_lhs_operand_i, SgElementwiseAddOp_rhs_operand_i};
1146enum E_SgElementwiseSubtractOp
1147{
1148SgElementwiseSubtractOp_lhs_operand_i, SgElementwiseSubtractOp_rhs_operand_i};
1149enum E_SgElementwiseOp
1150{
1151SgElementwiseOp_lhs_operand_i, SgElementwiseOp_rhs_operand_i};
1152enum E_SgPowerOp
1153{
1154SgPowerOp_lhs_operand_i, SgPowerOp_rhs_operand_i};
1155enum E_SgLeftDivideOp
1156{
1157SgLeftDivideOp_lhs_operand_i, SgLeftDivideOp_rhs_operand_i};
1158enum E_SgRemOp
1159{
1160SgRemOp_lhs_operand_i, SgRemOp_rhs_operand_i};
1161enum E_SgReplicationOp
1162{
1163SgReplicationOp_lhs_operand_i, SgReplicationOp_rhs_operand_i};
1164enum E_SgAtOp
1165{
1166SgAtOp_lhs_operand_i, SgAtOp_rhs_operand_i};
1167enum E_SgBinaryOp
1168{
1169SgBinaryOp_lhs_operand_i, SgBinaryOp_rhs_operand_i};
1170enum E_SgListExp
1171{
1172SgListExp_expressions};
1173enum E_SgTupleExp
1174{
1175SgTupleExp_expressions};
1176enum E_SgMatrixExp
1177{
1178SgMatrixExp_expressions};
1179enum E_SgExprListExp
1180{
1181SgExprListExp_expressions};
1182enum E_SgComplexVal
1183{
1184SgComplexVal_real_value, SgComplexVal_imaginary_value};
1185enum E_SgCudaKernelCallExp
1186{
1187SgCudaKernelCallExp_function, SgCudaKernelCallExp_args, SgCudaKernelCallExp_exec_config};
1188enum E_SgFunctionCallExp
1189{
1190SgFunctionCallExp_function, SgFunctionCallExp_args};
1191enum E_SgCallExpression
1192{
1193SgCallExpression_function, SgCallExpression_args};
1194enum E_SgSizeOfOp
1195{
1196SgSizeOfOp_operand_expr};
1197enum E_SgUpcLocalsizeofExpression
1198{
1199SgUpcLocalsizeofExpression_expression};
1200enum E_SgUpcBlocksizeofExpression
1201{
1202SgUpcBlocksizeofExpression_expression};
1203enum E_SgUpcElemsizeofExpression
1204{
1205SgUpcElemsizeofExpression_expression};
1206enum E_SgJavaInstanceOfOp
1207{
1208SgJavaInstanceOfOp_operand_expr};
1209enum E_SgTypeIdOp
1210{
1211SgTypeIdOp_operand_expr};
1212enum E_SgConditionalExp
1213{
1214SgConditionalExp_conditional_exp, SgConditionalExp_true_exp, SgConditionalExp_false_exp};
1215enum E_SgNewExp
1216{
1217SgNewExp_placement_args, SgNewExp_constructor_args, SgNewExp_builtin_args};
1218enum E_SgDeleteExp
1219{
1220SgDeleteExp_variable};
1221enum E_SgAggregateInitializer
1222{
1223SgAggregateInitializer_initializers};
1224enum E_SgCompoundInitializer
1225{
1226SgCompoundInitializer_initializers};
1227enum E_SgConstructorInitializer
1228{
1229SgConstructorInitializer_args};
1230enum E_SgAssignInitializer
1231{
1232SgAssignInitializer_operand_i};
1233enum E_SgDesignatedInitializer
1234{
1235SgDesignatedInitializer_designatorList, SgDesignatedInitializer_memberInit};
1236enum E_SgBracedInitializer
1237{
1238SgBracedInitializer_initializers};
1239enum E_SgAdaAncestorInitializer
1240{
1241SgAdaAncestorInitializer_ancestor};
1242enum E_SgVarArgStartOp
1243{
1244SgVarArgStartOp_lhs_operand, SgVarArgStartOp_rhs_operand};
1245enum E_SgVarArgOp
1246{
1247SgVarArgOp_operand_expr};
1248enum E_SgVarArgEndOp
1249{
1250SgVarArgEndOp_operand_expr};
1251enum E_SgVarArgCopyOp
1252{
1253SgVarArgCopyOp_lhs_operand, SgVarArgCopyOp_rhs_operand};
1254enum E_SgVarArgStartOneOperandOp
1255{
1256SgVarArgStartOneOperandOp_operand_expr};
1257enum E_SgSubscriptExpression
1258{
1259SgSubscriptExpression_lowerBound, SgSubscriptExpression_upperBound, SgSubscriptExpression_stride};
1260enum E_SgImpliedDo
1261{
1262SgImpliedDo_do_var_initialization, SgImpliedDo_last_val, SgImpliedDo_increment, SgImpliedDo_object_list};
1263enum E_SgIOItemExpression
1264{
1265SgIOItemExpression_io_item};
1266enum E_SgStatementExpression
1267{
1268SgStatementExpression_statement};
1269enum E_SgAsmOp
1270{
1271SgAsmOp_expression};
1272enum E_SgActualArgumentExpression
1273{
1274SgActualArgumentExpression_expression};
1275enum E_SgUnknownArrayOrFunctionReference
1276{
1277SgUnknownArrayOrFunctionReference_named_reference, SgUnknownArrayOrFunctionReference_expression_list};
1278enum E_SgCAFCoExpression
1279{
1280SgCAFCoExpression_referData};
1281enum E_SgCudaKernelExecConfig
1282{
1283SgCudaKernelExecConfig_grid, SgCudaKernelExecConfig_blocks, SgCudaKernelExecConfig_shared, SgCudaKernelExecConfig_stream};
1284enum E_SgLambdaRefExp
1285{
1286SgLambdaRefExp_functionDeclaration};
1287enum E_SgDictionaryExp
1288{
1289SgDictionaryExp_key_datum_pairs};
1290enum E_SgKeyDatumPair
1291{
1292SgKeyDatumPair_key, SgKeyDatumPair_datum};
1293enum E_SgComprehension
1294{
1295SgComprehension_target, SgComprehension_iter, SgComprehension_filters};
1296enum E_SgListComprehension
1297{
1298SgListComprehension_element, SgListComprehension_generators};
1299enum E_SgSetComprehension
1300{
1301SgSetComprehension_element, SgSetComprehension_generators};
1302enum E_SgDictionaryComprehension
1303{
1304SgDictionaryComprehension_element, SgDictionaryComprehension_generators};
1305enum E_SgNaryBooleanOp
1306{
1307SgNaryBooleanOp_operands};
1308enum E_SgNaryComparisonOp
1309{
1310SgNaryComparisonOp_operands};
1311enum E_SgNaryOp
1312{
1313SgNaryOp_operands};
1314enum E_SgStringConversion
1315{
1316SgStringConversion_expression};
1317enum E_SgYieldExpression
1318{
1319SgYieldExpression_value};
1320enum E_SgAlignOfOp
1321{
1322SgAlignOfOp_operand_expr};
1323enum E_SgRangeExp
1324{
1325SgRangeExp_start, SgRangeExp_end, SgRangeExp_stride};
1326enum E_SgJavaSingleMemberAnnotation
1327{
1328SgJavaSingleMemberAnnotation_value};
1329enum E_SgJavaNormalAnnotation
1330{
1331SgJavaNormalAnnotation_value_pair_list};
1332enum E_SgFunctionParameterRefExp
1333{
1334SgFunctionParameterRefExp_parameter_expression};
1335enum E_SgLambdaExp
1336{
1337SgLambdaExp_lambda_capture_list, SgLambdaExp_lambda_closure_class, SgLambdaExp_lambda_function};
1338enum E_SgHereExp
1339{
1340SgHereExp_expression};
1341enum E_SgAtExp
1342{
1343SgAtExp_expression, SgAtExp_body};
1344enum E_SgFinishExp
1345{
1346SgFinishExp_expression, SgFinishExp_body};
1347enum E_SgNoexceptOp
1348{
1349SgNoexceptOp_operand_expr};
1350enum E_SgFoldExpression
1351{
1352SgFoldExpression_operands};
1353enum E_SgAwaitExpression
1354{
1355SgAwaitExpression_value};
1356enum E_SgChooseExpression
1357{
1358SgChooseExpression_value};
1359enum E_SgAdaAttributeExp
1360{
1361SgAdaAttributeExp_object, SgAdaAttributeExp_args};
1362enum E_SgJovialTablePresetExp
1363{
1364SgJovialTablePresetExp_preset_list};
1365enum E_SgJovialPresetPositionExp
1366{
1367SgJovialPresetPositionExp_indices, SgJovialPresetPositionExp_value};
1368enum E_SgNonrealSymbol
1369{
1370SgNonrealSymbol_declaration};
1371enum E_SgTemplateMemberFunctionSymbol
1372{
1373SgTemplateMemberFunctionSymbol_declaration};
1374enum E_SgMemberFunctionSymbol
1375{
1376SgMemberFunctionSymbol_declaration};
1377enum E_SgTemplateFunctionSymbol
1378{
1379SgTemplateFunctionSymbol_declaration};
1380enum E_SgRenameSymbol
1381{
1382SgRenameSymbol_declaration, SgRenameSymbol_original_symbol};
1383enum E_SgAdaInheritedFunctionSymbol
1384{
1385SgAdaInheritedFunctionSymbol_declaration};
1386enum E_SgFunctionSymbol
1387{
1388SgFunctionSymbol_declaration};
1389enum E_SgTemplateClassSymbol
1390{
1391SgTemplateClassSymbol_declaration};
1392enum E_SgClassSymbol
1393{
1394SgClassSymbol_declaration};
1395enum E_SgTemplateSymbol
1396{
1397SgTemplateSymbol_declaration};
1398enum E_SgEnumSymbol
1399{
1400SgEnumSymbol_declaration};
1401enum E_SgTemplateTypedefSymbol
1402{
1403SgTemplateTypedefSymbol_declaration};
1404enum E_SgTypedefSymbol
1405{
1406SgTypedefSymbol_declaration};
1407enum E_SgLabelSymbol
1408{
1409SgLabelSymbol_declaration};
1410enum E_SgNamespaceSymbol
1411{
1412SgNamespaceSymbol_declaration, SgNamespaceSymbol_aliasDeclaration};
1413enum E_SgModuleSymbol
1414{
1415SgModuleSymbol_declaration};
1416enum E_SgAliasSymbol
1417{
1418SgAliasSymbol_alias};
1419enum E_SgJavaLabelSymbol
1420{
1421SgJavaLabelSymbol_declaration};
1422enum E_SgAdaPackageSymbol
1423{
1424SgAdaPackageSymbol_declaration};
1425enum E_SgAdaTaskSymbol
1426{
1427SgAdaTaskSymbol_declaration};
1428enum E_SgAdaProtectedSymbol
1429{
1430SgAdaProtectedSymbol_declaration};
1431enum E_SgAdaRenamingSymbol
1432{
1433SgAdaRenamingSymbol_declaration};
1434enum E_SgAdaGenericSymbol
1435{
1436SgAdaGenericSymbol_declaration};
1437enum E_SgAdaGenericInstanceSymbol
1438{
1439SgAdaGenericInstanceSymbol_declaration};
1440enum E_SgAdaFormalPackageSymbol
1441{
1442SgAdaFormalPackageSymbol_declaration};
1443enum E_SgAsmCilMetadataHeap
1444{
1445SgAsmCilMetadataHeap_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};
1446enum E_SgAsmCilAssemblyOSTable
1447{
1448SgAsmCilAssemblyOSTable_elements};
1449enum E_SgAsmCilAssemblyProcessorTable
1450{
1451SgAsmCilAssemblyProcessorTable_elements};
1452enum E_SgAsmCilAssemblyRefOSTable
1453{
1454SgAsmCilAssemblyRefOSTable_elements};
1455enum E_SgAsmCilAssemblyRefProcessorTable
1456{
1457SgAsmCilAssemblyRefProcessorTable_elements};
1458enum E_SgAsmCilAssemblyRefTable
1459{
1460SgAsmCilAssemblyRefTable_elements};
1461enum E_SgAsmCilAssemblyTable
1462{
1463SgAsmCilAssemblyTable_elements};
1464enum E_SgAsmCilClassLayoutTable
1465{
1466SgAsmCilClassLayoutTable_elements};
1467enum E_SgAsmCilConstantTable
1468{
1469SgAsmCilConstantTable_elements};
1470enum E_SgAsmCilCustomAttributeTable
1471{
1472SgAsmCilCustomAttributeTable_elements};
1473enum E_SgAsmCilDeclSecurityTable
1474{
1475SgAsmCilDeclSecurityTable_elements};
1476enum E_SgAsmCilEventMapTable
1477{
1478SgAsmCilEventMapTable_elements};
1479enum E_SgAsmCilEventTable
1480{
1481SgAsmCilEventTable_elements};
1482enum E_SgAsmCilExportedTypeTable
1483{
1484SgAsmCilExportedTypeTable_elements};
1485enum E_SgAsmCilFieldLayoutTable
1486{
1487SgAsmCilFieldLayoutTable_elements};
1488enum E_SgAsmCilFieldMarshalTable
1489{
1490SgAsmCilFieldMarshalTable_elements};
1491enum E_SgAsmCilFieldRVATable
1492{
1493SgAsmCilFieldRVATable_elements};
1494enum E_SgAsmCilFieldTable
1495{
1496SgAsmCilFieldTable_elements};
1497enum E_SgAsmCilFileTable
1498{
1499SgAsmCilFileTable_elements};
1500enum E_SgAsmCilGenericParamConstraintTable
1501{
1502SgAsmCilGenericParamConstraintTable_elements};
1503enum E_SgAsmCilGenericParamTable
1504{
1505SgAsmCilGenericParamTable_elements};
1506enum E_SgAsmCilImplMapTable
1507{
1508SgAsmCilImplMapTable_elements};
1509enum E_SgAsmCilInterfaceImplTable
1510{
1511SgAsmCilInterfaceImplTable_elements};
1512enum E_SgAsmCilManifestResourceTable
1513{
1514SgAsmCilManifestResourceTable_elements};
1515enum E_SgAsmCilMemberRefTable
1516{
1517SgAsmCilMemberRefTable_elements};
1518enum E_SgAsmCilMethodDefTable
1519{
1520SgAsmCilMethodDefTable_elements};
1521enum E_SgAsmCilMethodImplTable
1522{
1523SgAsmCilMethodImplTable_elements};
1524enum E_SgAsmCilMethodSemanticsTable
1525{
1526SgAsmCilMethodSemanticsTable_elements};
1527enum E_SgAsmCilMethodSpecTable
1528{
1529SgAsmCilMethodSpecTable_elements};
1530enum E_SgAsmCilModuleRefTable
1531{
1532SgAsmCilModuleRefTable_elements};
1533enum E_SgAsmCilModuleTable
1534{
1535SgAsmCilModuleTable_elements};
1536enum E_SgAsmCilNestedClassTable
1537{
1538SgAsmCilNestedClassTable_elements};
1539enum E_SgAsmCilParamTable
1540{
1541SgAsmCilParamTable_elements};
1542enum E_SgAsmCilPropertyMapTable
1543{
1544SgAsmCilPropertyMapTable_elements};
1545enum E_SgAsmCilPropertyTable
1546{
1547SgAsmCilPropertyTable_elements};
1548enum E_SgAsmCilStandAloneSigTable
1549{
1550SgAsmCilStandAloneSigTable_elements};
1551enum E_SgAsmCilTypeDefTable
1552{
1553SgAsmCilTypeDefTable_elements};
1554enum E_SgAsmCilTypeRefTable
1555{
1556SgAsmCilTypeRefTable_elements};
1557enum E_SgAsmCilTypeSpecTable
1558{
1559SgAsmCilTypeSpecTable_elements};
1560enum E_SgAsmCilMetadataRoot
1561{
1562SgAsmCilMetadataRoot_Streams};
1563enum E_SgAsmCoffSymbolList
1564{
1565SgAsmCoffSymbolList_symbols};
1566enum E_SgAsmDwarfCompilationUnitList
1567{
1568SgAsmDwarfCompilationUnitList_cu_list};
1569enum E_SgAsmDwarfArrayType
1570{
1571SgAsmDwarfArrayType_body};
1572enum E_SgAsmDwarfClassType
1573{
1574SgAsmDwarfClassType_body};
1575enum E_SgAsmDwarfCommonBlock
1576{
1577SgAsmDwarfCommonBlock_body};
1578enum E_SgAsmDwarfCompilationUnit
1579{
1580SgAsmDwarfCompilationUnit_line_info, SgAsmDwarfCompilationUnit_language_constructs, SgAsmDwarfCompilationUnit_macro_info};
1581enum E_SgAsmDwarfEnumerationType
1582{
1583SgAsmDwarfEnumerationType_body};
1584enum E_SgAsmDwarfInlinedSubroutine
1585{
1586SgAsmDwarfInlinedSubroutine_body};
1587enum E_SgAsmDwarfLexicalBlock
1588{
1589SgAsmDwarfLexicalBlock_body};
1590enum E_SgAsmDwarfNamespace
1591{
1592SgAsmDwarfNamespace_body};
1593enum E_SgAsmDwarfStructureType
1594{
1595SgAsmDwarfStructureType_body};
1596enum E_SgAsmDwarfSubprogram
1597{
1598SgAsmDwarfSubprogram_body};
1599enum E_SgAsmDwarfSubroutineType
1600{
1601SgAsmDwarfSubroutineType_body};
1602enum E_SgAsmDwarfUnionType
1603{
1604SgAsmDwarfUnionType_body};
1605enum E_SgAsmDwarfConstructList
1606{
1607SgAsmDwarfConstructList_list};
1608enum E_SgAsmDwarfLineList
1609{
1610SgAsmDwarfLineList_line_list};
1611enum E_SgAsmDwarfMacroList
1612{
1613SgAsmDwarfMacroList_macro_list};
1614enum E_SgAsmElfDynamicEntry
1615{
1616SgAsmElfDynamicEntry_name};
1617enum E_SgAsmElfEHFrameEntryCI
1618{
1619SgAsmElfEHFrameEntryCI_fd_entries};
1620enum E_SgAsmElfNoteEntry
1621{
1622SgAsmElfNoteEntry_name};
1623enum E_SgAsmElfRelocEntryList
1624{
1625SgAsmElfRelocEntryList_entries};
1626enum E_SgAsmElfSegmentTableEntryList
1627{
1628SgAsmElfSegmentTableEntryList_entries};
1629enum E_SgAsmElfSymbolList
1630{
1631SgAsmElfSymbolList_symbols};
1632enum E_SgAsmElfSymverDefinedAux
1633{
1634SgAsmElfSymverDefinedAux_name};
1635enum E_SgAsmElfSymverDefinedAuxList
1636{
1637SgAsmElfSymverDefinedAuxList_entries};
1638enum E_SgAsmElfSymverDefinedEntry
1639{
1640SgAsmElfSymverDefinedEntry_entries};
1641enum E_SgAsmElfSymverDefinedEntryList
1642{
1643SgAsmElfSymverDefinedEntryList_entries};
1644enum E_SgAsmElfSymverEntryList
1645{
1646SgAsmElfSymverEntryList_entries};
1647enum E_SgAsmElfSymverNeededAux
1648{
1649SgAsmElfSymverNeededAux_name};
1650enum E_SgAsmElfSymverNeededAuxList
1651{
1652SgAsmElfSymverNeededAuxList_entries};
1653enum E_SgAsmElfSymverNeededEntry
1654{
1655SgAsmElfSymverNeededEntry_fileName, SgAsmElfSymverNeededEntry_entries};
1656enum E_SgAsmElfSymverNeededEntryList
1657{
1658SgAsmElfSymverNeededEntryList_entries};
1659enum E_SgAsmGenericDLL
1660{
1661SgAsmGenericDLL_name};
1662enum E_SgAsmGenericFile
1663{
1664SgAsmGenericFile_dwarfInfo, SgAsmGenericFile_headers, SgAsmGenericFile_holes};
1665enum E_SgAsmGenericHeaderList
1666{
1667SgAsmGenericHeaderList_headers};
1668enum E_SgAsmCliHeader
1669{
1670SgAsmCliHeader_metadataRoot};
1671enum E_SgAsmCoffSymbolTable
1672{
1673SgAsmCoffSymbolTable_symbols};
1674enum E_SgAsmElfDynamicSection
1675{
1676SgAsmElfDynamicSection_sectionEntry, SgAsmElfDynamicSection_segmentEntry, SgAsmElfDynamicSection_entries};
1677enum E_SgAsmElfEHFrameSection
1678{
1679SgAsmElfEHFrameSection_sectionEntry, SgAsmElfEHFrameSection_segmentEntry, SgAsmElfEHFrameSection_ci_entries};
1680enum E_SgAsmElfNoteSection
1681{
1682SgAsmElfNoteSection_sectionEntry, SgAsmElfNoteSection_segmentEntry, SgAsmElfNoteSection_entries};
1683enum E_SgAsmElfRelocSection
1684{
1685SgAsmElfRelocSection_sectionEntry, SgAsmElfRelocSection_segmentEntry, SgAsmElfRelocSection_entries};
1686enum E_SgAsmElfStringSection
1687{
1688SgAsmElfStringSection_sectionEntry, SgAsmElfStringSection_segmentEntry};
1689enum E_SgAsmElfSymbolSection
1690{
1691SgAsmElfSymbolSection_sectionEntry, SgAsmElfSymbolSection_segmentEntry, SgAsmElfSymbolSection_symbols};
1692enum E_SgAsmElfSymverDefinedSection
1693{
1694SgAsmElfSymverDefinedSection_sectionEntry, SgAsmElfSymverDefinedSection_segmentEntry, SgAsmElfSymverDefinedSection_entries};
1695enum E_SgAsmElfSymverNeededSection
1696{
1697SgAsmElfSymverNeededSection_sectionEntry, SgAsmElfSymverNeededSection_segmentEntry, SgAsmElfSymverNeededSection_entries};
1698enum E_SgAsmElfSymverSection
1699{
1700SgAsmElfSymverSection_sectionEntry, SgAsmElfSymverSection_segmentEntry, SgAsmElfSymverSection_entries};
1701enum E_SgAsmElfSection
1702{
1703SgAsmElfSection_sectionEntry, SgAsmElfSection_segmentEntry};
1704enum E_SgAsmDOSFileHeader
1705{
1706SgAsmDOSFileHeader_executableFormat, SgAsmDOSFileHeader_dlls, SgAsmDOSFileHeader_sections};
1707enum E_SgAsmElfFileHeader
1708{
1709SgAsmElfFileHeader_executableFormat, SgAsmElfFileHeader_dlls, SgAsmElfFileHeader_sections};
1710enum E_SgAsmJvmFileHeader
1711{
1712SgAsmJvmFileHeader_executableFormat, SgAsmJvmFileHeader_dlls, SgAsmJvmFileHeader_sections};
1713enum E_SgAsmLEFileHeader
1714{
1715SgAsmLEFileHeader_executableFormat, SgAsmLEFileHeader_dlls, SgAsmLEFileHeader_sections, SgAsmLEFileHeader_dos2Header, SgAsmLEFileHeader_pageTable, SgAsmLEFileHeader_residentNameTable, SgAsmLEFileHeader_nonresidentNameTable, SgAsmLEFileHeader_entryTable, SgAsmLEFileHeader_relocationTable};
1716enum E_SgAsmNEFileHeader
1717{
1718SgAsmNEFileHeader_executableFormat, SgAsmNEFileHeader_dlls, SgAsmNEFileHeader_sections, SgAsmNEFileHeader_dos2Header, SgAsmNEFileHeader_residentNameTable, SgAsmNEFileHeader_nonresidentNameTable, SgAsmNEFileHeader_moduleTable, SgAsmNEFileHeader_entryTable};
1719enum E_SgAsmPEFileHeader
1720{
1721SgAsmPEFileHeader_executableFormat, SgAsmPEFileHeader_dlls, SgAsmPEFileHeader_sections, SgAsmPEFileHeader_rvaSizePairs};
1722enum E_SgAsmGenericHeader
1723{
1724SgAsmGenericHeader_executableFormat, SgAsmGenericHeader_dlls, SgAsmGenericHeader_sections};
1725enum E_SgAsmJvmAttributeTable
1726{
1727SgAsmJvmAttributeTable_attributes};
1728enum E_SgAsmJvmFieldTable
1729{
1730SgAsmJvmFieldTable_fields};
1731enum E_SgAsmJvmMethodTable
1732{
1733SgAsmJvmMethodTable_methods};
1734enum E_SgAsmLEEntryTable
1735{
1736SgAsmLEEntryTable_entries};
1737enum E_SgAsmLEPageTable
1738{
1739SgAsmLEPageTable_entries};
1740enum E_SgAsmLERelocTable
1741{
1742SgAsmLERelocTable_entries};
1743enum E_SgAsmLESection
1744{
1745SgAsmLESection_sectionTableEntry};
1746enum E_SgAsmNEEntryTable
1747{
1748SgAsmNEEntryTable_entries};
1749enum E_SgAsmNEModuleTable
1750{
1751SgAsmNEModuleTable_strtab};
1752enum E_SgAsmNERelocTable
1753{
1754SgAsmNERelocTable_entries};
1755enum E_SgAsmNESection
1756{
1757SgAsmNESection_sectionTableEntry, SgAsmNESection_relocationTable};
1758enum E_SgAsmPEExportSection
1759{
1760SgAsmPEExportSection_section_entry, SgAsmPEExportSection_exportDirectory, SgAsmPEExportSection_exports};
1761enum E_SgAsmPEImportSection
1762{
1763SgAsmPEImportSection_section_entry, SgAsmPEImportSection_importDirectories};
1764enum E_SgAsmPEStringSection
1765{
1766SgAsmPEStringSection_section_entry};
1767enum E_SgAsmPESection
1768{
1769SgAsmPESection_section_entry};
1770enum E_SgAsmGenericSectionList
1771{
1772SgAsmGenericSectionList_sections};
1773enum E_SgAsmCoffSymbol
1774{
1775SgAsmCoffSymbol_name};
1776enum E_SgAsmElfSymbol
1777{
1778SgAsmElfSymbol_name};
1779enum E_SgAsmGenericSymbol
1780{
1781SgAsmGenericSymbol_name};
1782enum E_SgAsmLEEntryPoint
1783{
1784SgAsmLEEntryPoint_entries};
1785enum E_SgAsmPEExportDirectory
1786{
1787SgAsmPEExportDirectory_name};
1788enum E_SgAsmPEExportEntry
1789{
1790SgAsmPEExportEntry_name, SgAsmPEExportEntry_forwarder};
1791enum E_SgAsmPEExportEntryList
1792{
1793SgAsmPEExportEntryList_exports};
1794enum E_SgAsmPEImportDirectory
1795{
1796SgAsmPEImportDirectory_dllName, SgAsmPEImportDirectory_imports};
1797enum E_SgAsmPEImportDirectoryList
1798{
1799SgAsmPEImportDirectoryList_vector};
1800enum E_SgAsmPEImportItem
1801{
1802SgAsmPEImportItem_name};
1803enum E_SgAsmPEImportItemList
1804{
1805SgAsmPEImportItemList_vector};
1806enum E_SgAsmPERVASizePairList
1807{
1808SgAsmPERVASizePairList_pairs};
1809enum E_SgAsmBinaryAdd
1810{
1811SgAsmBinaryAdd_lhs, SgAsmBinaryAdd_rhs};
1812enum E_SgAsmBinaryAsr
1813{
1814SgAsmBinaryAsr_lhs, SgAsmBinaryAsr_rhs};
1815enum E_SgAsmBinaryConcat
1816{
1817SgAsmBinaryConcat_lhs, SgAsmBinaryConcat_rhs};
1818enum E_SgAsmBinaryDivide
1819{
1820SgAsmBinaryDivide_lhs, SgAsmBinaryDivide_rhs};
1821enum E_SgAsmBinaryLsl
1822{
1823SgAsmBinaryLsl_lhs, SgAsmBinaryLsl_rhs};
1824enum E_SgAsmBinaryLsr
1825{
1826SgAsmBinaryLsr_lhs, SgAsmBinaryLsr_rhs};
1827enum E_SgAsmBinaryMod
1828{
1829SgAsmBinaryMod_lhs, SgAsmBinaryMod_rhs};
1830enum E_SgAsmBinaryMsl
1831{
1832SgAsmBinaryMsl_lhs, SgAsmBinaryMsl_rhs};
1833enum E_SgAsmBinaryMultiply
1834{
1835SgAsmBinaryMultiply_lhs, SgAsmBinaryMultiply_rhs};
1836enum E_SgAsmBinaryPostupdate
1837{
1838SgAsmBinaryPostupdate_lhs, SgAsmBinaryPostupdate_rhs};
1839enum E_SgAsmBinaryPreupdate
1840{
1841SgAsmBinaryPreupdate_lhs, SgAsmBinaryPreupdate_rhs};
1842enum E_SgAsmBinaryRor
1843{
1844SgAsmBinaryRor_lhs, SgAsmBinaryRor_rhs};
1845enum E_SgAsmBinarySubtract
1846{
1847SgAsmBinarySubtract_lhs, SgAsmBinarySubtract_rhs};
1848enum E_SgAsmBinaryExpression
1849{
1850SgAsmBinaryExpression_lhs, SgAsmBinaryExpression_rhs};
1851enum E_SgAsmCommonSubExpression
1852{
1853SgAsmCommonSubExpression_subexpression};
1854enum E_SgAsmExprListExp
1855{
1856SgAsmExprListExp_expressions};
1857enum E_SgAsmMemoryReferenceExpression
1858{
1859SgAsmMemoryReferenceExpression_address, SgAsmMemoryReferenceExpression_segment};
1860enum E_SgAsmRegisterNames
1861{
1862SgAsmRegisterNames_registers};
1863enum E_SgAsmRiscOperation
1864{
1865SgAsmRiscOperation_operands};
1866enum E_SgAsmUnaryMinus
1867{
1868SgAsmUnaryMinus_operand};
1869enum E_SgAsmUnaryPlus
1870{
1871SgAsmUnaryPlus_operand};
1872enum E_SgAsmUnaryRrx
1873{
1874SgAsmUnaryRrx_operand};
1875enum E_SgAsmUnarySignedExtend
1876{
1877SgAsmUnarySignedExtend_operand};
1878enum E_SgAsmUnaryTruncate
1879{
1880SgAsmUnaryTruncate_operand};
1881enum E_SgAsmUnaryUnsignedExtend
1882{
1883SgAsmUnaryUnsignedExtend_operand};
1884enum E_SgAsmUnaryExpression
1885{
1886SgAsmUnaryExpression_operand};
1887enum E_SgAsmFloatValueExpression
1888{
1889SgAsmFloatValueExpression_unfoldedExpression};
1890enum E_SgAsmIntegerValueExpression
1891{
1892SgAsmIntegerValueExpression_unfoldedExpression};
1893enum E_SgAsmConstantExpression
1894{
1895SgAsmConstantExpression_unfoldedExpression};
1896enum E_SgAsmValueExpression
1897{
1898SgAsmValueExpression_unfoldedExpression};
1899enum E_SgAsmGenericFileList
1900{
1901SgAsmGenericFileList_files};
1902enum E_SgAsmInterpretation
1903{
1904SgAsmInterpretation_globalBlock};
1905enum E_SgAsmInterpretationList
1906{
1907SgAsmInterpretationList_interpretations};
1908enum E_SgAsmJvmField
1909{
1910SgAsmJvmField_attribute_table};
1911enum E_SgAsmJvmMethod
1912{
1913SgAsmJvmMethod_attribute_table};
1914enum E_SgAsmOperandList
1915{
1916SgAsmOperandList_operands};
1917enum E_SgAsmBlock
1918{
1919SgAsmBlock_statementList};
1920enum E_SgAsmCilInstruction
1921{
1922SgAsmCilInstruction_operandList, SgAsmCilInstruction_semantics};
1923enum E_SgAsmJvmInstruction
1924{
1925SgAsmJvmInstruction_operandList, SgAsmJvmInstruction_semantics};
1926enum E_SgAsmM68kInstruction
1927{
1928SgAsmM68kInstruction_operandList, SgAsmM68kInstruction_semantics};
1929enum E_SgAsmMipsInstruction
1930{
1931SgAsmMipsInstruction_operandList, SgAsmMipsInstruction_semantics};
1932enum E_SgAsmNullInstruction
1933{
1934SgAsmNullInstruction_operandList, SgAsmNullInstruction_semantics};
1935enum E_SgAsmPowerpcInstruction
1936{
1937SgAsmPowerpcInstruction_operandList, SgAsmPowerpcInstruction_semantics};
1938enum E_SgAsmUserInstruction
1939{
1940SgAsmUserInstruction_operandList, SgAsmUserInstruction_semantics};
1941enum E_SgAsmX86Instruction
1942{
1943SgAsmX86Instruction_operandList, SgAsmX86Instruction_semantics};
1944enum E_SgAsmInstruction
1945{
1946SgAsmInstruction_operandList, SgAsmInstruction_semantics};
1947enum E_SgAsmFunction
1948{
1949SgAsmFunction_statementList};
1950enum E_SgAsmPointerType
1951{
1952SgAsmPointerType_subtype};