ROSE 0.11.145.192
Cxx_GrammarDowncast.h
1#ifndef ROSE_Cxx_GrammarDowncast_H
2#define ROSE_Cxx_GrammarDowncast_H
3// #line 3002 "/workspace/src/ROSETTA/src/grammar.C"
4#include <RoseFirst.h>
5#include <rosedll.h>
6ROSE_DLL_API SgJovialBitVal* isSgJovialBitVal(SgNode* node);
7ROSE_DLL_API const SgJovialBitVal* isSgJovialBitVal(const SgNode* node);
8ROSE_DLL_API SgName* isSgName(SgNode* node);
9ROSE_DLL_API const SgName* isSgName(const SgNode* node);
10ROSE_DLL_API SgSymbolTable* isSgSymbolTable(SgNode* node);
11ROSE_DLL_API const SgSymbolTable* isSgSymbolTable(const SgNode* node);
12ROSE_DLL_API SgPragma* isSgPragma(SgNode* node);
13ROSE_DLL_API const SgPragma* isSgPragma(const SgNode* node);
14ROSE_DLL_API SgModifierNodes* isSgModifierNodes(SgNode* node);
15ROSE_DLL_API const SgModifierNodes* isSgModifierNodes(const SgNode* node);
16ROSE_DLL_API SgConstVolatileModifier* isSgConstVolatileModifier(SgNode* node);
17ROSE_DLL_API const SgConstVolatileModifier* isSgConstVolatileModifier(const SgNode* node);
18ROSE_DLL_API SgStorageModifier* isSgStorageModifier(SgNode* node);
19ROSE_DLL_API const SgStorageModifier* isSgStorageModifier(const SgNode* node);
20ROSE_DLL_API SgAccessModifier* isSgAccessModifier(SgNode* node);
21ROSE_DLL_API const SgAccessModifier* isSgAccessModifier(const SgNode* node);
22ROSE_DLL_API SgFunctionModifier* isSgFunctionModifier(SgNode* node);
23ROSE_DLL_API const SgFunctionModifier* isSgFunctionModifier(const SgNode* node);
24ROSE_DLL_API SgUPC_AccessModifier* isSgUPC_AccessModifier(SgNode* node);
25ROSE_DLL_API const SgUPC_AccessModifier* isSgUPC_AccessModifier(const SgNode* node);
26ROSE_DLL_API SgLinkageModifier* isSgLinkageModifier(SgNode* node);
27ROSE_DLL_API const SgLinkageModifier* isSgLinkageModifier(const SgNode* node);
28ROSE_DLL_API SgSpecialFunctionModifier* isSgSpecialFunctionModifier(SgNode* node);
29ROSE_DLL_API const SgSpecialFunctionModifier* isSgSpecialFunctionModifier(const SgNode* node);
30ROSE_DLL_API SgTypeModifier* isSgTypeModifier(SgNode* node);
31ROSE_DLL_API const SgTypeModifier* isSgTypeModifier(const SgNode* node);
32ROSE_DLL_API SgElaboratedTypeModifier* isSgElaboratedTypeModifier(SgNode* node);
33ROSE_DLL_API const SgElaboratedTypeModifier* isSgElaboratedTypeModifier(const SgNode* node);
34ROSE_DLL_API SgBaseClassModifier* isSgBaseClassModifier(SgNode* node);
35ROSE_DLL_API const SgBaseClassModifier* isSgBaseClassModifier(const SgNode* node);
36ROSE_DLL_API SgDeclarationModifier* isSgDeclarationModifier(SgNode* node);
37ROSE_DLL_API const SgDeclarationModifier* isSgDeclarationModifier(const SgNode* node);
38ROSE_DLL_API SgStructureModifier* isSgStructureModifier(SgNode* node);
39ROSE_DLL_API const SgStructureModifier* isSgStructureModifier(const SgNode* node);
40ROSE_DLL_API SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(SgNode* node);
41ROSE_DLL_API const SgOpenclAccessModeModifier* isSgOpenclAccessModeModifier(const SgNode* node);
42ROSE_DLL_API SgModifier* isSgModifier(SgNode* node);
43ROSE_DLL_API const SgModifier* isSgModifier(const SgNode* node);
44ROSE_DLL_API Sg_File_Info* isSg_File_Info(SgNode* node);
45ROSE_DLL_API const Sg_File_Info* isSg_File_Info(const SgNode* node);
46ROSE_DLL_API SgSourceFile* isSgSourceFile(SgNode* node);
47ROSE_DLL_API const SgSourceFile* isSgSourceFile(const SgNode* node);
48ROSE_DLL_API SgUnknownFile* isSgUnknownFile(SgNode* node);
49ROSE_DLL_API const SgUnknownFile* isSgUnknownFile(const SgNode* node);
50ROSE_DLL_API SgJvmComposite* isSgJvmComposite(SgNode* node);
51ROSE_DLL_API const SgJvmComposite* isSgJvmComposite(const SgNode* node);
52ROSE_DLL_API SgBinaryComposite* isSgBinaryComposite(SgNode* node);
53ROSE_DLL_API const SgBinaryComposite* isSgBinaryComposite(const SgNode* node);
54ROSE_DLL_API SgFile* isSgFile(SgNode* node);
55ROSE_DLL_API const SgFile* isSgFile(const SgNode* node);
56ROSE_DLL_API SgFileList* isSgFileList(SgNode* node);
57ROSE_DLL_API const SgFileList* isSgFileList(const SgNode* node);
58ROSE_DLL_API SgDirectory* isSgDirectory(SgNode* node);
59ROSE_DLL_API const SgDirectory* isSgDirectory(const SgNode* node);
60ROSE_DLL_API SgDirectoryList* isSgDirectoryList(SgNode* node);
61ROSE_DLL_API const SgDirectoryList* isSgDirectoryList(const SgNode* node);
62ROSE_DLL_API SgProject* isSgProject(SgNode* node);
63ROSE_DLL_API const SgProject* isSgProject(const SgNode* node);
64ROSE_DLL_API SgOptions* isSgOptions(SgNode* node);
65ROSE_DLL_API const SgOptions* isSgOptions(const SgNode* node);
66ROSE_DLL_API SgUnparse_Info* isSgUnparse_Info(SgNode* node);
67ROSE_DLL_API const SgUnparse_Info* isSgUnparse_Info(const SgNode* node);
68ROSE_DLL_API SgIncludeFile* isSgIncludeFile(SgNode* node);
69ROSE_DLL_API const SgIncludeFile* isSgIncludeFile(const SgNode* node);
70ROSE_DLL_API SgFuncDecl_attr* isSgFuncDecl_attr(SgNode* node);
71ROSE_DLL_API const SgFuncDecl_attr* isSgFuncDecl_attr(const SgNode* node);
72ROSE_DLL_API SgClassDecl_attr* isSgClassDecl_attr(SgNode* node);
73ROSE_DLL_API const SgClassDecl_attr* isSgClassDecl_attr(const SgNode* node);
74ROSE_DLL_API SgTypedefSeq* isSgTypedefSeq(SgNode* node);
75ROSE_DLL_API const SgTypedefSeq* isSgTypedefSeq(const SgNode* node);
76ROSE_DLL_API SgFunctionParameterTypeList* isSgFunctionParameterTypeList(SgNode* node);
77ROSE_DLL_API const SgFunctionParameterTypeList* isSgFunctionParameterTypeList(const SgNode* node);
78ROSE_DLL_API SgTemplateParameter* isSgTemplateParameter(SgNode* node);
79ROSE_DLL_API const SgTemplateParameter* isSgTemplateParameter(const SgNode* node);
80ROSE_DLL_API SgTemplateArgument* isSgTemplateArgument(SgNode* node);
81ROSE_DLL_API const SgTemplateArgument* isSgTemplateArgument(const SgNode* node);
82ROSE_DLL_API SgTemplateParameterList* isSgTemplateParameterList(SgNode* node);
83ROSE_DLL_API const SgTemplateParameterList* isSgTemplateParameterList(const SgNode* node);
84ROSE_DLL_API SgTemplateArgumentList* isSgTemplateArgumentList(SgNode* node);
85ROSE_DLL_API const SgTemplateArgumentList* isSgTemplateArgumentList(const SgNode* node);
86ROSE_DLL_API SgBitAttribute* isSgBitAttribute(SgNode* node);
87ROSE_DLL_API const SgBitAttribute* isSgBitAttribute(const SgNode* node);
88ROSE_DLL_API SgAttribute* isSgAttribute(SgNode* node);
89ROSE_DLL_API const SgAttribute* isSgAttribute(const SgNode* node);
90ROSE_DLL_API SgExpBaseClass* isSgExpBaseClass(SgNode* node);
91ROSE_DLL_API const SgExpBaseClass* isSgExpBaseClass(const SgNode* node);
92ROSE_DLL_API SgNonrealBaseClass* isSgNonrealBaseClass(SgNode* node);
93ROSE_DLL_API const SgNonrealBaseClass* isSgNonrealBaseClass(const SgNode* node);
94ROSE_DLL_API SgBaseClass* isSgBaseClass(SgNode* node);
95ROSE_DLL_API const SgBaseClass* isSgBaseClass(const SgNode* node);
96ROSE_DLL_API SgUndirectedGraphEdge* isSgUndirectedGraphEdge(SgNode* node);
97ROSE_DLL_API const SgUndirectedGraphEdge* isSgUndirectedGraphEdge(const SgNode* node);
98ROSE_DLL_API SgDirectedGraphEdge* isSgDirectedGraphEdge(SgNode* node);
99ROSE_DLL_API const SgDirectedGraphEdge* isSgDirectedGraphEdge(const SgNode* node);
100ROSE_DLL_API SgGraphNode* isSgGraphNode(SgNode* node);
101ROSE_DLL_API const SgGraphNode* isSgGraphNode(const SgNode* node);
102ROSE_DLL_API SgGraphEdge* isSgGraphEdge(SgNode* node);
103ROSE_DLL_API const SgGraphEdge* isSgGraphEdge(const SgNode* node);
104ROSE_DLL_API SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(SgNode* node);
105ROSE_DLL_API const SgStringKeyedBidirectionalGraph* isSgStringKeyedBidirectionalGraph(const SgNode* node);
106ROSE_DLL_API SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(SgNode* node);
107ROSE_DLL_API const SgIntKeyedBidirectionalGraph* isSgIntKeyedBidirectionalGraph(const SgNode* node);
108ROSE_DLL_API SgBidirectionalGraph* isSgBidirectionalGraph(SgNode* node);
109ROSE_DLL_API const SgBidirectionalGraph* isSgBidirectionalGraph(const SgNode* node);
110ROSE_DLL_API SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(SgNode* node);
111ROSE_DLL_API const SgIncidenceDirectedGraph* isSgIncidenceDirectedGraph(const SgNode* node);
112ROSE_DLL_API SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(SgNode* node);
113ROSE_DLL_API const SgIncidenceUndirectedGraph* isSgIncidenceUndirectedGraph(const SgNode* node);
114ROSE_DLL_API SgGraph* isSgGraph(SgNode* node);
115ROSE_DLL_API const SgGraph* isSgGraph(const SgNode* node);
116ROSE_DLL_API SgGraphNodeList* isSgGraphNodeList(SgNode* node);
117ROSE_DLL_API const SgGraphNodeList* isSgGraphNodeList(const SgNode* node);
118ROSE_DLL_API SgGraphEdgeList* isSgGraphEdgeList(SgNode* node);
119ROSE_DLL_API const SgGraphEdgeList* isSgGraphEdgeList(const SgNode* node);
120ROSE_DLL_API SgQualifiedName* isSgQualifiedName(SgNode* node);
121ROSE_DLL_API const SgQualifiedName* isSgQualifiedName(const SgNode* node);
122ROSE_DLL_API SgNameGroup* isSgNameGroup(SgNode* node);
123ROSE_DLL_API const SgNameGroup* isSgNameGroup(const SgNode* node);
124ROSE_DLL_API SgDimensionObject* isSgDimensionObject(SgNode* node);
125ROSE_DLL_API const SgDimensionObject* isSgDimensionObject(const SgNode* node);
126ROSE_DLL_API SgDataStatementGroup* isSgDataStatementGroup(SgNode* node);
127ROSE_DLL_API const SgDataStatementGroup* isSgDataStatementGroup(const SgNode* node);
128ROSE_DLL_API SgDataStatementObject* isSgDataStatementObject(SgNode* node);
129ROSE_DLL_API const SgDataStatementObject* isSgDataStatementObject(const SgNode* node);
130ROSE_DLL_API SgDataStatementValue* isSgDataStatementValue(SgNode* node);
131ROSE_DLL_API const SgDataStatementValue* isSgDataStatementValue(const SgNode* node);
132ROSE_DLL_API SgFormatItem* isSgFormatItem(SgNode* node);
133ROSE_DLL_API const SgFormatItem* isSgFormatItem(const SgNode* node);
134ROSE_DLL_API SgFormatItemList* isSgFormatItemList(SgNode* node);
135ROSE_DLL_API const SgFormatItemList* isSgFormatItemList(const SgNode* node);
136ROSE_DLL_API SgTypeTable* isSgTypeTable(SgNode* node);
137ROSE_DLL_API const SgTypeTable* isSgTypeTable(const SgNode* node);
138ROSE_DLL_API SgJavaImportStatementList* isSgJavaImportStatementList(SgNode* node);
139ROSE_DLL_API const SgJavaImportStatementList* isSgJavaImportStatementList(const SgNode* node);
140ROSE_DLL_API SgJavaClassDeclarationList* isSgJavaClassDeclarationList(SgNode* node);
141ROSE_DLL_API const SgJavaClassDeclarationList* isSgJavaClassDeclarationList(const SgNode* node);
142ROSE_DLL_API SgHeaderFileReport* isSgHeaderFileReport(SgNode* node);
143ROSE_DLL_API const SgHeaderFileReport* isSgHeaderFileReport(const SgNode* node);
144ROSE_DLL_API SgSupport* isSgSupport(SgNode* node);
145ROSE_DLL_API const SgSupport* isSgSupport(const SgNode* node);
146ROSE_DLL_API SgTypeUnknown* isSgTypeUnknown(SgNode* node);
147ROSE_DLL_API const SgTypeUnknown* isSgTypeUnknown(const SgNode* node);
148ROSE_DLL_API SgTypeChar* isSgTypeChar(SgNode* node);
149ROSE_DLL_API const SgTypeChar* isSgTypeChar(const SgNode* node);
150ROSE_DLL_API SgTypeSignedChar* isSgTypeSignedChar(SgNode* node);
151ROSE_DLL_API const SgTypeSignedChar* isSgTypeSignedChar(const SgNode* node);
152ROSE_DLL_API SgTypeUnsignedChar* isSgTypeUnsignedChar(SgNode* node);
153ROSE_DLL_API const SgTypeUnsignedChar* isSgTypeUnsignedChar(const SgNode* node);
154ROSE_DLL_API SgTypeShort* isSgTypeShort(SgNode* node);
155ROSE_DLL_API const SgTypeShort* isSgTypeShort(const SgNode* node);
156ROSE_DLL_API SgTypeSignedShort* isSgTypeSignedShort(SgNode* node);
157ROSE_DLL_API const SgTypeSignedShort* isSgTypeSignedShort(const SgNode* node);
158ROSE_DLL_API SgTypeUnsignedShort* isSgTypeUnsignedShort(SgNode* node);
159ROSE_DLL_API const SgTypeUnsignedShort* isSgTypeUnsignedShort(const SgNode* node);
160ROSE_DLL_API SgTypeInt* isSgTypeInt(SgNode* node);
161ROSE_DLL_API const SgTypeInt* isSgTypeInt(const SgNode* node);
162ROSE_DLL_API SgTypeSignedInt* isSgTypeSignedInt(SgNode* node);
163ROSE_DLL_API const SgTypeSignedInt* isSgTypeSignedInt(const SgNode* node);
164ROSE_DLL_API SgTypeUnsignedInt* isSgTypeUnsignedInt(SgNode* node);
165ROSE_DLL_API const SgTypeUnsignedInt* isSgTypeUnsignedInt(const SgNode* node);
166ROSE_DLL_API SgTypeLong* isSgTypeLong(SgNode* node);
167ROSE_DLL_API const SgTypeLong* isSgTypeLong(const SgNode* node);
168ROSE_DLL_API SgTypeSignedLong* isSgTypeSignedLong(SgNode* node);
169ROSE_DLL_API const SgTypeSignedLong* isSgTypeSignedLong(const SgNode* node);
170ROSE_DLL_API SgTypeUnsignedLong* isSgTypeUnsignedLong(SgNode* node);
171ROSE_DLL_API const SgTypeUnsignedLong* isSgTypeUnsignedLong(const SgNode* node);
172ROSE_DLL_API SgTypeVoid* isSgTypeVoid(SgNode* node);
173ROSE_DLL_API const SgTypeVoid* isSgTypeVoid(const SgNode* node);
174ROSE_DLL_API SgTypeGlobalVoid* isSgTypeGlobalVoid(SgNode* node);
175ROSE_DLL_API const SgTypeGlobalVoid* isSgTypeGlobalVoid(const SgNode* node);
176ROSE_DLL_API SgTypeWchar* isSgTypeWchar(SgNode* node);
177ROSE_DLL_API const SgTypeWchar* isSgTypeWchar(const SgNode* node);
178ROSE_DLL_API SgTypeFloat* isSgTypeFloat(SgNode* node);
179ROSE_DLL_API const SgTypeFloat* isSgTypeFloat(const SgNode* node);
180ROSE_DLL_API SgTypeDouble* isSgTypeDouble(SgNode* node);
181ROSE_DLL_API const SgTypeDouble* isSgTypeDouble(const SgNode* node);
182ROSE_DLL_API SgTypeLongLong* isSgTypeLongLong(SgNode* node);
183ROSE_DLL_API const SgTypeLongLong* isSgTypeLongLong(const SgNode* node);
184ROSE_DLL_API SgTypeSignedLongLong* isSgTypeSignedLongLong(SgNode* node);
185ROSE_DLL_API const SgTypeSignedLongLong* isSgTypeSignedLongLong(const SgNode* node);
186ROSE_DLL_API SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(SgNode* node);
187ROSE_DLL_API const SgTypeUnsignedLongLong* isSgTypeUnsignedLongLong(const SgNode* node);
188ROSE_DLL_API SgTypeLongDouble* isSgTypeLongDouble(SgNode* node);
189ROSE_DLL_API const SgTypeLongDouble* isSgTypeLongDouble(const SgNode* node);
190ROSE_DLL_API SgTypeFloat80* isSgTypeFloat80(SgNode* node);
191ROSE_DLL_API const SgTypeFloat80* isSgTypeFloat80(const SgNode* node);
192ROSE_DLL_API SgTypeFloat128* isSgTypeFloat128(SgNode* node);
193ROSE_DLL_API const SgTypeFloat128* isSgTypeFloat128(const SgNode* node);
194ROSE_DLL_API SgTypeString* isSgTypeString(SgNode* node);
195ROSE_DLL_API const SgTypeString* isSgTypeString(const SgNode* node);
196ROSE_DLL_API SgTypeBool* isSgTypeBool(SgNode* node);
197ROSE_DLL_API const SgTypeBool* isSgTypeBool(const SgNode* node);
198ROSE_DLL_API SgTypeFixed* isSgTypeFixed(SgNode* node);
199ROSE_DLL_API const SgTypeFixed* isSgTypeFixed(const SgNode* node);
200ROSE_DLL_API SgTypeMatrix* isSgTypeMatrix(SgNode* node);
201ROSE_DLL_API const SgTypeMatrix* isSgTypeMatrix(const SgNode* node);
202ROSE_DLL_API SgTypeTuple* isSgTypeTuple(SgNode* node);
203ROSE_DLL_API const SgTypeTuple* isSgTypeTuple(const SgNode* node);
204ROSE_DLL_API SgTypeNullptr* isSgTypeNullptr(SgNode* node);
205ROSE_DLL_API const SgTypeNullptr* isSgTypeNullptr(const SgNode* node);
206ROSE_DLL_API SgTypeComplex* isSgTypeComplex(SgNode* node);
207ROSE_DLL_API const SgTypeComplex* isSgTypeComplex(const SgNode* node);
208ROSE_DLL_API SgTypeImaginary* isSgTypeImaginary(SgNode* node);
209ROSE_DLL_API const SgTypeImaginary* isSgTypeImaginary(const SgNode* node);
210ROSE_DLL_API SgTypeDefault* isSgTypeDefault(SgNode* node);
211ROSE_DLL_API const SgTypeDefault* isSgTypeDefault(const SgNode* node);
212ROSE_DLL_API SgPointerMemberType* isSgPointerMemberType(SgNode* node);
213ROSE_DLL_API const SgPointerMemberType* isSgPointerMemberType(const SgNode* node);
214ROSE_DLL_API SgReferenceType* isSgReferenceType(SgNode* node);
215ROSE_DLL_API const SgReferenceType* isSgReferenceType(const SgNode* node);
216ROSE_DLL_API SgRvalueReferenceType* isSgRvalueReferenceType(SgNode* node);
217ROSE_DLL_API const SgRvalueReferenceType* isSgRvalueReferenceType(const SgNode* node);
218ROSE_DLL_API SgDeclType* isSgDeclType(SgNode* node);
219ROSE_DLL_API const SgDeclType* isSgDeclType(const SgNode* node);
220ROSE_DLL_API SgTypeOfType* isSgTypeOfType(SgNode* node);
221ROSE_DLL_API const SgTypeOfType* isSgTypeOfType(const SgNode* node);
222ROSE_DLL_API SgTypeCAFTeam* isSgTypeCAFTeam(SgNode* node);
223ROSE_DLL_API const SgTypeCAFTeam* isSgTypeCAFTeam(const SgNode* node);
224ROSE_DLL_API SgTypeUnsigned128bitInteger* isSgTypeUnsigned128bitInteger(SgNode* node);
225ROSE_DLL_API const SgTypeUnsigned128bitInteger* isSgTypeUnsigned128bitInteger(const SgNode* node);
226ROSE_DLL_API SgTypeSigned128bitInteger* isSgTypeSigned128bitInteger(SgNode* node);
227ROSE_DLL_API const SgTypeSigned128bitInteger* isSgTypeSigned128bitInteger(const SgNode* node);
228ROSE_DLL_API SgTypeLabel* isSgTypeLabel(SgNode* node);
229ROSE_DLL_API const SgTypeLabel* isSgTypeLabel(const SgNode* node);
230ROSE_DLL_API SgJavaParameterizedType* isSgJavaParameterizedType(SgNode* node);
231ROSE_DLL_API const SgJavaParameterizedType* isSgJavaParameterizedType(const SgNode* node);
232ROSE_DLL_API SgJavaQualifiedType* isSgJavaQualifiedType(SgNode* node);
233ROSE_DLL_API const SgJavaQualifiedType* isSgJavaQualifiedType(const SgNode* node);
234ROSE_DLL_API SgJavaWildcardType* isSgJavaWildcardType(SgNode* node);
235ROSE_DLL_API const SgJavaWildcardType* isSgJavaWildcardType(const SgNode* node);
236ROSE_DLL_API SgJavaUnionType* isSgJavaUnionType(SgNode* node);
237ROSE_DLL_API const SgJavaUnionType* isSgJavaUnionType(const SgNode* node);
238ROSE_DLL_API SgJavaParameterType* isSgJavaParameterType(SgNode* node);
239ROSE_DLL_API const SgJavaParameterType* isSgJavaParameterType(const SgNode* node);
240ROSE_DLL_API SgJovialTableType* isSgJovialTableType(SgNode* node);
241ROSE_DLL_API const SgJovialTableType* isSgJovialTableType(const SgNode* node);
242ROSE_DLL_API SgTemplateType* isSgTemplateType(SgNode* node);
243ROSE_DLL_API const SgTemplateType* isSgTemplateType(const SgNode* node);
244ROSE_DLL_API SgEnumType* isSgEnumType(SgNode* node);
245ROSE_DLL_API const SgEnumType* isSgEnumType(const SgNode* node);
246ROSE_DLL_API SgTypedefType* isSgTypedefType(SgNode* node);
247ROSE_DLL_API const SgTypedefType* isSgTypedefType(const SgNode* node);
248ROSE_DLL_API SgNonrealType* isSgNonrealType(SgNode* node);
249ROSE_DLL_API const SgNonrealType* isSgNonrealType(const SgNode* node);
250ROSE_DLL_API SgAutoType* isSgAutoType(SgNode* node);
251ROSE_DLL_API const SgAutoType* isSgAutoType(const SgNode* node);
252ROSE_DLL_API SgModifierType* isSgModifierType(SgNode* node);
253ROSE_DLL_API const SgModifierType* isSgModifierType(const SgNode* node);
254ROSE_DLL_API SgPartialFunctionModifierType* isSgPartialFunctionModifierType(SgNode* node);
255ROSE_DLL_API const SgPartialFunctionModifierType* isSgPartialFunctionModifierType(const SgNode* node);
256ROSE_DLL_API SgArrayType* isSgArrayType(SgNode* node);
257ROSE_DLL_API const SgArrayType* isSgArrayType(const SgNode* node);
258ROSE_DLL_API SgTypeEllipse* isSgTypeEllipse(SgNode* node);
259ROSE_DLL_API const SgTypeEllipse* isSgTypeEllipse(const SgNode* node);
260ROSE_DLL_API SgAdaAccessType* isSgAdaAccessType(SgNode* node);
261ROSE_DLL_API const SgAdaAccessType* isSgAdaAccessType(const SgNode* node);
262ROSE_DLL_API SgAdaSubtype* isSgAdaSubtype(SgNode* node);
263ROSE_DLL_API const SgAdaSubtype* isSgAdaSubtype(const SgNode* node);
264ROSE_DLL_API SgAdaDerivedType* isSgAdaDerivedType(SgNode* node);
265ROSE_DLL_API const SgAdaDerivedType* isSgAdaDerivedType(const SgNode* node);
266ROSE_DLL_API SgAdaModularType* isSgAdaModularType(SgNode* node);
267ROSE_DLL_API const SgAdaModularType* isSgAdaModularType(const SgNode* node);
268ROSE_DLL_API SgAdaDiscriminatedType* isSgAdaDiscriminatedType(SgNode* node);
269ROSE_DLL_API const SgAdaDiscriminatedType* isSgAdaDiscriminatedType(const SgNode* node);
270ROSE_DLL_API SgAdaFormalType* isSgAdaFormalType(SgNode* node);
271ROSE_DLL_API const SgAdaFormalType* isSgAdaFormalType(const SgNode* node);
272ROSE_DLL_API SgAdaDiscreteType* isSgAdaDiscreteType(SgNode* node);
273ROSE_DLL_API const SgAdaDiscreteType* isSgAdaDiscreteType(const SgNode* node);
274ROSE_DLL_API SgAdaSubroutineType* isSgAdaSubroutineType(SgNode* node);
275ROSE_DLL_API const SgAdaSubroutineType* isSgAdaSubroutineType(const SgNode* node);
276ROSE_DLL_API SgRangeType* isSgRangeType(SgNode* node);
277ROSE_DLL_API const SgRangeType* isSgRangeType(const SgNode* node);
278ROSE_DLL_API SgJovialBitType* isSgJovialBitType(SgNode* node);
279ROSE_DLL_API const SgJovialBitType* isSgJovialBitType(const SgNode* node);
280ROSE_DLL_API SgTypeCrayPointer* isSgTypeCrayPointer(SgNode* node);
281ROSE_DLL_API const SgTypeCrayPointer* isSgTypeCrayPointer(const SgNode* node);
282ROSE_DLL_API SgPartialFunctionType* isSgPartialFunctionType(SgNode* node);
283ROSE_DLL_API const SgPartialFunctionType* isSgPartialFunctionType(const SgNode* node);
284ROSE_DLL_API SgMemberFunctionType* isSgMemberFunctionType(SgNode* node);
285ROSE_DLL_API const SgMemberFunctionType* isSgMemberFunctionType(const SgNode* node);
286ROSE_DLL_API SgFunctionType* isSgFunctionType(SgNode* node);
287ROSE_DLL_API const SgFunctionType* isSgFunctionType(const SgNode* node);
288ROSE_DLL_API SgPointerType* isSgPointerType(SgNode* node);
289ROSE_DLL_API const SgPointerType* isSgPointerType(const SgNode* node);
290ROSE_DLL_API SgAdaTaskType* isSgAdaTaskType(SgNode* node);
291ROSE_DLL_API const SgAdaTaskType* isSgAdaTaskType(const SgNode* node);
292ROSE_DLL_API SgAdaProtectedType* isSgAdaProtectedType(SgNode* node);
293ROSE_DLL_API const SgAdaProtectedType* isSgAdaProtectedType(const SgNode* node);
294ROSE_DLL_API SgClassType* isSgClassType(SgNode* node);
295ROSE_DLL_API const SgClassType* isSgClassType(const SgNode* node);
296ROSE_DLL_API SgNamedType* isSgNamedType(SgNode* node);
297ROSE_DLL_API const SgNamedType* isSgNamedType(const SgNode* node);
298ROSE_DLL_API SgQualifiedNameType* isSgQualifiedNameType(SgNode* node);
299ROSE_DLL_API const SgQualifiedNameType* isSgQualifiedNameType(const SgNode* node);
300ROSE_DLL_API SgTypeChar16* isSgTypeChar16(SgNode* node);
301ROSE_DLL_API const SgTypeChar16* isSgTypeChar16(const SgNode* node);
302ROSE_DLL_API SgTypeChar32* isSgTypeChar32(SgNode* node);
303ROSE_DLL_API const SgTypeChar32* isSgTypeChar32(const SgNode* node);
304ROSE_DLL_API SgType* isSgType(SgNode* node);
305ROSE_DLL_API const SgType* isSgType(const SgNode* node);
306ROSE_DLL_API SgForStatement* isSgForStatement(SgNode* node);
307ROSE_DLL_API const SgForStatement* isSgForStatement(const SgNode* node);
308ROSE_DLL_API SgForInitStatement* isSgForInitStatement(SgNode* node);
309ROSE_DLL_API const SgForInitStatement* isSgForInitStatement(const SgNode* node);
310ROSE_DLL_API SgRangeBasedForStatement* isSgRangeBasedForStatement(SgNode* node);
311ROSE_DLL_API const SgRangeBasedForStatement* isSgRangeBasedForStatement(const SgNode* node);
312ROSE_DLL_API SgCatchStatementSeq* isSgCatchStatementSeq(SgNode* node);
313ROSE_DLL_API const SgCatchStatementSeq* isSgCatchStatementSeq(const SgNode* node);
314ROSE_DLL_API SgFunctionParameterList* isSgFunctionParameterList(SgNode* node);
315ROSE_DLL_API const SgFunctionParameterList* isSgFunctionParameterList(const SgNode* node);
316ROSE_DLL_API SgAdaParameterList* isSgAdaParameterList(SgNode* node);
317ROSE_DLL_API const SgAdaParameterList* isSgAdaParameterList(const SgNode* node);
318ROSE_DLL_API SgCtorInitializerList* isSgCtorInitializerList(SgNode* node);
319ROSE_DLL_API const SgCtorInitializerList* isSgCtorInitializerList(const SgNode* node);
320ROSE_DLL_API SgBasicBlock* isSgBasicBlock(SgNode* node);
321ROSE_DLL_API const SgBasicBlock* isSgBasicBlock(const SgNode* node);
322ROSE_DLL_API SgGlobal* isSgGlobal(SgNode* node);
323ROSE_DLL_API const SgGlobal* isSgGlobal(const SgNode* node);
324ROSE_DLL_API SgIfStmt* isSgIfStmt(SgNode* node);
325ROSE_DLL_API const SgIfStmt* isSgIfStmt(const SgNode* node);
326ROSE_DLL_API SgWhileStmt* isSgWhileStmt(SgNode* node);
327ROSE_DLL_API const SgWhileStmt* isSgWhileStmt(const SgNode* node);
328ROSE_DLL_API SgDoWhileStmt* isSgDoWhileStmt(SgNode* node);
329ROSE_DLL_API const SgDoWhileStmt* isSgDoWhileStmt(const SgNode* node);
330ROSE_DLL_API SgSwitchStatement* isSgSwitchStatement(SgNode* node);
331ROSE_DLL_API const SgSwitchStatement* isSgSwitchStatement(const SgNode* node);
332ROSE_DLL_API SgCatchOptionStmt* isSgCatchOptionStmt(SgNode* node);
333ROSE_DLL_API const SgCatchOptionStmt* isSgCatchOptionStmt(const SgNode* node);
334ROSE_DLL_API SgFunctionParameterScope* isSgFunctionParameterScope(SgNode* node);
335ROSE_DLL_API const SgFunctionParameterScope* isSgFunctionParameterScope(const SgNode* node);
336ROSE_DLL_API SgDeclarationScope* isSgDeclarationScope(SgNode* node);
337ROSE_DLL_API const SgDeclarationScope* isSgDeclarationScope(const SgNode* node);
338ROSE_DLL_API SgVariableDefinition* isSgVariableDefinition(SgNode* node);
339ROSE_DLL_API const SgVariableDefinition* isSgVariableDefinition(const SgNode* node);
340ROSE_DLL_API SgStmtDeclarationStatement* isSgStmtDeclarationStatement(SgNode* node);
341ROSE_DLL_API const SgStmtDeclarationStatement* isSgStmtDeclarationStatement(const SgNode* node);
342ROSE_DLL_API SgEnumDeclaration* isSgEnumDeclaration(SgNode* node);
343ROSE_DLL_API const SgEnumDeclaration* isSgEnumDeclaration(const SgNode* node);
344ROSE_DLL_API SgAsmStmt* isSgAsmStmt(SgNode* node);
345ROSE_DLL_API const SgAsmStmt* isSgAsmStmt(const SgNode* node);
346ROSE_DLL_API SgFunctionTypeTable* isSgFunctionTypeTable(SgNode* node);
347ROSE_DLL_API const SgFunctionTypeTable* isSgFunctionTypeTable(const SgNode* node);
348ROSE_DLL_API SgExprStatement* isSgExprStatement(SgNode* node);
349ROSE_DLL_API const SgExprStatement* isSgExprStatement(const SgNode* node);
350ROSE_DLL_API SgLabelStatement* isSgLabelStatement(SgNode* node);
351ROSE_DLL_API const SgLabelStatement* isSgLabelStatement(const SgNode* node);
352ROSE_DLL_API SgCaseOptionStmt* isSgCaseOptionStmt(SgNode* node);
353ROSE_DLL_API const SgCaseOptionStmt* isSgCaseOptionStmt(const SgNode* node);
354ROSE_DLL_API SgTryStmt* isSgTryStmt(SgNode* node);
355ROSE_DLL_API const SgTryStmt* isSgTryStmt(const SgNode* node);
356ROSE_DLL_API SgDefaultOptionStmt* isSgDefaultOptionStmt(SgNode* node);
357ROSE_DLL_API const SgDefaultOptionStmt* isSgDefaultOptionStmt(const SgNode* node);
358ROSE_DLL_API SgBreakStmt* isSgBreakStmt(SgNode* node);
359ROSE_DLL_API const SgBreakStmt* isSgBreakStmt(const SgNode* node);
360ROSE_DLL_API SgContinueStmt* isSgContinueStmt(SgNode* node);
361ROSE_DLL_API const SgContinueStmt* isSgContinueStmt(const SgNode* node);
362ROSE_DLL_API SgReturnStmt* isSgReturnStmt(SgNode* node);
363ROSE_DLL_API const SgReturnStmt* isSgReturnStmt(const SgNode* node);
364ROSE_DLL_API SgGotoStatement* isSgGotoStatement(SgNode* node);
365ROSE_DLL_API const SgGotoStatement* isSgGotoStatement(const SgNode* node);
366ROSE_DLL_API SgAdaExitStmt* isSgAdaExitStmt(SgNode* node);
367ROSE_DLL_API const SgAdaExitStmt* isSgAdaExitStmt(const SgNode* node);
368ROSE_DLL_API SgAdaLoopStmt* isSgAdaLoopStmt(SgNode* node);
369ROSE_DLL_API const SgAdaLoopStmt* isSgAdaLoopStmt(const SgNode* node);
370ROSE_DLL_API SgAdaDelayStmt* isSgAdaDelayStmt(SgNode* node);
371ROSE_DLL_API const SgAdaDelayStmt* isSgAdaDelayStmt(const SgNode* node);
372ROSE_DLL_API SgAdaSelectStmt* isSgAdaSelectStmt(SgNode* node);
373ROSE_DLL_API const SgAdaSelectStmt* isSgAdaSelectStmt(const SgNode* node);
374ROSE_DLL_API SgAdaSelectAlternativeStmt* isSgAdaSelectAlternativeStmt(SgNode* node);
375ROSE_DLL_API const SgAdaSelectAlternativeStmt* isSgAdaSelectAlternativeStmt(const SgNode* node);
376ROSE_DLL_API SgAdaTerminateStmt* isSgAdaTerminateStmt(SgNode* node);
377ROSE_DLL_API const SgAdaTerminateStmt* isSgAdaTerminateStmt(const SgNode* node);
378ROSE_DLL_API SgAdaUnscopedBlock* isSgAdaUnscopedBlock(SgNode* node);
379ROSE_DLL_API const SgAdaUnscopedBlock* isSgAdaUnscopedBlock(const SgNode* node);
380ROSE_DLL_API SgAdaVariantWhenStmt* isSgAdaVariantWhenStmt(SgNode* node);
381ROSE_DLL_API const SgAdaVariantWhenStmt* isSgAdaVariantWhenStmt(const SgNode* node);
382ROSE_DLL_API SgSpawnStmt* isSgSpawnStmt(SgNode* node);
383ROSE_DLL_API const SgSpawnStmt* isSgSpawnStmt(const SgNode* node);
384ROSE_DLL_API SgFortranContinueStmt* isSgFortranContinueStmt(SgNode* node);
385ROSE_DLL_API const SgFortranContinueStmt* isSgFortranContinueStmt(const SgNode* node);
386ROSE_DLL_API SgTemplateTypedefDeclaration* isSgTemplateTypedefDeclaration(SgNode* node);
387ROSE_DLL_API const SgTemplateTypedefDeclaration* isSgTemplateTypedefDeclaration(const SgNode* node);
388ROSE_DLL_API SgTemplateInstantiationTypedefDeclaration* isSgTemplateInstantiationTypedefDeclaration(SgNode* node);
389ROSE_DLL_API const SgTemplateInstantiationTypedefDeclaration* isSgTemplateInstantiationTypedefDeclaration(const SgNode* node);
390ROSE_DLL_API SgTypedefDeclaration* isSgTypedefDeclaration(SgNode* node);
391ROSE_DLL_API const SgTypedefDeclaration* isSgTypedefDeclaration(const SgNode* node);
392ROSE_DLL_API SgNullStatement* isSgNullStatement(SgNode* node);
393ROSE_DLL_API const SgNullStatement* isSgNullStatement(const SgNode* node);
394ROSE_DLL_API SgVariantStatement* isSgVariantStatement(SgNode* node);
395ROSE_DLL_API const SgVariantStatement* isSgVariantStatement(const SgNode* node);
396ROSE_DLL_API SgPragmaDeclaration* isSgPragmaDeclaration(SgNode* node);
397ROSE_DLL_API const SgPragmaDeclaration* isSgPragmaDeclaration(const SgNode* node);
398ROSE_DLL_API SgTemplateClassDeclaration* isSgTemplateClassDeclaration(SgNode* node);
399ROSE_DLL_API const SgTemplateClassDeclaration* isSgTemplateClassDeclaration(const SgNode* node);
400ROSE_DLL_API SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(SgNode* node);
401ROSE_DLL_API const SgTemplateMemberFunctionDeclaration* isSgTemplateMemberFunctionDeclaration(const SgNode* node);
402ROSE_DLL_API SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(SgNode* node);
403ROSE_DLL_API const SgTemplateFunctionDeclaration* isSgTemplateFunctionDeclaration(const SgNode* node);
404ROSE_DLL_API SgTemplateVariableDeclaration* isSgTemplateVariableDeclaration(SgNode* node);
405ROSE_DLL_API const SgTemplateVariableDeclaration* isSgTemplateVariableDeclaration(const SgNode* node);
406ROSE_DLL_API SgTemplateDeclaration* isSgTemplateDeclaration(SgNode* node);
407ROSE_DLL_API const SgTemplateDeclaration* isSgTemplateDeclaration(const SgNode* node);
408ROSE_DLL_API SgVariableDeclaration* isSgVariableDeclaration(SgNode* node);
409ROSE_DLL_API const SgVariableDeclaration* isSgVariableDeclaration(const SgNode* node);
410ROSE_DLL_API SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(SgNode* node);
411ROSE_DLL_API const SgTemplateInstantiationDecl* isSgTemplateInstantiationDecl(const SgNode* node);
412ROSE_DLL_API SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(SgNode* node);
413ROSE_DLL_API const SgTemplateInstantiationDefn* isSgTemplateInstantiationDefn(const SgNode* node);
414ROSE_DLL_API SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(SgNode* node);
415ROSE_DLL_API const SgTemplateInstantiationFunctionDecl* isSgTemplateInstantiationFunctionDecl(const SgNode* node);
416ROSE_DLL_API SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(SgNode* node);
417ROSE_DLL_API const SgTemplateInstantiationMemberFunctionDecl* isSgTemplateInstantiationMemberFunctionDecl(const SgNode* node);
418ROSE_DLL_API SgNonrealDecl* isSgNonrealDecl(SgNode* node);
419ROSE_DLL_API const SgNonrealDecl* isSgNonrealDecl(const SgNode* node);
420ROSE_DLL_API SgWithStatement* isSgWithStatement(SgNode* node);
421ROSE_DLL_API const SgWithStatement* isSgWithStatement(const SgNode* node);
422ROSE_DLL_API SgPythonGlobalStmt* isSgPythonGlobalStmt(SgNode* node);
423ROSE_DLL_API const SgPythonGlobalStmt* isSgPythonGlobalStmt(const SgNode* node);
424ROSE_DLL_API SgPythonPrintStmt* isSgPythonPrintStmt(SgNode* node);
425ROSE_DLL_API const SgPythonPrintStmt* isSgPythonPrintStmt(const SgNode* node);
426ROSE_DLL_API SgPassStatement* isSgPassStatement(SgNode* node);
427ROSE_DLL_API const SgPassStatement* isSgPassStatement(const SgNode* node);
428ROSE_DLL_API SgAssertStmt* isSgAssertStmt(SgNode* node);
429ROSE_DLL_API const SgAssertStmt* isSgAssertStmt(const SgNode* node);
430ROSE_DLL_API SgExecStatement* isSgExecStatement(SgNode* node);
431ROSE_DLL_API const SgExecStatement* isSgExecStatement(const SgNode* node);
432ROSE_DLL_API SgProgramHeaderStatement* isSgProgramHeaderStatement(SgNode* node);
433ROSE_DLL_API const SgProgramHeaderStatement* isSgProgramHeaderStatement(const SgNode* node);
434ROSE_DLL_API SgProcedureHeaderStatement* isSgProcedureHeaderStatement(SgNode* node);
435ROSE_DLL_API const SgProcedureHeaderStatement* isSgProcedureHeaderStatement(const SgNode* node);
436ROSE_DLL_API SgEntryStatement* isSgEntryStatement(SgNode* node);
437ROSE_DLL_API const SgEntryStatement* isSgEntryStatement(const SgNode* node);
438ROSE_DLL_API SgFortranNonblockedDo* isSgFortranNonblockedDo(SgNode* node);
439ROSE_DLL_API const SgFortranNonblockedDo* isSgFortranNonblockedDo(const SgNode* node);
440ROSE_DLL_API SgInterfaceStatement* isSgInterfaceStatement(SgNode* node);
441ROSE_DLL_API const SgInterfaceStatement* isSgInterfaceStatement(const SgNode* node);
442ROSE_DLL_API SgParameterStatement* isSgParameterStatement(SgNode* node);
443ROSE_DLL_API const SgParameterStatement* isSgParameterStatement(const SgNode* node);
444ROSE_DLL_API SgCommonBlock* isSgCommonBlock(SgNode* node);
445ROSE_DLL_API const SgCommonBlock* isSgCommonBlock(const SgNode* node);
446ROSE_DLL_API SgModuleStatement* isSgModuleStatement(SgNode* node);
447ROSE_DLL_API const SgModuleStatement* isSgModuleStatement(const SgNode* node);
448ROSE_DLL_API SgUseStatement* isSgUseStatement(SgNode* node);
449ROSE_DLL_API const SgUseStatement* isSgUseStatement(const SgNode* node);
450ROSE_DLL_API SgProcessControlStatement* isSgProcessControlStatement(SgNode* node);
451ROSE_DLL_API const SgProcessControlStatement* isSgProcessControlStatement(const SgNode* node);
452ROSE_DLL_API SgPrintStatement* isSgPrintStatement(SgNode* node);
453ROSE_DLL_API const SgPrintStatement* isSgPrintStatement(const SgNode* node);
454ROSE_DLL_API SgReadStatement* isSgReadStatement(SgNode* node);
455ROSE_DLL_API const SgReadStatement* isSgReadStatement(const SgNode* node);
456ROSE_DLL_API SgWriteStatement* isSgWriteStatement(SgNode* node);
457ROSE_DLL_API const SgWriteStatement* isSgWriteStatement(const SgNode* node);
458ROSE_DLL_API SgOpenStatement* isSgOpenStatement(SgNode* node);
459ROSE_DLL_API const SgOpenStatement* isSgOpenStatement(const SgNode* node);
460ROSE_DLL_API SgCloseStatement* isSgCloseStatement(SgNode* node);
461ROSE_DLL_API const SgCloseStatement* isSgCloseStatement(const SgNode* node);
462ROSE_DLL_API SgInquireStatement* isSgInquireStatement(SgNode* node);
463ROSE_DLL_API const SgInquireStatement* isSgInquireStatement(const SgNode* node);
464ROSE_DLL_API SgFlushStatement* isSgFlushStatement(SgNode* node);
465ROSE_DLL_API const SgFlushStatement* isSgFlushStatement(const SgNode* node);
466ROSE_DLL_API SgBackspaceStatement* isSgBackspaceStatement(SgNode* node);
467ROSE_DLL_API const SgBackspaceStatement* isSgBackspaceStatement(const SgNode* node);
468ROSE_DLL_API SgRewindStatement* isSgRewindStatement(SgNode* node);
469ROSE_DLL_API const SgRewindStatement* isSgRewindStatement(const SgNode* node);
470ROSE_DLL_API SgEndfileStatement* isSgEndfileStatement(SgNode* node);
471ROSE_DLL_API const SgEndfileStatement* isSgEndfileStatement(const SgNode* node);
472ROSE_DLL_API SgWaitStatement* isSgWaitStatement(SgNode* node);
473ROSE_DLL_API const SgWaitStatement* isSgWaitStatement(const SgNode* node);
474ROSE_DLL_API SgCAFWithTeamStatement* isSgCAFWithTeamStatement(SgNode* node);
475ROSE_DLL_API const SgCAFWithTeamStatement* isSgCAFWithTeamStatement(const SgNode* node);
476ROSE_DLL_API SgFormatStatement* isSgFormatStatement(SgNode* node);
477ROSE_DLL_API const SgFormatStatement* isSgFormatStatement(const SgNode* node);
478ROSE_DLL_API SgFortranDo* isSgFortranDo(SgNode* node);
479ROSE_DLL_API const SgFortranDo* isSgFortranDo(const SgNode* node);
480ROSE_DLL_API SgForAllStatement* isSgForAllStatement(SgNode* node);
481ROSE_DLL_API const SgForAllStatement* isSgForAllStatement(const SgNode* node);
482ROSE_DLL_API SgIOStatement* isSgIOStatement(SgNode* node);
483ROSE_DLL_API const SgIOStatement* isSgIOStatement(const SgNode* node);
484ROSE_DLL_API SgSyncAllStatement* isSgSyncAllStatement(SgNode* node);
485ROSE_DLL_API const SgSyncAllStatement* isSgSyncAllStatement(const SgNode* node);
486ROSE_DLL_API SgSyncImagesStatement* isSgSyncImagesStatement(SgNode* node);
487ROSE_DLL_API const SgSyncImagesStatement* isSgSyncImagesStatement(const SgNode* node);
488ROSE_DLL_API SgSyncMemoryStatement* isSgSyncMemoryStatement(SgNode* node);
489ROSE_DLL_API const SgSyncMemoryStatement* isSgSyncMemoryStatement(const SgNode* node);
490ROSE_DLL_API SgSyncTeamStatement* isSgSyncTeamStatement(SgNode* node);
491ROSE_DLL_API const SgSyncTeamStatement* isSgSyncTeamStatement(const SgNode* node);
492ROSE_DLL_API SgLockStatement* isSgLockStatement(SgNode* node);
493ROSE_DLL_API const SgLockStatement* isSgLockStatement(const SgNode* node);
494ROSE_DLL_API SgUnlockStatement* isSgUnlockStatement(SgNode* node);
495ROSE_DLL_API const SgUnlockStatement* isSgUnlockStatement(const SgNode* node);
496ROSE_DLL_API SgImageControlStatement* isSgImageControlStatement(SgNode* node);
497ROSE_DLL_API const SgImageControlStatement* isSgImageControlStatement(const SgNode* node);
498ROSE_DLL_API SgJovialCompoolStatement* isSgJovialCompoolStatement(SgNode* node);
499ROSE_DLL_API const SgJovialCompoolStatement* isSgJovialCompoolStatement(const SgNode* node);
500ROSE_DLL_API SgJovialDefineDeclaration* isSgJovialDefineDeclaration(SgNode* node);
501ROSE_DLL_API const SgJovialDefineDeclaration* isSgJovialDefineDeclaration(const SgNode* node);
502ROSE_DLL_API SgJovialDirectiveStatement* isSgJovialDirectiveStatement(SgNode* node);
503ROSE_DLL_API const SgJovialDirectiveStatement* isSgJovialDirectiveStatement(const SgNode* node);
504ROSE_DLL_API SgJovialLabelDeclaration* isSgJovialLabelDeclaration(SgNode* node);
505ROSE_DLL_API const SgJovialLabelDeclaration* isSgJovialLabelDeclaration(const SgNode* node);
506ROSE_DLL_API SgJovialOverlayDeclaration* isSgJovialOverlayDeclaration(SgNode* node);
507ROSE_DLL_API const SgJovialOverlayDeclaration* isSgJovialOverlayDeclaration(const SgNode* node);
508ROSE_DLL_API SgJovialForThenStatement* isSgJovialForThenStatement(SgNode* node);
509ROSE_DLL_API const SgJovialForThenStatement* isSgJovialForThenStatement(const SgNode* node);
510ROSE_DLL_API SgMatlabForStatement* isSgMatlabForStatement(SgNode* node);
511ROSE_DLL_API const SgMatlabForStatement* isSgMatlabForStatement(const SgNode* node);
512ROSE_DLL_API SgUpcNotifyStatement* isSgUpcNotifyStatement(SgNode* node);
513ROSE_DLL_API const SgUpcNotifyStatement* isSgUpcNotifyStatement(const SgNode* node);
514ROSE_DLL_API SgUpcWaitStatement* isSgUpcWaitStatement(SgNode* node);
515ROSE_DLL_API const SgUpcWaitStatement* isSgUpcWaitStatement(const SgNode* node);
516ROSE_DLL_API SgUpcBarrierStatement* isSgUpcBarrierStatement(SgNode* node);
517ROSE_DLL_API const SgUpcBarrierStatement* isSgUpcBarrierStatement(const SgNode* node);
518ROSE_DLL_API SgUpcFenceStatement* isSgUpcFenceStatement(SgNode* node);
519ROSE_DLL_API const SgUpcFenceStatement* isSgUpcFenceStatement(const SgNode* node);
520ROSE_DLL_API SgUpcForAllStatement* isSgUpcForAllStatement(SgNode* node);
521ROSE_DLL_API const SgUpcForAllStatement* isSgUpcForAllStatement(const SgNode* node);
522ROSE_DLL_API SgOmpParallelStatement* isSgOmpParallelStatement(SgNode* node);
523ROSE_DLL_API const SgOmpParallelStatement* isSgOmpParallelStatement(const SgNode* node);
524ROSE_DLL_API SgOmpSingleStatement* isSgOmpSingleStatement(SgNode* node);
525ROSE_DLL_API const SgOmpSingleStatement* isSgOmpSingleStatement(const SgNode* node);
526ROSE_DLL_API SgOmpTaskStatement* isSgOmpTaskStatement(SgNode* node);
527ROSE_DLL_API const SgOmpTaskStatement* isSgOmpTaskStatement(const SgNode* node);
528ROSE_DLL_API SgOmpForStatement* isSgOmpForStatement(SgNode* node);
529ROSE_DLL_API const SgOmpForStatement* isSgOmpForStatement(const SgNode* node);
530ROSE_DLL_API SgOmpForSimdStatement* isSgOmpForSimdStatement(SgNode* node);
531ROSE_DLL_API const SgOmpForSimdStatement* isSgOmpForSimdStatement(const SgNode* node);
532ROSE_DLL_API SgOmpDoStatement* isSgOmpDoStatement(SgNode* node);
533ROSE_DLL_API const SgOmpDoStatement* isSgOmpDoStatement(const SgNode* node);
534ROSE_DLL_API SgOmpSectionsStatement* isSgOmpSectionsStatement(SgNode* node);
535ROSE_DLL_API const SgOmpSectionsStatement* isSgOmpSectionsStatement(const SgNode* node);
536ROSE_DLL_API SgOmpAtomicStatement* isSgOmpAtomicStatement(SgNode* node);
537ROSE_DLL_API const SgOmpAtomicStatement* isSgOmpAtomicStatement(const SgNode* node);
538ROSE_DLL_API SgOmpTargetStatement* isSgOmpTargetStatement(SgNode* node);
539ROSE_DLL_API const SgOmpTargetStatement* isSgOmpTargetStatement(const SgNode* node);
540ROSE_DLL_API SgOmpTargetDataStatement* isSgOmpTargetDataStatement(SgNode* node);
541ROSE_DLL_API const SgOmpTargetDataStatement* isSgOmpTargetDataStatement(const SgNode* node);
542ROSE_DLL_API SgOmpSimdStatement* isSgOmpSimdStatement(SgNode* node);
543ROSE_DLL_API const SgOmpSimdStatement* isSgOmpSimdStatement(const SgNode* node);
544ROSE_DLL_API SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(SgNode* node);
545ROSE_DLL_API const SgOmpClauseBodyStatement* isSgOmpClauseBodyStatement(const SgNode* node);
546ROSE_DLL_API SgOmpMasterStatement* isSgOmpMasterStatement(SgNode* node);
547ROSE_DLL_API const SgOmpMasterStatement* isSgOmpMasterStatement(const SgNode* node);
548ROSE_DLL_API SgOmpSectionStatement* isSgOmpSectionStatement(SgNode* node);
549ROSE_DLL_API const SgOmpSectionStatement* isSgOmpSectionStatement(const SgNode* node);
550ROSE_DLL_API SgOmpOrderedStatement* isSgOmpOrderedStatement(SgNode* node);
551ROSE_DLL_API const SgOmpOrderedStatement* isSgOmpOrderedStatement(const SgNode* node);
552ROSE_DLL_API SgOmpWorkshareStatement* isSgOmpWorkshareStatement(SgNode* node);
553ROSE_DLL_API const SgOmpWorkshareStatement* isSgOmpWorkshareStatement(const SgNode* node);
554ROSE_DLL_API SgOmpCriticalStatement* isSgOmpCriticalStatement(SgNode* node);
555ROSE_DLL_API const SgOmpCriticalStatement* isSgOmpCriticalStatement(const SgNode* node);
556ROSE_DLL_API SgOmpBodyStatement* isSgOmpBodyStatement(SgNode* node);
557ROSE_DLL_API const SgOmpBodyStatement* isSgOmpBodyStatement(const SgNode* node);
558ROSE_DLL_API SgJavaThrowStatement* isSgJavaThrowStatement(SgNode* node);
559ROSE_DLL_API const SgJavaThrowStatement* isSgJavaThrowStatement(const SgNode* node);
560ROSE_DLL_API SgJavaForEachStatement* isSgJavaForEachStatement(SgNode* node);
561ROSE_DLL_API const SgJavaForEachStatement* isSgJavaForEachStatement(const SgNode* node);
562ROSE_DLL_API SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(SgNode* node);
563ROSE_DLL_API const SgJavaSynchronizedStatement* isSgJavaSynchronizedStatement(const SgNode* node);
564ROSE_DLL_API SgJavaLabelStatement* isSgJavaLabelStatement(SgNode* node);
565ROSE_DLL_API const SgJavaLabelStatement* isSgJavaLabelStatement(const SgNode* node);
566ROSE_DLL_API SgJavaImportStatement* isSgJavaImportStatement(SgNode* node);
567ROSE_DLL_API const SgJavaImportStatement* isSgJavaImportStatement(const SgNode* node);
568ROSE_DLL_API SgJavaPackageDeclaration* isSgJavaPackageDeclaration(SgNode* node);
569ROSE_DLL_API const SgJavaPackageDeclaration* isSgJavaPackageDeclaration(const SgNode* node);
570ROSE_DLL_API SgJavaPackageStatement* isSgJavaPackageStatement(SgNode* node);
571ROSE_DLL_API const SgJavaPackageStatement* isSgJavaPackageStatement(const SgNode* node);
572ROSE_DLL_API SgAsyncStmt* isSgAsyncStmt(SgNode* node);
573ROSE_DLL_API const SgAsyncStmt* isSgAsyncStmt(const SgNode* node);
574ROSE_DLL_API SgFinishStmt* isSgFinishStmt(SgNode* node);
575ROSE_DLL_API const SgFinishStmt* isSgFinishStmt(const SgNode* node);
576ROSE_DLL_API SgAtStmt* isSgAtStmt(SgNode* node);
577ROSE_DLL_API const SgAtStmt* isSgAtStmt(const SgNode* node);
578ROSE_DLL_API SgAtomicStmt* isSgAtomicStmt(SgNode* node);
579ROSE_DLL_API const SgAtomicStmt* isSgAtomicStmt(const SgNode* node);
580ROSE_DLL_API SgWhenStmt* isSgWhenStmt(SgNode* node);
581ROSE_DLL_API const SgWhenStmt* isSgWhenStmt(const SgNode* node);
582ROSE_DLL_API SgBlockDataStatement* isSgBlockDataStatement(SgNode* node);
583ROSE_DLL_API const SgBlockDataStatement* isSgBlockDataStatement(const SgNode* node);
584ROSE_DLL_API SgImplicitStatement* isSgImplicitStatement(SgNode* node);
585ROSE_DLL_API const SgImplicitStatement* isSgImplicitStatement(const SgNode* node);
586ROSE_DLL_API SgStatementFunctionStatement* isSgStatementFunctionStatement(SgNode* node);
587ROSE_DLL_API const SgStatementFunctionStatement* isSgStatementFunctionStatement(const SgNode* node);
588ROSE_DLL_API SgWhereStatement* isSgWhereStatement(SgNode* node);
589ROSE_DLL_API const SgWhereStatement* isSgWhereStatement(const SgNode* node);
590ROSE_DLL_API SgNullifyStatement* isSgNullifyStatement(SgNode* node);
591ROSE_DLL_API const SgNullifyStatement* isSgNullifyStatement(const SgNode* node);
592ROSE_DLL_API SgEquivalenceStatement* isSgEquivalenceStatement(SgNode* node);
593ROSE_DLL_API const SgEquivalenceStatement* isSgEquivalenceStatement(const SgNode* node);
594ROSE_DLL_API SgDerivedTypeStatement* isSgDerivedTypeStatement(SgNode* node);
595ROSE_DLL_API const SgDerivedTypeStatement* isSgDerivedTypeStatement(const SgNode* node);
596ROSE_DLL_API SgJovialTableStatement* isSgJovialTableStatement(SgNode* node);
597ROSE_DLL_API const SgJovialTableStatement* isSgJovialTableStatement(const SgNode* node);
598ROSE_DLL_API SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(SgNode* node);
599ROSE_DLL_API const SgAttributeSpecificationStatement* isSgAttributeSpecificationStatement(const SgNode* node);
600ROSE_DLL_API SgAllocateStatement* isSgAllocateStatement(SgNode* node);
601ROSE_DLL_API const SgAllocateStatement* isSgAllocateStatement(const SgNode* node);
602ROSE_DLL_API SgDeallocateStatement* isSgDeallocateStatement(SgNode* node);
603ROSE_DLL_API const SgDeallocateStatement* isSgDeallocateStatement(const SgNode* node);
604ROSE_DLL_API SgContainsStatement* isSgContainsStatement(SgNode* node);
605ROSE_DLL_API const SgContainsStatement* isSgContainsStatement(const SgNode* node);
606ROSE_DLL_API SgSequenceStatement* isSgSequenceStatement(SgNode* node);
607ROSE_DLL_API const SgSequenceStatement* isSgSequenceStatement(const SgNode* node);
608ROSE_DLL_API SgElseWhereStatement* isSgElseWhereStatement(SgNode* node);
609ROSE_DLL_API const SgElseWhereStatement* isSgElseWhereStatement(const SgNode* node);
610ROSE_DLL_API SgArithmeticIfStatement* isSgArithmeticIfStatement(SgNode* node);
611ROSE_DLL_API const SgArithmeticIfStatement* isSgArithmeticIfStatement(const SgNode* node);
612ROSE_DLL_API SgAssignStatement* isSgAssignStatement(SgNode* node);
613ROSE_DLL_API const SgAssignStatement* isSgAssignStatement(const SgNode* node);
614ROSE_DLL_API SgComputedGotoStatement* isSgComputedGotoStatement(SgNode* node);
615ROSE_DLL_API const SgComputedGotoStatement* isSgComputedGotoStatement(const SgNode* node);
616ROSE_DLL_API SgAssignedGotoStatement* isSgAssignedGotoStatement(SgNode* node);
617ROSE_DLL_API const SgAssignedGotoStatement* isSgAssignedGotoStatement(const SgNode* node);
618ROSE_DLL_API SgNamelistStatement* isSgNamelistStatement(SgNode* node);
619ROSE_DLL_API const SgNamelistStatement* isSgNamelistStatement(const SgNode* node);
620ROSE_DLL_API SgImportStatement* isSgImportStatement(SgNode* node);
621ROSE_DLL_API const SgImportStatement* isSgImportStatement(const SgNode* node);
622ROSE_DLL_API SgAssociateStatement* isSgAssociateStatement(SgNode* node);
623ROSE_DLL_API const SgAssociateStatement* isSgAssociateStatement(const SgNode* node);
624ROSE_DLL_API SgFortranIncludeLine* isSgFortranIncludeLine(SgNode* node);
625ROSE_DLL_API const SgFortranIncludeLine* isSgFortranIncludeLine(const SgNode* node);
626ROSE_DLL_API SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(SgNode* node);
627ROSE_DLL_API const SgNamespaceDeclarationStatement* isSgNamespaceDeclarationStatement(const SgNode* node);
628ROSE_DLL_API SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(SgNode* node);
629ROSE_DLL_API const SgNamespaceAliasDeclarationStatement* isSgNamespaceAliasDeclarationStatement(const SgNode* node);
630ROSE_DLL_API SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(SgNode* node);
631ROSE_DLL_API const SgNamespaceDefinitionStatement* isSgNamespaceDefinitionStatement(const SgNode* node);
632ROSE_DLL_API SgUsingDeclarationStatement* isSgUsingDeclarationStatement(SgNode* node);
633ROSE_DLL_API const SgUsingDeclarationStatement* isSgUsingDeclarationStatement(const SgNode* node);
634ROSE_DLL_API SgUsingDirectiveStatement* isSgUsingDirectiveStatement(SgNode* node);
635ROSE_DLL_API const SgUsingDirectiveStatement* isSgUsingDirectiveStatement(const SgNode* node);
636ROSE_DLL_API SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(SgNode* node);
637ROSE_DLL_API const SgTemplateInstantiationDirectiveStatement* isSgTemplateInstantiationDirectiveStatement(const SgNode* node);
638ROSE_DLL_API SgStaticAssertionDeclaration* isSgStaticAssertionDeclaration(SgNode* node);
639ROSE_DLL_API const SgStaticAssertionDeclaration* isSgStaticAssertionDeclaration(const SgNode* node);
640ROSE_DLL_API SgTemplateClassDefinition* isSgTemplateClassDefinition(SgNode* node);
641ROSE_DLL_API const SgTemplateClassDefinition* isSgTemplateClassDefinition(const SgNode* node);
642ROSE_DLL_API SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(SgNode* node);
643ROSE_DLL_API const SgTemplateFunctionDefinition* isSgTemplateFunctionDefinition(const SgNode* node);
644ROSE_DLL_API SgClassDeclaration* isSgClassDeclaration(SgNode* node);
645ROSE_DLL_API const SgClassDeclaration* isSgClassDeclaration(const SgNode* node);
646ROSE_DLL_API SgClassDefinition* isSgClassDefinition(SgNode* node);
647ROSE_DLL_API const SgClassDefinition* isSgClassDefinition(const SgNode* node);
648ROSE_DLL_API SgFunctionDefinition* isSgFunctionDefinition(SgNode* node);
649ROSE_DLL_API const SgFunctionDefinition* isSgFunctionDefinition(const SgNode* node);
650ROSE_DLL_API SgAdaAcceptStmt* isSgAdaAcceptStmt(SgNode* node);
651ROSE_DLL_API const SgAdaAcceptStmt* isSgAdaAcceptStmt(const SgNode* node);
652ROSE_DLL_API SgAdaPackageBody* isSgAdaPackageBody(SgNode* node);
653ROSE_DLL_API const SgAdaPackageBody* isSgAdaPackageBody(const SgNode* node);
654ROSE_DLL_API SgAdaPackageSpec* isSgAdaPackageSpec(SgNode* node);
655ROSE_DLL_API const SgAdaPackageSpec* isSgAdaPackageSpec(const SgNode* node);
656ROSE_DLL_API SgAdaTaskBody* isSgAdaTaskBody(SgNode* node);
657ROSE_DLL_API const SgAdaTaskBody* isSgAdaTaskBody(const SgNode* node);
658ROSE_DLL_API SgAdaTaskSpec* isSgAdaTaskSpec(SgNode* node);
659ROSE_DLL_API const SgAdaTaskSpec* isSgAdaTaskSpec(const SgNode* node);
660ROSE_DLL_API SgAdaProtectedBody* isSgAdaProtectedBody(SgNode* node);
661ROSE_DLL_API const SgAdaProtectedBody* isSgAdaProtectedBody(const SgNode* node);
662ROSE_DLL_API SgAdaProtectedSpec* isSgAdaProtectedSpec(SgNode* node);
663ROSE_DLL_API const SgAdaProtectedSpec* isSgAdaProtectedSpec(const SgNode* node);
664ROSE_DLL_API SgAdaGenericDefn* isSgAdaGenericDefn(SgNode* node);
665ROSE_DLL_API const SgAdaGenericDefn* isSgAdaGenericDefn(const SgNode* node);
666ROSE_DLL_API SgScopeStatement* isSgScopeStatement(SgNode* node);
667ROSE_DLL_API const SgScopeStatement* isSgScopeStatement(const SgNode* node);
668ROSE_DLL_API SgMemberFunctionDeclaration* isSgMemberFunctionDeclaration(SgNode* node);
669ROSE_DLL_API const SgMemberFunctionDeclaration* isSgMemberFunctionDeclaration(const SgNode* node);
670ROSE_DLL_API SgAdaEntryDecl* isSgAdaEntryDecl(SgNode* node);
671ROSE_DLL_API const SgAdaEntryDecl* isSgAdaEntryDecl(const SgNode* node);
672ROSE_DLL_API SgAdaFunctionRenamingDecl* isSgAdaFunctionRenamingDecl(SgNode* node);
673ROSE_DLL_API const SgAdaFunctionRenamingDecl* isSgAdaFunctionRenamingDecl(const SgNode* node);
674ROSE_DLL_API SgFunctionDeclaration* isSgFunctionDeclaration(SgNode* node);
675ROSE_DLL_API const SgFunctionDeclaration* isSgFunctionDeclaration(const SgNode* node);
676ROSE_DLL_API SgIncludeDirectiveStatement* isSgIncludeDirectiveStatement(SgNode* node);
677ROSE_DLL_API const SgIncludeDirectiveStatement* isSgIncludeDirectiveStatement(const SgNode* node);
678ROSE_DLL_API SgDefineDirectiveStatement* isSgDefineDirectiveStatement(SgNode* node);
679ROSE_DLL_API const SgDefineDirectiveStatement* isSgDefineDirectiveStatement(const SgNode* node);
680ROSE_DLL_API SgUndefDirectiveStatement* isSgUndefDirectiveStatement(SgNode* node);
681ROSE_DLL_API const SgUndefDirectiveStatement* isSgUndefDirectiveStatement(const SgNode* node);
682ROSE_DLL_API SgIfdefDirectiveStatement* isSgIfdefDirectiveStatement(SgNode* node);
683ROSE_DLL_API const SgIfdefDirectiveStatement* isSgIfdefDirectiveStatement(const SgNode* node);
684ROSE_DLL_API SgIfndefDirectiveStatement* isSgIfndefDirectiveStatement(SgNode* node);
685ROSE_DLL_API const SgIfndefDirectiveStatement* isSgIfndefDirectiveStatement(const SgNode* node);
686ROSE_DLL_API SgIfDirectiveStatement* isSgIfDirectiveStatement(SgNode* node);
687ROSE_DLL_API const SgIfDirectiveStatement* isSgIfDirectiveStatement(const SgNode* node);
688ROSE_DLL_API SgDeadIfDirectiveStatement* isSgDeadIfDirectiveStatement(SgNode* node);
689ROSE_DLL_API const SgDeadIfDirectiveStatement* isSgDeadIfDirectiveStatement(const SgNode* node);
690ROSE_DLL_API SgElseDirectiveStatement* isSgElseDirectiveStatement(SgNode* node);
691ROSE_DLL_API const SgElseDirectiveStatement* isSgElseDirectiveStatement(const SgNode* node);
692ROSE_DLL_API SgElseifDirectiveStatement* isSgElseifDirectiveStatement(SgNode* node);
693ROSE_DLL_API const SgElseifDirectiveStatement* isSgElseifDirectiveStatement(const SgNode* node);
694ROSE_DLL_API SgEndifDirectiveStatement* isSgEndifDirectiveStatement(SgNode* node);
695ROSE_DLL_API const SgEndifDirectiveStatement* isSgEndifDirectiveStatement(const SgNode* node);
696ROSE_DLL_API SgLineDirectiveStatement* isSgLineDirectiveStatement(SgNode* node);
697ROSE_DLL_API const SgLineDirectiveStatement* isSgLineDirectiveStatement(const SgNode* node);
698ROSE_DLL_API SgWarningDirectiveStatement* isSgWarningDirectiveStatement(SgNode* node);
699ROSE_DLL_API const SgWarningDirectiveStatement* isSgWarningDirectiveStatement(const SgNode* node);
700ROSE_DLL_API SgErrorDirectiveStatement* isSgErrorDirectiveStatement(SgNode* node);
701ROSE_DLL_API const SgErrorDirectiveStatement* isSgErrorDirectiveStatement(const SgNode* node);
702ROSE_DLL_API SgEmptyDirectiveStatement* isSgEmptyDirectiveStatement(SgNode* node);
703ROSE_DLL_API const SgEmptyDirectiveStatement* isSgEmptyDirectiveStatement(const SgNode* node);
704ROSE_DLL_API SgIncludeNextDirectiveStatement* isSgIncludeNextDirectiveStatement(SgNode* node);
705ROSE_DLL_API const SgIncludeNextDirectiveStatement* isSgIncludeNextDirectiveStatement(const SgNode* node);
706ROSE_DLL_API SgIdentDirectiveStatement* isSgIdentDirectiveStatement(SgNode* node);
707ROSE_DLL_API const SgIdentDirectiveStatement* isSgIdentDirectiveStatement(const SgNode* node);
708ROSE_DLL_API SgLinemarkerDirectiveStatement* isSgLinemarkerDirectiveStatement(SgNode* node);
709ROSE_DLL_API const SgLinemarkerDirectiveStatement* isSgLinemarkerDirectiveStatement(const SgNode* node);
710ROSE_DLL_API SgC_PreprocessorDirectiveStatement* isSgC_PreprocessorDirectiveStatement(SgNode* node);
711ROSE_DLL_API const SgC_PreprocessorDirectiveStatement* isSgC_PreprocessorDirectiveStatement(const SgNode* node);
712ROSE_DLL_API SgClinkageStartStatement* isSgClinkageStartStatement(SgNode* node);
713ROSE_DLL_API const SgClinkageStartStatement* isSgClinkageStartStatement(const SgNode* node);
714ROSE_DLL_API SgClinkageEndStatement* isSgClinkageEndStatement(SgNode* node);
715ROSE_DLL_API const SgClinkageEndStatement* isSgClinkageEndStatement(const SgNode* node);
716ROSE_DLL_API SgClinkageDeclarationStatement* isSgClinkageDeclarationStatement(SgNode* node);
717ROSE_DLL_API const SgClinkageDeclarationStatement* isSgClinkageDeclarationStatement(const SgNode* node);
718ROSE_DLL_API SgOmpFlushStatement* isSgOmpFlushStatement(SgNode* node);
719ROSE_DLL_API const SgOmpFlushStatement* isSgOmpFlushStatement(const SgNode* node);
720ROSE_DLL_API SgOmpDeclareSimdStatement* isSgOmpDeclareSimdStatement(SgNode* node);
721ROSE_DLL_API const SgOmpDeclareSimdStatement* isSgOmpDeclareSimdStatement(const SgNode* node);
722ROSE_DLL_API SgOmpBarrierStatement* isSgOmpBarrierStatement(SgNode* node);
723ROSE_DLL_API const SgOmpBarrierStatement* isSgOmpBarrierStatement(const SgNode* node);
724ROSE_DLL_API SgOmpTaskwaitStatement* isSgOmpTaskwaitStatement(SgNode* node);
725ROSE_DLL_API const SgOmpTaskwaitStatement* isSgOmpTaskwaitStatement(const SgNode* node);
726ROSE_DLL_API SgOmpThreadprivateStatement* isSgOmpThreadprivateStatement(SgNode* node);
727ROSE_DLL_API const SgOmpThreadprivateStatement* isSgOmpThreadprivateStatement(const SgNode* node);
728ROSE_DLL_API SgMicrosoftAttributeDeclaration* isSgMicrosoftAttributeDeclaration(SgNode* node);
729ROSE_DLL_API const SgMicrosoftAttributeDeclaration* isSgMicrosoftAttributeDeclaration(const SgNode* node);
730ROSE_DLL_API SgEmptyDeclaration* isSgEmptyDeclaration(SgNode* node);
731ROSE_DLL_API const SgEmptyDeclaration* isSgEmptyDeclaration(const SgNode* node);
732ROSE_DLL_API SgAdaPackageSpecDecl* isSgAdaPackageSpecDecl(SgNode* node);
733ROSE_DLL_API const SgAdaPackageSpecDecl* isSgAdaPackageSpecDecl(const SgNode* node);
734ROSE_DLL_API SgAdaPackageBodyDecl* isSgAdaPackageBodyDecl(SgNode* node);
735ROSE_DLL_API const SgAdaPackageBodyDecl* isSgAdaPackageBodyDecl(const SgNode* node);
736ROSE_DLL_API SgAdaTaskSpecDecl* isSgAdaTaskSpecDecl(SgNode* node);
737ROSE_DLL_API const SgAdaTaskSpecDecl* isSgAdaTaskSpecDecl(const SgNode* node);
738ROSE_DLL_API SgAdaTaskTypeDecl* isSgAdaTaskTypeDecl(SgNode* node);
739ROSE_DLL_API const SgAdaTaskTypeDecl* isSgAdaTaskTypeDecl(const SgNode* node);
740ROSE_DLL_API SgAdaTaskBodyDecl* isSgAdaTaskBodyDecl(SgNode* node);
741ROSE_DLL_API const SgAdaTaskBodyDecl* isSgAdaTaskBodyDecl(const SgNode* node);
742ROSE_DLL_API SgAdaProtectedSpecDecl* isSgAdaProtectedSpecDecl(SgNode* node);
743ROSE_DLL_API const SgAdaProtectedSpecDecl* isSgAdaProtectedSpecDecl(const SgNode* node);
744ROSE_DLL_API SgAdaProtectedTypeDecl* isSgAdaProtectedTypeDecl(SgNode* node);
745ROSE_DLL_API const SgAdaProtectedTypeDecl* isSgAdaProtectedTypeDecl(const SgNode* node);
746ROSE_DLL_API SgAdaProtectedBodyDecl* isSgAdaProtectedBodyDecl(SgNode* node);
747ROSE_DLL_API const SgAdaProtectedBodyDecl* isSgAdaProtectedBodyDecl(const SgNode* node);
748ROSE_DLL_API SgAdaRepresentationClause* isSgAdaRepresentationClause(SgNode* node);
749ROSE_DLL_API const SgAdaRepresentationClause* isSgAdaRepresentationClause(const SgNode* node);
750ROSE_DLL_API SgAdaEnumRepresentationClause* isSgAdaEnumRepresentationClause(SgNode* node);
751ROSE_DLL_API const SgAdaEnumRepresentationClause* isSgAdaEnumRepresentationClause(const SgNode* node);
752ROSE_DLL_API SgAdaAttributeClause* isSgAdaAttributeClause(SgNode* node);
753ROSE_DLL_API const SgAdaAttributeClause* isSgAdaAttributeClause(const SgNode* node);
754ROSE_DLL_API SgAdaComponentClause* isSgAdaComponentClause(SgNode* node);
755ROSE_DLL_API const SgAdaComponentClause* isSgAdaComponentClause(const SgNode* node);
756ROSE_DLL_API SgAdaRenamingDecl* isSgAdaRenamingDecl(SgNode* node);
757ROSE_DLL_API const SgAdaRenamingDecl* isSgAdaRenamingDecl(const SgNode* node);
758ROSE_DLL_API SgAdaGenericDecl* isSgAdaGenericDecl(SgNode* node);
759ROSE_DLL_API const SgAdaGenericDecl* isSgAdaGenericDecl(const SgNode* node);
760ROSE_DLL_API SgAdaGenericInstanceDecl* isSgAdaGenericInstanceDecl(SgNode* node);
761ROSE_DLL_API const SgAdaGenericInstanceDecl* isSgAdaGenericInstanceDecl(const SgNode* node);
762ROSE_DLL_API SgAdaFormalTypeDecl* isSgAdaFormalTypeDecl(SgNode* node);
763ROSE_DLL_API const SgAdaFormalTypeDecl* isSgAdaFormalTypeDecl(const SgNode* node);
764ROSE_DLL_API SgAdaFormalPackageDecl* isSgAdaFormalPackageDecl(SgNode* node);
765ROSE_DLL_API const SgAdaFormalPackageDecl* isSgAdaFormalPackageDecl(const SgNode* node);
766ROSE_DLL_API SgAdaDiscriminatedTypeDecl* isSgAdaDiscriminatedTypeDecl(SgNode* node);
767ROSE_DLL_API const SgAdaDiscriminatedTypeDecl* isSgAdaDiscriminatedTypeDecl(const SgNode* node);
768ROSE_DLL_API SgAdaVariantDecl* isSgAdaVariantDecl(SgNode* node);
769ROSE_DLL_API const SgAdaVariantDecl* isSgAdaVariantDecl(const SgNode* node);
770ROSE_DLL_API SgDeclarationStatement* isSgDeclarationStatement(SgNode* node);
771ROSE_DLL_API const SgDeclarationStatement* isSgDeclarationStatement(const SgNode* node);
772ROSE_DLL_API SgStatement* isSgStatement(SgNode* node);
773ROSE_DLL_API const SgStatement* isSgStatement(const SgNode* node);
774ROSE_DLL_API SgAbsOp* isSgAbsOp(SgNode* node);
775ROSE_DLL_API const SgAbsOp* isSgAbsOp(const SgNode* node);
776ROSE_DLL_API SgActualArgumentExpression* isSgActualArgumentExpression(SgNode* node);
777ROSE_DLL_API const SgActualArgumentExpression* isSgActualArgumentExpression(const SgNode* node);
778ROSE_DLL_API SgAdaAncestorInitializer* isSgAdaAncestorInitializer(SgNode* node);
779ROSE_DLL_API const SgAdaAncestorInitializer* isSgAdaAncestorInitializer(const SgNode* node);
780ROSE_DLL_API SgAdaAttributeExp* isSgAdaAttributeExp(SgNode* node);
781ROSE_DLL_API const SgAdaAttributeExp* isSgAdaAttributeExp(const SgNode* node);
782ROSE_DLL_API SgAdaFloatVal* isSgAdaFloatVal(SgNode* node);
783ROSE_DLL_API const SgAdaFloatVal* isSgAdaFloatVal(const SgNode* node);
784ROSE_DLL_API SgAdaOthersExp* isSgAdaOthersExp(SgNode* node);
785ROSE_DLL_API const SgAdaOthersExp* isSgAdaOthersExp(const SgNode* node);
786ROSE_DLL_API SgAdaProtectedRefExp* isSgAdaProtectedRefExp(SgNode* node);
787ROSE_DLL_API const SgAdaProtectedRefExp* isSgAdaProtectedRefExp(const SgNode* node);
788ROSE_DLL_API SgAdaRenamingRefExp* isSgAdaRenamingRefExp(SgNode* node);
789ROSE_DLL_API const SgAdaRenamingRefExp* isSgAdaRenamingRefExp(const SgNode* node);
790ROSE_DLL_API SgAdaTaskRefExp* isSgAdaTaskRefExp(SgNode* node);
791ROSE_DLL_API const SgAdaTaskRefExp* isSgAdaTaskRefExp(const SgNode* node);
792ROSE_DLL_API SgAdaUnitRefExp* isSgAdaUnitRefExp(SgNode* node);
793ROSE_DLL_API const SgAdaUnitRefExp* isSgAdaUnitRefExp(const SgNode* node);
794ROSE_DLL_API SgAddOp* isSgAddOp(SgNode* node);
795ROSE_DLL_API const SgAddOp* isSgAddOp(const SgNode* node);
796ROSE_DLL_API SgAddressOfOp* isSgAddressOfOp(SgNode* node);
797ROSE_DLL_API const SgAddressOfOp* isSgAddressOfOp(const SgNode* node);
798ROSE_DLL_API SgAggregateInitializer* isSgAggregateInitializer(SgNode* node);
799ROSE_DLL_API const SgAggregateInitializer* isSgAggregateInitializer(const SgNode* node);
800ROSE_DLL_API SgAlignOfOp* isSgAlignOfOp(SgNode* node);
801ROSE_DLL_API const SgAlignOfOp* isSgAlignOfOp(const SgNode* node);
802ROSE_DLL_API SgAndAssignOp* isSgAndAssignOp(SgNode* node);
803ROSE_DLL_API const SgAndAssignOp* isSgAndAssignOp(const SgNode* node);
804ROSE_DLL_API SgAndOp* isSgAndOp(SgNode* node);
805ROSE_DLL_API const SgAndOp* isSgAndOp(const SgNode* node);
806ROSE_DLL_API SgArrowExp* isSgArrowExp(SgNode* node);
807ROSE_DLL_API const SgArrowExp* isSgArrowExp(const SgNode* node);
808ROSE_DLL_API SgArrowStarOp* isSgArrowStarOp(SgNode* node);
809ROSE_DLL_API const SgArrowStarOp* isSgArrowStarOp(const SgNode* node);
810ROSE_DLL_API SgAsmOp* isSgAsmOp(SgNode* node);
811ROSE_DLL_API const SgAsmOp* isSgAsmOp(const SgNode* node);
812ROSE_DLL_API SgAssignInitializer* isSgAssignInitializer(SgNode* node);
813ROSE_DLL_API const SgAssignInitializer* isSgAssignInitializer(const SgNode* node);
814ROSE_DLL_API SgAssignOp* isSgAssignOp(SgNode* node);
815ROSE_DLL_API const SgAssignOp* isSgAssignOp(const SgNode* node);
816ROSE_DLL_API SgAsteriskShapeExp* isSgAsteriskShapeExp(SgNode* node);
817ROSE_DLL_API const SgAsteriskShapeExp* isSgAsteriskShapeExp(const SgNode* node);
818ROSE_DLL_API SgAtExp* isSgAtExp(SgNode* node);
819ROSE_DLL_API const SgAtExp* isSgAtExp(const SgNode* node);
820ROSE_DLL_API SgAtOp* isSgAtOp(SgNode* node);
821ROSE_DLL_API const SgAtOp* isSgAtOp(const SgNode* node);
822ROSE_DLL_API SgAwaitExpression* isSgAwaitExpression(SgNode* node);
823ROSE_DLL_API const SgAwaitExpression* isSgAwaitExpression(const SgNode* node);
824ROSE_DLL_API SgBitAndOp* isSgBitAndOp(SgNode* node);
825ROSE_DLL_API const SgBitAndOp* isSgBitAndOp(const SgNode* node);
826ROSE_DLL_API SgBitComplementOp* isSgBitComplementOp(SgNode* node);
827ROSE_DLL_API const SgBitComplementOp* isSgBitComplementOp(const SgNode* node);
828ROSE_DLL_API SgBitEqvOp* isSgBitEqvOp(SgNode* node);
829ROSE_DLL_API const SgBitEqvOp* isSgBitEqvOp(const SgNode* node);
830ROSE_DLL_API SgBitOrOp* isSgBitOrOp(SgNode* node);
831ROSE_DLL_API const SgBitOrOp* isSgBitOrOp(const SgNode* node);
832ROSE_DLL_API SgBitXorOp* isSgBitXorOp(SgNode* node);
833ROSE_DLL_API const SgBitXorOp* isSgBitXorOp(const SgNode* node);
834ROSE_DLL_API SgBoolValExp* isSgBoolValExp(SgNode* node);
835ROSE_DLL_API const SgBoolValExp* isSgBoolValExp(const SgNode* node);
836ROSE_DLL_API SgBracedInitializer* isSgBracedInitializer(SgNode* node);
837ROSE_DLL_API const SgBracedInitializer* isSgBracedInitializer(const SgNode* node);
838ROSE_DLL_API SgCAFCoExpression* isSgCAFCoExpression(SgNode* node);
839ROSE_DLL_API const SgCAFCoExpression* isSgCAFCoExpression(const SgNode* node);
840ROSE_DLL_API SgCastExp* isSgCastExp(SgNode* node);
841ROSE_DLL_API const SgCastExp* isSgCastExp(const SgNode* node);
842ROSE_DLL_API SgChar16Val* isSgChar16Val(SgNode* node);
843ROSE_DLL_API const SgChar16Val* isSgChar16Val(const SgNode* node);
844ROSE_DLL_API SgChar32Val* isSgChar32Val(SgNode* node);
845ROSE_DLL_API const SgChar32Val* isSgChar32Val(const SgNode* node);
846ROSE_DLL_API SgCharVal* isSgCharVal(SgNode* node);
847ROSE_DLL_API const SgCharVal* isSgCharVal(const SgNode* node);
848ROSE_DLL_API SgChooseExpression* isSgChooseExpression(SgNode* node);
849ROSE_DLL_API const SgChooseExpression* isSgChooseExpression(const SgNode* node);
850ROSE_DLL_API SgClassExp* isSgClassExp(SgNode* node);
851ROSE_DLL_API const SgClassExp* isSgClassExp(const SgNode* node);
852ROSE_DLL_API SgClassNameRefExp* isSgClassNameRefExp(SgNode* node);
853ROSE_DLL_API const SgClassNameRefExp* isSgClassNameRefExp(const SgNode* node);
854ROSE_DLL_API SgColonShapeExp* isSgColonShapeExp(SgNode* node);
855ROSE_DLL_API const SgColonShapeExp* isSgColonShapeExp(const SgNode* node);
856ROSE_DLL_API SgCommaOpExp* isSgCommaOpExp(SgNode* node);
857ROSE_DLL_API const SgCommaOpExp* isSgCommaOpExp(const SgNode* node);
858ROSE_DLL_API SgComplexVal* isSgComplexVal(SgNode* node);
859ROSE_DLL_API const SgComplexVal* isSgComplexVal(const SgNode* node);
860ROSE_DLL_API SgCompoundInitializer* isSgCompoundInitializer(SgNode* node);
861ROSE_DLL_API const SgCompoundInitializer* isSgCompoundInitializer(const SgNode* node);
862ROSE_DLL_API SgCompoundLiteralExp* isSgCompoundLiteralExp(SgNode* node);
863ROSE_DLL_API const SgCompoundLiteralExp* isSgCompoundLiteralExp(const SgNode* node);
864ROSE_DLL_API SgComprehension* isSgComprehension(SgNode* node);
865ROSE_DLL_API const SgComprehension* isSgComprehension(const SgNode* node);
866ROSE_DLL_API SgConcatenationOp* isSgConcatenationOp(SgNode* node);
867ROSE_DLL_API const SgConcatenationOp* isSgConcatenationOp(const SgNode* node);
868ROSE_DLL_API SgConjugateOp* isSgConjugateOp(SgNode* node);
869ROSE_DLL_API const SgConjugateOp* isSgConjugateOp(const SgNode* node);
870ROSE_DLL_API SgConditionalExp* isSgConditionalExp(SgNode* node);
871ROSE_DLL_API const SgConditionalExp* isSgConditionalExp(const SgNode* node);
872ROSE_DLL_API SgConstructorInitializer* isSgConstructorInitializer(SgNode* node);
873ROSE_DLL_API const SgConstructorInitializer* isSgConstructorInitializer(const SgNode* node);
874ROSE_DLL_API SgCudaKernelCallExp* isSgCudaKernelCallExp(SgNode* node);
875ROSE_DLL_API const SgCudaKernelCallExp* isSgCudaKernelCallExp(const SgNode* node);
876ROSE_DLL_API SgCudaKernelExecConfig* isSgCudaKernelExecConfig(SgNode* node);
877ROSE_DLL_API const SgCudaKernelExecConfig* isSgCudaKernelExecConfig(const SgNode* node);
878ROSE_DLL_API SgDeleteExp* isSgDeleteExp(SgNode* node);
879ROSE_DLL_API const SgDeleteExp* isSgDeleteExp(const SgNode* node);
880ROSE_DLL_API SgDesignatedInitializer* isSgDesignatedInitializer(SgNode* node);
881ROSE_DLL_API const SgDesignatedInitializer* isSgDesignatedInitializer(const SgNode* node);
882ROSE_DLL_API SgDictionaryComprehension* isSgDictionaryComprehension(SgNode* node);
883ROSE_DLL_API const SgDictionaryComprehension* isSgDictionaryComprehension(const SgNode* node);
884ROSE_DLL_API SgDictionaryExp* isSgDictionaryExp(SgNode* node);
885ROSE_DLL_API const SgDictionaryExp* isSgDictionaryExp(const SgNode* node);
886ROSE_DLL_API SgDivAssignOp* isSgDivAssignOp(SgNode* node);
887ROSE_DLL_API const SgDivAssignOp* isSgDivAssignOp(const SgNode* node);
888ROSE_DLL_API SgDivideOp* isSgDivideOp(SgNode* node);
889ROSE_DLL_API const SgDivideOp* isSgDivideOp(const SgNode* node);
890ROSE_DLL_API SgDotDotExp* isSgDotDotExp(SgNode* node);
891ROSE_DLL_API const SgDotDotExp* isSgDotDotExp(const SgNode* node);
892ROSE_DLL_API SgDotExp* isSgDotExp(SgNode* node);
893ROSE_DLL_API const SgDotExp* isSgDotExp(const SgNode* node);
894ROSE_DLL_API SgDotStarOp* isSgDotStarOp(SgNode* node);
895ROSE_DLL_API const SgDotStarOp* isSgDotStarOp(const SgNode* node);
896ROSE_DLL_API SgDoubleVal* isSgDoubleVal(SgNode* node);
897ROSE_DLL_API const SgDoubleVal* isSgDoubleVal(const SgNode* node);
898ROSE_DLL_API SgElementwiseAddOp* isSgElementwiseAddOp(SgNode* node);
899ROSE_DLL_API const SgElementwiseAddOp* isSgElementwiseAddOp(const SgNode* node);
900ROSE_DLL_API SgElementwiseDivideOp* isSgElementwiseDivideOp(SgNode* node);
901ROSE_DLL_API const SgElementwiseDivideOp* isSgElementwiseDivideOp(const SgNode* node);
902ROSE_DLL_API SgElementwiseLeftDivideOp* isSgElementwiseLeftDivideOp(SgNode* node);
903ROSE_DLL_API const SgElementwiseLeftDivideOp* isSgElementwiseLeftDivideOp(const SgNode* node);
904ROSE_DLL_API SgElementwiseMultiplyOp* isSgElementwiseMultiplyOp(SgNode* node);
905ROSE_DLL_API const SgElementwiseMultiplyOp* isSgElementwiseMultiplyOp(const SgNode* node);
906ROSE_DLL_API SgElementwisePowerOp* isSgElementwisePowerOp(SgNode* node);
907ROSE_DLL_API const SgElementwisePowerOp* isSgElementwisePowerOp(const SgNode* node);
908ROSE_DLL_API SgElementwiseSubtractOp* isSgElementwiseSubtractOp(SgNode* node);
909ROSE_DLL_API const SgElementwiseSubtractOp* isSgElementwiseSubtractOp(const SgNode* node);
910ROSE_DLL_API SgEnumVal* isSgEnumVal(SgNode* node);
911ROSE_DLL_API const SgEnumVal* isSgEnumVal(const SgNode* node);
912ROSE_DLL_API SgEqualityOp* isSgEqualityOp(SgNode* node);
913ROSE_DLL_API const SgEqualityOp* isSgEqualityOp(const SgNode* node);
914ROSE_DLL_API SgExponentiationAssignOp* isSgExponentiationAssignOp(SgNode* node);
915ROSE_DLL_API const SgExponentiationAssignOp* isSgExponentiationAssignOp(const SgNode* node);
916ROSE_DLL_API SgExponentiationOp* isSgExponentiationOp(SgNode* node);
917ROSE_DLL_API const SgExponentiationOp* isSgExponentiationOp(const SgNode* node);
918ROSE_DLL_API SgExpressionRoot* isSgExpressionRoot(SgNode* node);
919ROSE_DLL_API const SgExpressionRoot* isSgExpressionRoot(const SgNode* node);
920ROSE_DLL_API SgFinishExp* isSgFinishExp(SgNode* node);
921ROSE_DLL_API const SgFinishExp* isSgFinishExp(const SgNode* node);
922ROSE_DLL_API SgFloat128Val* isSgFloat128Val(SgNode* node);
923ROSE_DLL_API const SgFloat128Val* isSgFloat128Val(const SgNode* node);
924ROSE_DLL_API SgFloat80Val* isSgFloat80Val(SgNode* node);
925ROSE_DLL_API const SgFloat80Val* isSgFloat80Val(const SgNode* node);
926ROSE_DLL_API SgFloatVal* isSgFloatVal(SgNode* node);
927ROSE_DLL_API const SgFloatVal* isSgFloatVal(const SgNode* node);
928ROSE_DLL_API SgFoldExpression* isSgFoldExpression(SgNode* node);
929ROSE_DLL_API const SgFoldExpression* isSgFoldExpression(const SgNode* node);
930ROSE_DLL_API SgFunctionParameterRefExp* isSgFunctionParameterRefExp(SgNode* node);
931ROSE_DLL_API const SgFunctionParameterRefExp* isSgFunctionParameterRefExp(const SgNode* node);
932ROSE_DLL_API SgFunctionRefExp* isSgFunctionRefExp(SgNode* node);
933ROSE_DLL_API const SgFunctionRefExp* isSgFunctionRefExp(const SgNode* node);
934ROSE_DLL_API SgGreaterOrEqualOp* isSgGreaterOrEqualOp(SgNode* node);
935ROSE_DLL_API const SgGreaterOrEqualOp* isSgGreaterOrEqualOp(const SgNode* node);
936ROSE_DLL_API SgGreaterThanOp* isSgGreaterThanOp(SgNode* node);
937ROSE_DLL_API const SgGreaterThanOp* isSgGreaterThanOp(const SgNode* node);
938ROSE_DLL_API SgHereExp* isSgHereExp(SgNode* node);
939ROSE_DLL_API const SgHereExp* isSgHereExp(const SgNode* node);
940ROSE_DLL_API SgImagPartOp* isSgImagPartOp(SgNode* node);
941ROSE_DLL_API const SgImagPartOp* isSgImagPartOp(const SgNode* node);
942ROSE_DLL_API SgImpliedDo* isSgImpliedDo(SgNode* node);
943ROSE_DLL_API const SgImpliedDo* isSgImpliedDo(const SgNode* node);
944ROSE_DLL_API SgIntegerDivideAssignOp* isSgIntegerDivideAssignOp(SgNode* node);
945ROSE_DLL_API const SgIntegerDivideAssignOp* isSgIntegerDivideAssignOp(const SgNode* node);
946ROSE_DLL_API SgIntegerDivideOp* isSgIntegerDivideOp(SgNode* node);
947ROSE_DLL_API const SgIntegerDivideOp* isSgIntegerDivideOp(const SgNode* node);
948ROSE_DLL_API SgIntVal* isSgIntVal(SgNode* node);
949ROSE_DLL_API const SgIntVal* isSgIntVal(const SgNode* node);
950ROSE_DLL_API SgIOItemExpression* isSgIOItemExpression(SgNode* node);
951ROSE_DLL_API const SgIOItemExpression* isSgIOItemExpression(const SgNode* node);
952ROSE_DLL_API SgIorAssignOp* isSgIorAssignOp(SgNode* node);
953ROSE_DLL_API const SgIorAssignOp* isSgIorAssignOp(const SgNode* node);
954ROSE_DLL_API SgIsNotOp* isSgIsNotOp(SgNode* node);
955ROSE_DLL_API const SgIsNotOp* isSgIsNotOp(const SgNode* node);
956ROSE_DLL_API SgIsOp* isSgIsOp(SgNode* node);
957ROSE_DLL_API const SgIsOp* isSgIsOp(const SgNode* node);
958ROSE_DLL_API SgJavaInstanceOfOp* isSgJavaInstanceOfOp(SgNode* node);
959ROSE_DLL_API const SgJavaInstanceOfOp* isSgJavaInstanceOfOp(const SgNode* node);
960ROSE_DLL_API SgJavaMarkerAnnotation* isSgJavaMarkerAnnotation(SgNode* node);
961ROSE_DLL_API const SgJavaMarkerAnnotation* isSgJavaMarkerAnnotation(const SgNode* node);
962ROSE_DLL_API SgJavaNormalAnnotation* isSgJavaNormalAnnotation(SgNode* node);
963ROSE_DLL_API const SgJavaNormalAnnotation* isSgJavaNormalAnnotation(const SgNode* node);
964ROSE_DLL_API SgJavaSingleMemberAnnotation* isSgJavaSingleMemberAnnotation(SgNode* node);
965ROSE_DLL_API const SgJavaSingleMemberAnnotation* isSgJavaSingleMemberAnnotation(const SgNode* node);
966ROSE_DLL_API SgJavaTypeExpression* isSgJavaTypeExpression(SgNode* node);
967ROSE_DLL_API const SgJavaTypeExpression* isSgJavaTypeExpression(const SgNode* node);
968ROSE_DLL_API SgJavaUnsignedRshiftAssignOp* isSgJavaUnsignedRshiftAssignOp(SgNode* node);
969ROSE_DLL_API const SgJavaUnsignedRshiftAssignOp* isSgJavaUnsignedRshiftAssignOp(const SgNode* node);
970ROSE_DLL_API SgJavaUnsignedRshiftOp* isSgJavaUnsignedRshiftOp(SgNode* node);
971ROSE_DLL_API const SgJavaUnsignedRshiftOp* isSgJavaUnsignedRshiftOp(const SgNode* node);
972ROSE_DLL_API SgJovialPresetPositionExp* isSgJovialPresetPositionExp(SgNode* node);
973ROSE_DLL_API const SgJovialPresetPositionExp* isSgJovialPresetPositionExp(const SgNode* node);
974ROSE_DLL_API SgJovialTablePresetExp* isSgJovialTablePresetExp(SgNode* node);
975ROSE_DLL_API const SgJovialTablePresetExp* isSgJovialTablePresetExp(const SgNode* node);
976ROSE_DLL_API SgKeyDatumPair* isSgKeyDatumPair(SgNode* node);
977ROSE_DLL_API const SgKeyDatumPair* isSgKeyDatumPair(const SgNode* node);
978ROSE_DLL_API SgLabelRefExp* isSgLabelRefExp(SgNode* node);
979ROSE_DLL_API const SgLabelRefExp* isSgLabelRefExp(const SgNode* node);
980ROSE_DLL_API SgLambdaExp* isSgLambdaExp(SgNode* node);
981ROSE_DLL_API const SgLambdaExp* isSgLambdaExp(const SgNode* node);
982ROSE_DLL_API SgLambdaRefExp* isSgLambdaRefExp(SgNode* node);
983ROSE_DLL_API const SgLambdaRefExp* isSgLambdaRefExp(const SgNode* node);
984ROSE_DLL_API SgLeftDivideOp* isSgLeftDivideOp(SgNode* node);
985ROSE_DLL_API const SgLeftDivideOp* isSgLeftDivideOp(const SgNode* node);
986ROSE_DLL_API SgLessOrEqualOp* isSgLessOrEqualOp(SgNode* node);
987ROSE_DLL_API const SgLessOrEqualOp* isSgLessOrEqualOp(const SgNode* node);
988ROSE_DLL_API SgLessThanOp* isSgLessThanOp(SgNode* node);
989ROSE_DLL_API const SgLessThanOp* isSgLessThanOp(const SgNode* node);
990ROSE_DLL_API SgListComprehension* isSgListComprehension(SgNode* node);
991ROSE_DLL_API const SgListComprehension* isSgListComprehension(const SgNode* node);
992ROSE_DLL_API SgListExp* isSgListExp(SgNode* node);
993ROSE_DLL_API const SgListExp* isSgListExp(const SgNode* node);
994ROSE_DLL_API SgLongDoubleVal* isSgLongDoubleVal(SgNode* node);
995ROSE_DLL_API const SgLongDoubleVal* isSgLongDoubleVal(const SgNode* node);
996ROSE_DLL_API SgLongIntVal* isSgLongIntVal(SgNode* node);
997ROSE_DLL_API const SgLongIntVal* isSgLongIntVal(const SgNode* node);
998ROSE_DLL_API SgLongLongIntVal* isSgLongLongIntVal(SgNode* node);
999ROSE_DLL_API const SgLongLongIntVal* isSgLongLongIntVal(const SgNode* node);
1000ROSE_DLL_API SgLshiftAssignOp* isSgLshiftAssignOp(SgNode* node);
1001ROSE_DLL_API const SgLshiftAssignOp* isSgLshiftAssignOp(const SgNode* node);
1002ROSE_DLL_API SgLshiftOp* isSgLshiftOp(SgNode* node);
1003ROSE_DLL_API const SgLshiftOp* isSgLshiftOp(const SgNode* node);
1004ROSE_DLL_API SgMagicColonExp* isSgMagicColonExp(SgNode* node);
1005ROSE_DLL_API const SgMagicColonExp* isSgMagicColonExp(const SgNode* node);
1006ROSE_DLL_API SgMatrixExp* isSgMatrixExp(SgNode* node);
1007ROSE_DLL_API const SgMatrixExp* isSgMatrixExp(const SgNode* node);
1008ROSE_DLL_API SgMatrixTransposeOp* isSgMatrixTransposeOp(SgNode* node);
1009ROSE_DLL_API const SgMatrixTransposeOp* isSgMatrixTransposeOp(const SgNode* node);
1010ROSE_DLL_API SgMemberFunctionRefExp* isSgMemberFunctionRefExp(SgNode* node);
1011ROSE_DLL_API const SgMemberFunctionRefExp* isSgMemberFunctionRefExp(const SgNode* node);
1012ROSE_DLL_API SgMembershipOp* isSgMembershipOp(SgNode* node);
1013ROSE_DLL_API const SgMembershipOp* isSgMembershipOp(const SgNode* node);
1014ROSE_DLL_API SgMinusAssignOp* isSgMinusAssignOp(SgNode* node);
1015ROSE_DLL_API const SgMinusAssignOp* isSgMinusAssignOp(const SgNode* node);
1016ROSE_DLL_API SgMinusMinusOp* isSgMinusMinusOp(SgNode* node);
1017ROSE_DLL_API const SgMinusMinusOp* isSgMinusMinusOp(const SgNode* node);
1018ROSE_DLL_API SgMinusOp* isSgMinusOp(SgNode* node);
1019ROSE_DLL_API const SgMinusOp* isSgMinusOp(const SgNode* node);
1020ROSE_DLL_API SgModAssignOp* isSgModAssignOp(SgNode* node);
1021ROSE_DLL_API const SgModAssignOp* isSgModAssignOp(const SgNode* node);
1022ROSE_DLL_API SgModOp* isSgModOp(SgNode* node);
1023ROSE_DLL_API const SgModOp* isSgModOp(const SgNode* node);
1024ROSE_DLL_API SgMultAssignOp* isSgMultAssignOp(SgNode* node);
1025ROSE_DLL_API const SgMultAssignOp* isSgMultAssignOp(const SgNode* node);
1026ROSE_DLL_API SgMultiplyOp* isSgMultiplyOp(SgNode* node);
1027ROSE_DLL_API const SgMultiplyOp* isSgMultiplyOp(const SgNode* node);
1028ROSE_DLL_API SgNaryBooleanOp* isSgNaryBooleanOp(SgNode* node);
1029ROSE_DLL_API const SgNaryBooleanOp* isSgNaryBooleanOp(const SgNode* node);
1030ROSE_DLL_API SgNaryComparisonOp* isSgNaryComparisonOp(SgNode* node);
1031ROSE_DLL_API const SgNaryComparisonOp* isSgNaryComparisonOp(const SgNode* node);
1032ROSE_DLL_API SgNewExp* isSgNewExp(SgNode* node);
1033ROSE_DLL_API const SgNewExp* isSgNewExp(const SgNode* node);
1034ROSE_DLL_API SgNoexceptOp* isSgNoexceptOp(SgNode* node);
1035ROSE_DLL_API const SgNoexceptOp* isSgNoexceptOp(const SgNode* node);
1036ROSE_DLL_API SgNonMembershipOp* isSgNonMembershipOp(SgNode* node);
1037ROSE_DLL_API const SgNonMembershipOp* isSgNonMembershipOp(const SgNode* node);
1038ROSE_DLL_API SgNonrealRefExp* isSgNonrealRefExp(SgNode* node);
1039ROSE_DLL_API const SgNonrealRefExp* isSgNonrealRefExp(const SgNode* node);
1040ROSE_DLL_API SgNotOp* isSgNotOp(SgNode* node);
1041ROSE_DLL_API const SgNotOp* isSgNotOp(const SgNode* node);
1042ROSE_DLL_API SgNotEqualOp* isSgNotEqualOp(SgNode* node);
1043ROSE_DLL_API const SgNotEqualOp* isSgNotEqualOp(const SgNode* node);
1044ROSE_DLL_API SgNullExpression* isSgNullExpression(SgNode* node);
1045ROSE_DLL_API const SgNullExpression* isSgNullExpression(const SgNode* node);
1046ROSE_DLL_API SgNullptrValExp* isSgNullptrValExp(SgNode* node);
1047ROSE_DLL_API const SgNullptrValExp* isSgNullptrValExp(const SgNode* node);
1048ROSE_DLL_API SgOrOp* isSgOrOp(SgNode* node);
1049ROSE_DLL_API const SgOrOp* isSgOrOp(const SgNode* node);
1050ROSE_DLL_API SgPlusAssignOp* isSgPlusAssignOp(SgNode* node);
1051ROSE_DLL_API const SgPlusAssignOp* isSgPlusAssignOp(const SgNode* node);
1052ROSE_DLL_API SgPlusPlusOp* isSgPlusPlusOp(SgNode* node);
1053ROSE_DLL_API const SgPlusPlusOp* isSgPlusPlusOp(const SgNode* node);
1054ROSE_DLL_API SgPntrArrRefExp* isSgPntrArrRefExp(SgNode* node);
1055ROSE_DLL_API const SgPntrArrRefExp* isSgPntrArrRefExp(const SgNode* node);
1056ROSE_DLL_API SgPointerAssignOp* isSgPointerAssignOp(SgNode* node);
1057ROSE_DLL_API const SgPointerAssignOp* isSgPointerAssignOp(const SgNode* node);
1058ROSE_DLL_API SgPointerDerefExp* isSgPointerDerefExp(SgNode* node);
1059ROSE_DLL_API const SgPointerDerefExp* isSgPointerDerefExp(const SgNode* node);
1060ROSE_DLL_API SgPowerOp* isSgPowerOp(SgNode* node);
1061ROSE_DLL_API const SgPowerOp* isSgPowerOp(const SgNode* node);
1062ROSE_DLL_API SgPseudoDestructorRefExp* isSgPseudoDestructorRefExp(SgNode* node);
1063ROSE_DLL_API const SgPseudoDestructorRefExp* isSgPseudoDestructorRefExp(const SgNode* node);
1064ROSE_DLL_API SgRangeExp* isSgRangeExp(SgNode* node);
1065ROSE_DLL_API const SgRangeExp* isSgRangeExp(const SgNode* node);
1066ROSE_DLL_API SgRealPartOp* isSgRealPartOp(SgNode* node);
1067ROSE_DLL_API const SgRealPartOp* isSgRealPartOp(const SgNode* node);
1068ROSE_DLL_API SgRefExp* isSgRefExp(SgNode* node);
1069ROSE_DLL_API const SgRefExp* isSgRefExp(const SgNode* node);
1070ROSE_DLL_API SgRemOp* isSgRemOp(SgNode* node);
1071ROSE_DLL_API const SgRemOp* isSgRemOp(const SgNode* node);
1072ROSE_DLL_API SgReplicationOp* isSgReplicationOp(SgNode* node);
1073ROSE_DLL_API const SgReplicationOp* isSgReplicationOp(const SgNode* node);
1074ROSE_DLL_API SgRshiftAssignOp* isSgRshiftAssignOp(SgNode* node);
1075ROSE_DLL_API const SgRshiftAssignOp* isSgRshiftAssignOp(const SgNode* node);
1076ROSE_DLL_API SgRshiftOp* isSgRshiftOp(SgNode* node);
1077ROSE_DLL_API const SgRshiftOp* isSgRshiftOp(const SgNode* node);
1078ROSE_DLL_API SgScopeOp* isSgScopeOp(SgNode* node);
1079ROSE_DLL_API const SgScopeOp* isSgScopeOp(const SgNode* node);
1080ROSE_DLL_API SgSetComprehension* isSgSetComprehension(SgNode* node);
1081ROSE_DLL_API const SgSetComprehension* isSgSetComprehension(const SgNode* node);
1082ROSE_DLL_API SgShortVal* isSgShortVal(SgNode* node);
1083ROSE_DLL_API const SgShortVal* isSgShortVal(const SgNode* node);
1084ROSE_DLL_API SgSizeOfOp* isSgSizeOfOp(SgNode* node);
1085ROSE_DLL_API const SgSizeOfOp* isSgSizeOfOp(const SgNode* node);
1086ROSE_DLL_API SgSpaceshipOp* isSgSpaceshipOp(SgNode* node);
1087ROSE_DLL_API const SgSpaceshipOp* isSgSpaceshipOp(const SgNode* node);
1088ROSE_DLL_API SgStatementExpression* isSgStatementExpression(SgNode* node);
1089ROSE_DLL_API const SgStatementExpression* isSgStatementExpression(const SgNode* node);
1090ROSE_DLL_API SgStringConversion* isSgStringConversion(SgNode* node);
1091ROSE_DLL_API const SgStringConversion* isSgStringConversion(const SgNode* node);
1092ROSE_DLL_API SgStringVal* isSgStringVal(SgNode* node);
1093ROSE_DLL_API const SgStringVal* isSgStringVal(const SgNode* node);
1094ROSE_DLL_API SgSubscriptExpression* isSgSubscriptExpression(SgNode* node);
1095ROSE_DLL_API const SgSubscriptExpression* isSgSubscriptExpression(const SgNode* node);
1096ROSE_DLL_API SgSubtractOp* isSgSubtractOp(SgNode* node);
1097ROSE_DLL_API const SgSubtractOp* isSgSubtractOp(const SgNode* node);
1098ROSE_DLL_API SgSuperExp* isSgSuperExp(SgNode* node);
1099ROSE_DLL_API const SgSuperExp* isSgSuperExp(const SgNode* node);
1100ROSE_DLL_API SgTemplateFunctionRefExp* isSgTemplateFunctionRefExp(SgNode* node);
1101ROSE_DLL_API const SgTemplateFunctionRefExp* isSgTemplateFunctionRefExp(const SgNode* node);
1102ROSE_DLL_API SgTemplateMemberFunctionRefExp* isSgTemplateMemberFunctionRefExp(SgNode* node);
1103ROSE_DLL_API const SgTemplateMemberFunctionRefExp* isSgTemplateMemberFunctionRefExp(const SgNode* node);
1104ROSE_DLL_API SgTemplateParameterVal* isSgTemplateParameterVal(SgNode* node);
1105ROSE_DLL_API const SgTemplateParameterVal* isSgTemplateParameterVal(const SgNode* node);
1106ROSE_DLL_API SgThisExp* isSgThisExp(SgNode* node);
1107ROSE_DLL_API const SgThisExp* isSgThisExp(const SgNode* node);
1108ROSE_DLL_API SgThrowOp* isSgThrowOp(SgNode* node);
1109ROSE_DLL_API const SgThrowOp* isSgThrowOp(const SgNode* node);
1110ROSE_DLL_API SgTupleExp* isSgTupleExp(SgNode* node);
1111ROSE_DLL_API const SgTupleExp* isSgTupleExp(const SgNode* node);
1112ROSE_DLL_API SgTypeExpression* isSgTypeExpression(SgNode* node);
1113ROSE_DLL_API const SgTypeExpression* isSgTypeExpression(const SgNode* node);
1114ROSE_DLL_API SgTypeIdOp* isSgTypeIdOp(SgNode* node);
1115ROSE_DLL_API const SgTypeIdOp* isSgTypeIdOp(const SgNode* node);
1116ROSE_DLL_API SgTypeTraitBuiltinOperator* isSgTypeTraitBuiltinOperator(SgNode* node);
1117ROSE_DLL_API const SgTypeTraitBuiltinOperator* isSgTypeTraitBuiltinOperator(const SgNode* node);
1118ROSE_DLL_API SgUnaryAddOp* isSgUnaryAddOp(SgNode* node);
1119ROSE_DLL_API const SgUnaryAddOp* isSgUnaryAddOp(const SgNode* node);
1120ROSE_DLL_API SgUnknownArrayOrFunctionReference* isSgUnknownArrayOrFunctionReference(SgNode* node);
1121ROSE_DLL_API const SgUnknownArrayOrFunctionReference* isSgUnknownArrayOrFunctionReference(const SgNode* node);
1122ROSE_DLL_API SgUnsignedCharVal* isSgUnsignedCharVal(SgNode* node);
1123ROSE_DLL_API const SgUnsignedCharVal* isSgUnsignedCharVal(const SgNode* node);
1124ROSE_DLL_API SgUnsignedIntVal* isSgUnsignedIntVal(SgNode* node);
1125ROSE_DLL_API const SgUnsignedIntVal* isSgUnsignedIntVal(const SgNode* node);
1126ROSE_DLL_API SgUnsignedLongLongIntVal* isSgUnsignedLongLongIntVal(SgNode* node);
1127ROSE_DLL_API const SgUnsignedLongLongIntVal* isSgUnsignedLongLongIntVal(const SgNode* node);
1128ROSE_DLL_API SgUnsignedLongVal* isSgUnsignedLongVal(SgNode* node);
1129ROSE_DLL_API const SgUnsignedLongVal* isSgUnsignedLongVal(const SgNode* node);
1130ROSE_DLL_API SgUnsignedShortVal* isSgUnsignedShortVal(SgNode* node);
1131ROSE_DLL_API const SgUnsignedShortVal* isSgUnsignedShortVal(const SgNode* node);
1132ROSE_DLL_API SgUpcBlocksizeofExpression* isSgUpcBlocksizeofExpression(SgNode* node);
1133ROSE_DLL_API const SgUpcBlocksizeofExpression* isSgUpcBlocksizeofExpression(const SgNode* node);
1134ROSE_DLL_API SgUpcElemsizeofExpression* isSgUpcElemsizeofExpression(SgNode* node);
1135ROSE_DLL_API const SgUpcElemsizeofExpression* isSgUpcElemsizeofExpression(const SgNode* node);
1136ROSE_DLL_API SgUpcLocalsizeofExpression* isSgUpcLocalsizeofExpression(SgNode* node);
1137ROSE_DLL_API const SgUpcLocalsizeofExpression* isSgUpcLocalsizeofExpression(const SgNode* node);
1138ROSE_DLL_API SgUpcMythread* isSgUpcMythread(SgNode* node);
1139ROSE_DLL_API const SgUpcMythread* isSgUpcMythread(const SgNode* node);
1140ROSE_DLL_API SgUpcThreads* isSgUpcThreads(SgNode* node);
1141ROSE_DLL_API const SgUpcThreads* isSgUpcThreads(const SgNode* node);
1142ROSE_DLL_API SgUserDefinedBinaryOp* isSgUserDefinedBinaryOp(SgNode* node);
1143ROSE_DLL_API const SgUserDefinedBinaryOp* isSgUserDefinedBinaryOp(const SgNode* node);
1144ROSE_DLL_API SgUserDefinedUnaryOp* isSgUserDefinedUnaryOp(SgNode* node);
1145ROSE_DLL_API const SgUserDefinedUnaryOp* isSgUserDefinedUnaryOp(const SgNode* node);
1146ROSE_DLL_API SgVarArgCopyOp* isSgVarArgCopyOp(SgNode* node);
1147ROSE_DLL_API const SgVarArgCopyOp* isSgVarArgCopyOp(const SgNode* node);
1148ROSE_DLL_API SgVarArgEndOp* isSgVarArgEndOp(SgNode* node);
1149ROSE_DLL_API const SgVarArgEndOp* isSgVarArgEndOp(const SgNode* node);
1150ROSE_DLL_API SgVarArgOp* isSgVarArgOp(SgNode* node);
1151ROSE_DLL_API const SgVarArgOp* isSgVarArgOp(const SgNode* node);
1152ROSE_DLL_API SgVarArgStartOneOperandOp* isSgVarArgStartOneOperandOp(SgNode* node);
1153ROSE_DLL_API const SgVarArgStartOneOperandOp* isSgVarArgStartOneOperandOp(const SgNode* node);
1154ROSE_DLL_API SgVarArgStartOp* isSgVarArgStartOp(SgNode* node);
1155ROSE_DLL_API const SgVarArgStartOp* isSgVarArgStartOp(const SgNode* node);
1156ROSE_DLL_API SgVariantExpression* isSgVariantExpression(SgNode* node);
1157ROSE_DLL_API const SgVariantExpression* isSgVariantExpression(const SgNode* node);
1158ROSE_DLL_API SgVarRefExp* isSgVarRefExp(SgNode* node);
1159ROSE_DLL_API const SgVarRefExp* isSgVarRefExp(const SgNode* node);
1160ROSE_DLL_API SgVoidVal* isSgVoidVal(SgNode* node);
1161ROSE_DLL_API const SgVoidVal* isSgVoidVal(const SgNode* node);
1162ROSE_DLL_API SgWcharVal* isSgWcharVal(SgNode* node);
1163ROSE_DLL_API const SgWcharVal* isSgWcharVal(const SgNode* node);
1164ROSE_DLL_API SgXorAssignOp* isSgXorAssignOp(SgNode* node);
1165ROSE_DLL_API const SgXorAssignOp* isSgXorAssignOp(const SgNode* node);
1166ROSE_DLL_API SgYieldExpression* isSgYieldExpression(SgNode* node);
1167ROSE_DLL_API const SgYieldExpression* isSgYieldExpression(const SgNode* node);
1168ROSE_DLL_API SgCompoundAssignOp* isSgCompoundAssignOp(SgNode* node);
1169ROSE_DLL_API const SgCompoundAssignOp* isSgCompoundAssignOp(const SgNode* node);
1170ROSE_DLL_API SgElementwiseOp* isSgElementwiseOp(SgNode* node);
1171ROSE_DLL_API const SgElementwiseOp* isSgElementwiseOp(const SgNode* node);
1172ROSE_DLL_API SgBinaryOp* isSgBinaryOp(SgNode* node);
1173ROSE_DLL_API const SgBinaryOp* isSgBinaryOp(const SgNode* node);
1174ROSE_DLL_API SgFunctionCallExp* isSgFunctionCallExp(SgNode* node);
1175ROSE_DLL_API const SgFunctionCallExp* isSgFunctionCallExp(const SgNode* node);
1176ROSE_DLL_API SgCallExpression* isSgCallExpression(SgNode* node);
1177ROSE_DLL_API const SgCallExpression* isSgCallExpression(const SgNode* node);
1178ROSE_DLL_API SgExprListExp* isSgExprListExp(SgNode* node);
1179ROSE_DLL_API const SgExprListExp* isSgExprListExp(const SgNode* node);
1180ROSE_DLL_API SgInitializer* isSgInitializer(SgNode* node);
1181ROSE_DLL_API const SgInitializer* isSgInitializer(const SgNode* node);
1182ROSE_DLL_API SgJavaAnnotation* isSgJavaAnnotation(SgNode* node);
1183ROSE_DLL_API const SgJavaAnnotation* isSgJavaAnnotation(const SgNode* node);
1184ROSE_DLL_API SgNaryOp* isSgNaryOp(SgNode* node);
1185ROSE_DLL_API const SgNaryOp* isSgNaryOp(const SgNode* node);
1186ROSE_DLL_API SgUnaryOp* isSgUnaryOp(SgNode* node);
1187ROSE_DLL_API const SgUnaryOp* isSgUnaryOp(const SgNode* node);
1188ROSE_DLL_API SgValueExp* isSgValueExp(SgNode* node);
1189ROSE_DLL_API const SgValueExp* isSgValueExp(const SgNode* node);
1190ROSE_DLL_API SgExpression* isSgExpression(SgNode* node);
1191ROSE_DLL_API const SgExpression* isSgExpression(const SgNode* node);
1192ROSE_DLL_API SgTemplateVariableSymbol* isSgTemplateVariableSymbol(SgNode* node);
1193ROSE_DLL_API const SgTemplateVariableSymbol* isSgTemplateVariableSymbol(const SgNode* node);
1194ROSE_DLL_API SgVariableSymbol* isSgVariableSymbol(SgNode* node);
1195ROSE_DLL_API const SgVariableSymbol* isSgVariableSymbol(const SgNode* node);
1196ROSE_DLL_API SgFunctionTypeSymbol* isSgFunctionTypeSymbol(SgNode* node);
1197ROSE_DLL_API const SgFunctionTypeSymbol* isSgFunctionTypeSymbol(const SgNode* node);
1198ROSE_DLL_API SgTemplateClassSymbol* isSgTemplateClassSymbol(SgNode* node);
1199ROSE_DLL_API const SgTemplateClassSymbol* isSgTemplateClassSymbol(const SgNode* node);
1200ROSE_DLL_API SgClassSymbol* isSgClassSymbol(SgNode* node);
1201ROSE_DLL_API const SgClassSymbol* isSgClassSymbol(const SgNode* node);
1202ROSE_DLL_API SgTemplateSymbol* isSgTemplateSymbol(SgNode* node);
1203ROSE_DLL_API const SgTemplateSymbol* isSgTemplateSymbol(const SgNode* node);
1204ROSE_DLL_API SgEnumSymbol* isSgEnumSymbol(SgNode* node);
1205ROSE_DLL_API const SgEnumSymbol* isSgEnumSymbol(const SgNode* node);
1206ROSE_DLL_API SgEnumFieldSymbol* isSgEnumFieldSymbol(SgNode* node);
1207ROSE_DLL_API const SgEnumFieldSymbol* isSgEnumFieldSymbol(const SgNode* node);
1208ROSE_DLL_API SgTemplateTypedefSymbol* isSgTemplateTypedefSymbol(SgNode* node);
1209ROSE_DLL_API const SgTemplateTypedefSymbol* isSgTemplateTypedefSymbol(const SgNode* node);
1210ROSE_DLL_API SgTypedefSymbol* isSgTypedefSymbol(SgNode* node);
1211ROSE_DLL_API const SgTypedefSymbol* isSgTypedefSymbol(const SgNode* node);
1212ROSE_DLL_API SgTemplateFunctionSymbol* isSgTemplateFunctionSymbol(SgNode* node);
1213ROSE_DLL_API const SgTemplateFunctionSymbol* isSgTemplateFunctionSymbol(const SgNode* node);
1214ROSE_DLL_API SgTemplateMemberFunctionSymbol* isSgTemplateMemberFunctionSymbol(SgNode* node);
1215ROSE_DLL_API const SgTemplateMemberFunctionSymbol* isSgTemplateMemberFunctionSymbol(const SgNode* node);
1216ROSE_DLL_API SgLabelSymbol* isSgLabelSymbol(SgNode* node);
1217ROSE_DLL_API const SgLabelSymbol* isSgLabelSymbol(const SgNode* node);
1218ROSE_DLL_API SgJavaLabelSymbol* isSgJavaLabelSymbol(SgNode* node);
1219ROSE_DLL_API const SgJavaLabelSymbol* isSgJavaLabelSymbol(const SgNode* node);
1220ROSE_DLL_API SgDefaultSymbol* isSgDefaultSymbol(SgNode* node);
1221ROSE_DLL_API const SgDefaultSymbol* isSgDefaultSymbol(const SgNode* node);
1222ROSE_DLL_API SgNamespaceSymbol* isSgNamespaceSymbol(SgNode* node);
1223ROSE_DLL_API const SgNamespaceSymbol* isSgNamespaceSymbol(const SgNode* node);
1224ROSE_DLL_API SgIntrinsicSymbol* isSgIntrinsicSymbol(SgNode* node);
1225ROSE_DLL_API const SgIntrinsicSymbol* isSgIntrinsicSymbol(const SgNode* node);
1226ROSE_DLL_API SgModuleSymbol* isSgModuleSymbol(SgNode* node);
1227ROSE_DLL_API const SgModuleSymbol* isSgModuleSymbol(const SgNode* node);
1228ROSE_DLL_API SgInterfaceSymbol* isSgInterfaceSymbol(SgNode* node);
1229ROSE_DLL_API const SgInterfaceSymbol* isSgInterfaceSymbol(const SgNode* node);
1230ROSE_DLL_API SgCommonSymbol* isSgCommonSymbol(SgNode* node);
1231ROSE_DLL_API const SgCommonSymbol* isSgCommonSymbol(const SgNode* node);
1232ROSE_DLL_API SgRenameSymbol* isSgRenameSymbol(SgNode* node);
1233ROSE_DLL_API const SgRenameSymbol* isSgRenameSymbol(const SgNode* node);
1234ROSE_DLL_API SgAdaInheritedFunctionSymbol* isSgAdaInheritedFunctionSymbol(SgNode* node);
1235ROSE_DLL_API const SgAdaInheritedFunctionSymbol* isSgAdaInheritedFunctionSymbol(const SgNode* node);
1236ROSE_DLL_API SgMemberFunctionSymbol* isSgMemberFunctionSymbol(SgNode* node);
1237ROSE_DLL_API const SgMemberFunctionSymbol* isSgMemberFunctionSymbol(const SgNode* node);
1238ROSE_DLL_API SgFunctionSymbol* isSgFunctionSymbol(SgNode* node);
1239ROSE_DLL_API const SgFunctionSymbol* isSgFunctionSymbol(const SgNode* node);
1240ROSE_DLL_API SgAsmBinaryAddressSymbol* isSgAsmBinaryAddressSymbol(SgNode* node);
1241ROSE_DLL_API const SgAsmBinaryAddressSymbol* isSgAsmBinaryAddressSymbol(const SgNode* node);
1242ROSE_DLL_API SgAsmBinaryDataSymbol* isSgAsmBinaryDataSymbol(SgNode* node);
1243ROSE_DLL_API const SgAsmBinaryDataSymbol* isSgAsmBinaryDataSymbol(const SgNode* node);
1244ROSE_DLL_API SgAliasSymbol* isSgAliasSymbol(SgNode* node);
1245ROSE_DLL_API const SgAliasSymbol* isSgAliasSymbol(const SgNode* node);
1246ROSE_DLL_API SgNonrealSymbol* isSgNonrealSymbol(SgNode* node);
1247ROSE_DLL_API const SgNonrealSymbol* isSgNonrealSymbol(const SgNode* node);
1248ROSE_DLL_API SgAdaPackageSymbol* isSgAdaPackageSymbol(SgNode* node);
1249ROSE_DLL_API const SgAdaPackageSymbol* isSgAdaPackageSymbol(const SgNode* node);
1250ROSE_DLL_API SgAdaTaskSymbol* isSgAdaTaskSymbol(SgNode* node);
1251ROSE_DLL_API const SgAdaTaskSymbol* isSgAdaTaskSymbol(const SgNode* node);
1252ROSE_DLL_API SgAdaProtectedSymbol* isSgAdaProtectedSymbol(SgNode* node);
1253ROSE_DLL_API const SgAdaProtectedSymbol* isSgAdaProtectedSymbol(const SgNode* node);
1254ROSE_DLL_API SgAdaGenericSymbol* isSgAdaGenericSymbol(SgNode* node);
1255ROSE_DLL_API const SgAdaGenericSymbol* isSgAdaGenericSymbol(const SgNode* node);
1256ROSE_DLL_API SgAdaGenericInstanceSymbol* isSgAdaGenericInstanceSymbol(SgNode* node);
1257ROSE_DLL_API const SgAdaGenericInstanceSymbol* isSgAdaGenericInstanceSymbol(const SgNode* node);
1258ROSE_DLL_API SgAdaFormalPackageSymbol* isSgAdaFormalPackageSymbol(SgNode* node);
1259ROSE_DLL_API const SgAdaFormalPackageSymbol* isSgAdaFormalPackageSymbol(const SgNode* node);
1260ROSE_DLL_API SgAdaRenamingSymbol* isSgAdaRenamingSymbol(SgNode* node);
1261ROSE_DLL_API const SgAdaRenamingSymbol* isSgAdaRenamingSymbol(const SgNode* node);
1262ROSE_DLL_API SgSymbol* isSgSymbol(SgNode* node);
1263ROSE_DLL_API const SgSymbol* isSgSymbol(const SgNode* node);
1264ROSE_DLL_API SgAsmX86Instruction* isSgAsmX86Instruction(SgNode* node);
1265ROSE_DLL_API const SgAsmX86Instruction* isSgAsmX86Instruction(const SgNode* node);
1266ROSE_DLL_API SgAsmVoidType* isSgAsmVoidType(SgNode* node);
1267ROSE_DLL_API const SgAsmVoidType* isSgAsmVoidType(const SgNode* node);
1268ROSE_DLL_API SgAsmVectorType* isSgAsmVectorType(SgNode* node);
1269ROSE_DLL_API const SgAsmVectorType* isSgAsmVectorType(const SgNode* node);
1270ROSE_DLL_API SgAsmUserInstruction* isSgAsmUserInstruction(SgNode* node);
1271ROSE_DLL_API const SgAsmUserInstruction* isSgAsmUserInstruction(const SgNode* node);
1272ROSE_DLL_API SgAsmUnaryUnsignedExtend* isSgAsmUnaryUnsignedExtend(SgNode* node);
1273ROSE_DLL_API const SgAsmUnaryUnsignedExtend* isSgAsmUnaryUnsignedExtend(const SgNode* node);
1274ROSE_DLL_API SgAsmUnaryTruncate* isSgAsmUnaryTruncate(SgNode* node);
1275ROSE_DLL_API const SgAsmUnaryTruncate* isSgAsmUnaryTruncate(const SgNode* node);
1276ROSE_DLL_API SgAsmUnarySignedExtend* isSgAsmUnarySignedExtend(SgNode* node);
1277ROSE_DLL_API const SgAsmUnarySignedExtend* isSgAsmUnarySignedExtend(const SgNode* node);
1278ROSE_DLL_API SgAsmUnaryRrx* isSgAsmUnaryRrx(SgNode* node);
1279ROSE_DLL_API const SgAsmUnaryRrx* isSgAsmUnaryRrx(const SgNode* node);
1280ROSE_DLL_API SgAsmUnaryPlus* isSgAsmUnaryPlus(SgNode* node);
1281ROSE_DLL_API const SgAsmUnaryPlus* isSgAsmUnaryPlus(const SgNode* node);
1282ROSE_DLL_API SgAsmUnaryMinus* isSgAsmUnaryMinus(SgNode* node);
1283ROSE_DLL_API const SgAsmUnaryMinus* isSgAsmUnaryMinus(const SgNode* node);
1284ROSE_DLL_API SgAsmUnaryExpression* isSgAsmUnaryExpression(SgNode* node);
1285ROSE_DLL_API const SgAsmUnaryExpression* isSgAsmUnaryExpression(const SgNode* node);
1286ROSE_DLL_API SgAsmSynthesizedFieldDeclaration* isSgAsmSynthesizedFieldDeclaration(SgNode* node);
1287ROSE_DLL_API const SgAsmSynthesizedFieldDeclaration* isSgAsmSynthesizedFieldDeclaration(const SgNode* node);
1288ROSE_DLL_API SgAsmSynthesizedDataStructureDeclaration* isSgAsmSynthesizedDataStructureDeclaration(SgNode* node);
1289ROSE_DLL_API const SgAsmSynthesizedDataStructureDeclaration* isSgAsmSynthesizedDataStructureDeclaration(const SgNode* node);
1290ROSE_DLL_API SgAsmStringStorage* isSgAsmStringStorage(SgNode* node);
1291ROSE_DLL_API const SgAsmStringStorage* isSgAsmStringStorage(const SgNode* node);
1292ROSE_DLL_API SgAsmStoredString* isSgAsmStoredString(SgNode* node);
1293ROSE_DLL_API const SgAsmStoredString* isSgAsmStoredString(const SgNode* node);
1294ROSE_DLL_API SgAsmStaticData* isSgAsmStaticData(SgNode* node);
1295ROSE_DLL_API const SgAsmStaticData* isSgAsmStaticData(const SgNode* node);
1296ROSE_DLL_API SgAsmStackExpression* isSgAsmStackExpression(SgNode* node);
1297ROSE_DLL_API const SgAsmStackExpression* isSgAsmStackExpression(const SgNode* node);
1298ROSE_DLL_API SgAsmRiscOperation* isSgAsmRiscOperation(SgNode* node);
1299ROSE_DLL_API const SgAsmRiscOperation* isSgAsmRiscOperation(const SgNode* node);
1300ROSE_DLL_API SgAsmRegisterNames* isSgAsmRegisterNames(SgNode* node);
1301ROSE_DLL_API const SgAsmRegisterNames* isSgAsmRegisterNames(const SgNode* node);
1302ROSE_DLL_API SgAsmPowerpcInstruction* isSgAsmPowerpcInstruction(SgNode* node);
1303ROSE_DLL_API const SgAsmPowerpcInstruction* isSgAsmPowerpcInstruction(const SgNode* node);
1304ROSE_DLL_API SgAsmPointerType* isSgAsmPointerType(SgNode* node);
1305ROSE_DLL_API const SgAsmPointerType* isSgAsmPointerType(const SgNode* node);
1306ROSE_DLL_API SgAsmPEStringSection* isSgAsmPEStringSection(SgNode* node);
1307ROSE_DLL_API const SgAsmPEStringSection* isSgAsmPEStringSection(const SgNode* node);
1308ROSE_DLL_API SgAsmPESectionTable* isSgAsmPESectionTable(SgNode* node);
1309ROSE_DLL_API const SgAsmPESectionTable* isSgAsmPESectionTable(const SgNode* node);
1310ROSE_DLL_API SgAsmPESectionTableEntry* isSgAsmPESectionTableEntry(SgNode* node);
1311ROSE_DLL_API const SgAsmPESectionTableEntry* isSgAsmPESectionTableEntry(const SgNode* node);
1312ROSE_DLL_API SgAsmPERVASizePairList* isSgAsmPERVASizePairList(SgNode* node);
1313ROSE_DLL_API const SgAsmPERVASizePairList* isSgAsmPERVASizePairList(const SgNode* node);
1314ROSE_DLL_API SgAsmPERVASizePair* isSgAsmPERVASizePair(SgNode* node);
1315ROSE_DLL_API const SgAsmPERVASizePair* isSgAsmPERVASizePair(const SgNode* node);
1316ROSE_DLL_API SgAsmPEImportSection* isSgAsmPEImportSection(SgNode* node);
1317ROSE_DLL_API const SgAsmPEImportSection* isSgAsmPEImportSection(const SgNode* node);
1318ROSE_DLL_API SgAsmPEImportItemList* isSgAsmPEImportItemList(SgNode* node);
1319ROSE_DLL_API const SgAsmPEImportItemList* isSgAsmPEImportItemList(const SgNode* node);
1320ROSE_DLL_API SgAsmPEImportItem* isSgAsmPEImportItem(SgNode* node);
1321ROSE_DLL_API const SgAsmPEImportItem* isSgAsmPEImportItem(const SgNode* node);
1322ROSE_DLL_API SgAsmPEImportDirectoryList* isSgAsmPEImportDirectoryList(SgNode* node);
1323ROSE_DLL_API const SgAsmPEImportDirectoryList* isSgAsmPEImportDirectoryList(const SgNode* node);
1324ROSE_DLL_API SgAsmPEImportDirectory* isSgAsmPEImportDirectory(SgNode* node);
1325ROSE_DLL_API const SgAsmPEImportDirectory* isSgAsmPEImportDirectory(const SgNode* node);
1326ROSE_DLL_API SgAsmPEFileHeader* isSgAsmPEFileHeader(SgNode* node);
1327ROSE_DLL_API const SgAsmPEFileHeader* isSgAsmPEFileHeader(const SgNode* node);
1328ROSE_DLL_API SgAsmPEExportSection* isSgAsmPEExportSection(SgNode* node);
1329ROSE_DLL_API const SgAsmPEExportSection* isSgAsmPEExportSection(const SgNode* node);
1330ROSE_DLL_API SgAsmPESection* isSgAsmPESection(SgNode* node);
1331ROSE_DLL_API const SgAsmPESection* isSgAsmPESection(const SgNode* node);
1332ROSE_DLL_API SgAsmPEExportEntryList* isSgAsmPEExportEntryList(SgNode* node);
1333ROSE_DLL_API const SgAsmPEExportEntryList* isSgAsmPEExportEntryList(const SgNode* node);
1334ROSE_DLL_API SgAsmPEExportEntry* isSgAsmPEExportEntry(SgNode* node);
1335ROSE_DLL_API const SgAsmPEExportEntry* isSgAsmPEExportEntry(const SgNode* node);
1336ROSE_DLL_API SgAsmPEExportDirectory* isSgAsmPEExportDirectory(SgNode* node);
1337ROSE_DLL_API const SgAsmPEExportDirectory* isSgAsmPEExportDirectory(const SgNode* node);
1338ROSE_DLL_API SgAsmOperandList* isSgAsmOperandList(SgNode* node);
1339ROSE_DLL_API const SgAsmOperandList* isSgAsmOperandList(const SgNode* node);
1340ROSE_DLL_API SgAsmNullInstruction* isSgAsmNullInstruction(SgNode* node);
1341ROSE_DLL_API const SgAsmNullInstruction* isSgAsmNullInstruction(const SgNode* node);
1342ROSE_DLL_API SgAsmNEStringTable* isSgAsmNEStringTable(SgNode* node);
1343ROSE_DLL_API const SgAsmNEStringTable* isSgAsmNEStringTable(const SgNode* node);
1344ROSE_DLL_API SgAsmNESectionTable* isSgAsmNESectionTable(SgNode* node);
1345ROSE_DLL_API const SgAsmNESectionTable* isSgAsmNESectionTable(const SgNode* node);
1346ROSE_DLL_API SgAsmNESectionTableEntry* isSgAsmNESectionTableEntry(SgNode* node);
1347ROSE_DLL_API const SgAsmNESectionTableEntry* isSgAsmNESectionTableEntry(const SgNode* node);
1348ROSE_DLL_API SgAsmNESection* isSgAsmNESection(SgNode* node);
1349ROSE_DLL_API const SgAsmNESection* isSgAsmNESection(const SgNode* node);
1350ROSE_DLL_API SgAsmNERelocTable* isSgAsmNERelocTable(SgNode* node);
1351ROSE_DLL_API const SgAsmNERelocTable* isSgAsmNERelocTable(const SgNode* node);
1352ROSE_DLL_API SgAsmNERelocEntry* isSgAsmNERelocEntry(SgNode* node);
1353ROSE_DLL_API const SgAsmNERelocEntry* isSgAsmNERelocEntry(const SgNode* node);
1354ROSE_DLL_API SgAsmNENameTable* isSgAsmNENameTable(SgNode* node);
1355ROSE_DLL_API const SgAsmNENameTable* isSgAsmNENameTable(const SgNode* node);
1356ROSE_DLL_API SgAsmNEModuleTable* isSgAsmNEModuleTable(SgNode* node);
1357ROSE_DLL_API const SgAsmNEModuleTable* isSgAsmNEModuleTable(const SgNode* node);
1358ROSE_DLL_API SgAsmNEFileHeader* isSgAsmNEFileHeader(SgNode* node);
1359ROSE_DLL_API const SgAsmNEFileHeader* isSgAsmNEFileHeader(const SgNode* node);
1360ROSE_DLL_API SgAsmNEEntryTable* isSgAsmNEEntryTable(SgNode* node);
1361ROSE_DLL_API const SgAsmNEEntryTable* isSgAsmNEEntryTable(const SgNode* node);
1362ROSE_DLL_API SgAsmNEEntryPoint* isSgAsmNEEntryPoint(SgNode* node);
1363ROSE_DLL_API const SgAsmNEEntryPoint* isSgAsmNEEntryPoint(const SgNode* node);
1364ROSE_DLL_API SgAsmMipsInstruction* isSgAsmMipsInstruction(SgNode* node);
1365ROSE_DLL_API const SgAsmMipsInstruction* isSgAsmMipsInstruction(const SgNode* node);
1366ROSE_DLL_API SgAsmMemoryReferenceExpression* isSgAsmMemoryReferenceExpression(SgNode* node);
1367ROSE_DLL_API const SgAsmMemoryReferenceExpression* isSgAsmMemoryReferenceExpression(const SgNode* node);
1368ROSE_DLL_API SgAsmM68kInstruction* isSgAsmM68kInstruction(SgNode* node);
1369ROSE_DLL_API const SgAsmM68kInstruction* isSgAsmM68kInstruction(const SgNode* node);
1370ROSE_DLL_API SgAsmLESectionTable* isSgAsmLESectionTable(SgNode* node);
1371ROSE_DLL_API const SgAsmLESectionTable* isSgAsmLESectionTable(const SgNode* node);
1372ROSE_DLL_API SgAsmLESectionTableEntry* isSgAsmLESectionTableEntry(SgNode* node);
1373ROSE_DLL_API const SgAsmLESectionTableEntry* isSgAsmLESectionTableEntry(const SgNode* node);
1374ROSE_DLL_API SgAsmLESection* isSgAsmLESection(SgNode* node);
1375ROSE_DLL_API const SgAsmLESection* isSgAsmLESection(const SgNode* node);
1376ROSE_DLL_API SgAsmLERelocTable* isSgAsmLERelocTable(SgNode* node);
1377ROSE_DLL_API const SgAsmLERelocTable* isSgAsmLERelocTable(const SgNode* node);
1378ROSE_DLL_API SgAsmLEPageTable* isSgAsmLEPageTable(SgNode* node);
1379ROSE_DLL_API const SgAsmLEPageTable* isSgAsmLEPageTable(const SgNode* node);
1380ROSE_DLL_API SgAsmLEPageTableEntry* isSgAsmLEPageTableEntry(SgNode* node);
1381ROSE_DLL_API const SgAsmLEPageTableEntry* isSgAsmLEPageTableEntry(const SgNode* node);
1382ROSE_DLL_API SgAsmLENameTable* isSgAsmLENameTable(SgNode* node);
1383ROSE_DLL_API const SgAsmLENameTable* isSgAsmLENameTable(const SgNode* node);
1384ROSE_DLL_API SgAsmLEFileHeader* isSgAsmLEFileHeader(SgNode* node);
1385ROSE_DLL_API const SgAsmLEFileHeader* isSgAsmLEFileHeader(const SgNode* node);
1386ROSE_DLL_API SgAsmLEEntryTable* isSgAsmLEEntryTable(SgNode* node);
1387ROSE_DLL_API const SgAsmLEEntryTable* isSgAsmLEEntryTable(const SgNode* node);
1388ROSE_DLL_API SgAsmLEEntryPoint* isSgAsmLEEntryPoint(SgNode* node);
1389ROSE_DLL_API const SgAsmLEEntryPoint* isSgAsmLEEntryPoint(const SgNode* node);
1390ROSE_DLL_API SgAsmJvmStackMapVerificationType* isSgAsmJvmStackMapVerificationType(SgNode* node);
1391ROSE_DLL_API const SgAsmJvmStackMapVerificationType* isSgAsmJvmStackMapVerificationType(const SgNode* node);
1392ROSE_DLL_API SgAsmJvmStackMapTable* isSgAsmJvmStackMapTable(SgNode* node);
1393ROSE_DLL_API const SgAsmJvmStackMapTable* isSgAsmJvmStackMapTable(const SgNode* node);
1394ROSE_DLL_API SgAsmJvmStackMapFrame* isSgAsmJvmStackMapFrame(SgNode* node);
1395ROSE_DLL_API const SgAsmJvmStackMapFrame* isSgAsmJvmStackMapFrame(const SgNode* node);
1396ROSE_DLL_API SgAsmJvmSourceFile* isSgAsmJvmSourceFile(SgNode* node);
1397ROSE_DLL_API const SgAsmJvmSourceFile* isSgAsmJvmSourceFile(const SgNode* node);
1398ROSE_DLL_API SgAsmJvmSignature* isSgAsmJvmSignature(SgNode* node);
1399ROSE_DLL_API const SgAsmJvmSignature* isSgAsmJvmSignature(const SgNode* node);
1400ROSE_DLL_API SgAsmJvmNestMembers* isSgAsmJvmNestMembers(SgNode* node);
1401ROSE_DLL_API const SgAsmJvmNestMembers* isSgAsmJvmNestMembers(const SgNode* node);
1402ROSE_DLL_API SgAsmJvmNestHost* isSgAsmJvmNestHost(SgNode* node);
1403ROSE_DLL_API const SgAsmJvmNestHost* isSgAsmJvmNestHost(const SgNode* node);
1404ROSE_DLL_API SgAsmJvmModuleMainClass* isSgAsmJvmModuleMainClass(SgNode* node);
1405ROSE_DLL_API const SgAsmJvmModuleMainClass* isSgAsmJvmModuleMainClass(const SgNode* node);
1406ROSE_DLL_API SgAsmJvmMethodTable* isSgAsmJvmMethodTable(SgNode* node);
1407ROSE_DLL_API const SgAsmJvmMethodTable* isSgAsmJvmMethodTable(const SgNode* node);
1408ROSE_DLL_API SgAsmJvmMethodParameters* isSgAsmJvmMethodParameters(SgNode* node);
1409ROSE_DLL_API const SgAsmJvmMethodParameters* isSgAsmJvmMethodParameters(const SgNode* node);
1410ROSE_DLL_API SgAsmJvmMethodParametersEntry* isSgAsmJvmMethodParametersEntry(SgNode* node);
1411ROSE_DLL_API const SgAsmJvmMethodParametersEntry* isSgAsmJvmMethodParametersEntry(const SgNode* node);
1412ROSE_DLL_API SgAsmJvmMethod* isSgAsmJvmMethod(SgNode* node);
1413ROSE_DLL_API const SgAsmJvmMethod* isSgAsmJvmMethod(const SgNode* node);
1414ROSE_DLL_API SgAsmJvmLocalVariableTypeTable* isSgAsmJvmLocalVariableTypeTable(SgNode* node);
1415ROSE_DLL_API const SgAsmJvmLocalVariableTypeTable* isSgAsmJvmLocalVariableTypeTable(const SgNode* node);
1416ROSE_DLL_API SgAsmJvmLocalVariableTypeEntry* isSgAsmJvmLocalVariableTypeEntry(SgNode* node);
1417ROSE_DLL_API const SgAsmJvmLocalVariableTypeEntry* isSgAsmJvmLocalVariableTypeEntry(const SgNode* node);
1418ROSE_DLL_API SgAsmJvmLocalVariableTable* isSgAsmJvmLocalVariableTable(SgNode* node);
1419ROSE_DLL_API const SgAsmJvmLocalVariableTable* isSgAsmJvmLocalVariableTable(const SgNode* node);
1420ROSE_DLL_API SgAsmJvmLocalVariableEntry* isSgAsmJvmLocalVariableEntry(SgNode* node);
1421ROSE_DLL_API const SgAsmJvmLocalVariableEntry* isSgAsmJvmLocalVariableEntry(const SgNode* node);
1422ROSE_DLL_API SgAsmJvmLineNumberTable* isSgAsmJvmLineNumberTable(SgNode* node);
1423ROSE_DLL_API const SgAsmJvmLineNumberTable* isSgAsmJvmLineNumberTable(const SgNode* node);
1424ROSE_DLL_API SgAsmJvmLineNumberEntry* isSgAsmJvmLineNumberEntry(SgNode* node);
1425ROSE_DLL_API const SgAsmJvmLineNumberEntry* isSgAsmJvmLineNumberEntry(const SgNode* node);
1426ROSE_DLL_API SgAsmJvmInstruction* isSgAsmJvmInstruction(SgNode* node);
1427ROSE_DLL_API const SgAsmJvmInstruction* isSgAsmJvmInstruction(const SgNode* node);
1428ROSE_DLL_API SgAsmJvmInnerClasses* isSgAsmJvmInnerClasses(SgNode* node);
1429ROSE_DLL_API const SgAsmJvmInnerClasses* isSgAsmJvmInnerClasses(const SgNode* node);
1430ROSE_DLL_API SgAsmJvmInnerClassesEntry* isSgAsmJvmInnerClassesEntry(SgNode* node);
1431ROSE_DLL_API const SgAsmJvmInnerClassesEntry* isSgAsmJvmInnerClassesEntry(const SgNode* node);
1432ROSE_DLL_API SgAsmJvmFileHeader* isSgAsmJvmFileHeader(SgNode* node);
1433ROSE_DLL_API const SgAsmJvmFileHeader* isSgAsmJvmFileHeader(const SgNode* node);
1434ROSE_DLL_API SgAsmJvmFieldTable* isSgAsmJvmFieldTable(SgNode* node);
1435ROSE_DLL_API const SgAsmJvmFieldTable* isSgAsmJvmFieldTable(const SgNode* node);
1436ROSE_DLL_API SgAsmJvmField* isSgAsmJvmField(SgNode* node);
1437ROSE_DLL_API const SgAsmJvmField* isSgAsmJvmField(const SgNode* node);
1438ROSE_DLL_API SgAsmJvmExceptionTable* isSgAsmJvmExceptionTable(SgNode* node);
1439ROSE_DLL_API const SgAsmJvmExceptionTable* isSgAsmJvmExceptionTable(const SgNode* node);
1440ROSE_DLL_API SgAsmJvmExceptions* isSgAsmJvmExceptions(SgNode* node);
1441ROSE_DLL_API const SgAsmJvmExceptions* isSgAsmJvmExceptions(const SgNode* node);
1442ROSE_DLL_API SgAsmJvmExceptionHandler* isSgAsmJvmExceptionHandler(SgNode* node);
1443ROSE_DLL_API const SgAsmJvmExceptionHandler* isSgAsmJvmExceptionHandler(const SgNode* node);
1444ROSE_DLL_API SgAsmJvmEnclosingMethod* isSgAsmJvmEnclosingMethod(SgNode* node);
1445ROSE_DLL_API const SgAsmJvmEnclosingMethod* isSgAsmJvmEnclosingMethod(const SgNode* node);
1446ROSE_DLL_API SgAsmJvmConstantValue* isSgAsmJvmConstantValue(SgNode* node);
1447ROSE_DLL_API const SgAsmJvmConstantValue* isSgAsmJvmConstantValue(const SgNode* node);
1448ROSE_DLL_API SgAsmJvmConstantPool* isSgAsmJvmConstantPool(SgNode* node);
1449ROSE_DLL_API const SgAsmJvmConstantPool* isSgAsmJvmConstantPool(const SgNode* node);
1450ROSE_DLL_API SgAsmJvmConstantPoolEntry* isSgAsmJvmConstantPoolEntry(SgNode* node);
1451ROSE_DLL_API const SgAsmJvmConstantPoolEntry* isSgAsmJvmConstantPoolEntry(const SgNode* node);
1452ROSE_DLL_API SgAsmJvmCodeAttribute* isSgAsmJvmCodeAttribute(SgNode* node);
1453ROSE_DLL_API const SgAsmJvmCodeAttribute* isSgAsmJvmCodeAttribute(const SgNode* node);
1454ROSE_DLL_API SgAsmJvmClass* isSgAsmJvmClass(SgNode* node);
1455ROSE_DLL_API const SgAsmJvmClass* isSgAsmJvmClass(const SgNode* node);
1456ROSE_DLL_API SgAsmJvmBootstrapMethods* isSgAsmJvmBootstrapMethods(SgNode* node);
1457ROSE_DLL_API const SgAsmJvmBootstrapMethods* isSgAsmJvmBootstrapMethods(const SgNode* node);
1458ROSE_DLL_API SgAsmJvmBootstrapMethod* isSgAsmJvmBootstrapMethod(SgNode* node);
1459ROSE_DLL_API const SgAsmJvmBootstrapMethod* isSgAsmJvmBootstrapMethod(const SgNode* node);
1460ROSE_DLL_API SgAsmJvmAttributeTable* isSgAsmJvmAttributeTable(SgNode* node);
1461ROSE_DLL_API const SgAsmJvmAttributeTable* isSgAsmJvmAttributeTable(const SgNode* node);
1462ROSE_DLL_API SgAsmJvmAttribute* isSgAsmJvmAttribute(SgNode* node);
1463ROSE_DLL_API const SgAsmJvmAttribute* isSgAsmJvmAttribute(const SgNode* node);
1464ROSE_DLL_API SgAsmJvmNode* isSgAsmJvmNode(SgNode* node);
1465ROSE_DLL_API const SgAsmJvmNode* isSgAsmJvmNode(const SgNode* node);
1466ROSE_DLL_API SgAsmInterpretationList* isSgAsmInterpretationList(SgNode* node);
1467ROSE_DLL_API const SgAsmInterpretationList* isSgAsmInterpretationList(const SgNode* node);
1468ROSE_DLL_API SgAsmInterpretation* isSgAsmInterpretation(SgNode* node);
1469ROSE_DLL_API const SgAsmInterpretation* isSgAsmInterpretation(const SgNode* node);
1470ROSE_DLL_API SgAsmIntegerValueExpression* isSgAsmIntegerValueExpression(SgNode* node);
1471ROSE_DLL_API const SgAsmIntegerValueExpression* isSgAsmIntegerValueExpression(const SgNode* node);
1472ROSE_DLL_API SgAsmIntegerType* isSgAsmIntegerType(SgNode* node);
1473ROSE_DLL_API const SgAsmIntegerType* isSgAsmIntegerType(const SgNode* node);
1474ROSE_DLL_API SgAsmInstructionList* isSgAsmInstructionList(SgNode* node);
1475ROSE_DLL_API const SgAsmInstructionList* isSgAsmInstructionList(const SgNode* node);
1476ROSE_DLL_API SgAsmIndirectRegisterExpression* isSgAsmIndirectRegisterExpression(SgNode* node);
1477ROSE_DLL_API const SgAsmIndirectRegisterExpression* isSgAsmIndirectRegisterExpression(const SgNode* node);
1478ROSE_DLL_API SgAsmGenericSymbolList* isSgAsmGenericSymbolList(SgNode* node);
1479ROSE_DLL_API const SgAsmGenericSymbolList* isSgAsmGenericSymbolList(const SgNode* node);
1480ROSE_DLL_API SgAsmGenericSectionList* isSgAsmGenericSectionList(SgNode* node);
1481ROSE_DLL_API const SgAsmGenericSectionList* isSgAsmGenericSectionList(const SgNode* node);
1482ROSE_DLL_API SgAsmGenericHeaderList* isSgAsmGenericHeaderList(SgNode* node);
1483ROSE_DLL_API const SgAsmGenericHeaderList* isSgAsmGenericHeaderList(const SgNode* node);
1484ROSE_DLL_API SgAsmGenericFormat* isSgAsmGenericFormat(SgNode* node);
1485ROSE_DLL_API const SgAsmGenericFormat* isSgAsmGenericFormat(const SgNode* node);
1486ROSE_DLL_API SgAsmGenericFileList* isSgAsmGenericFileList(SgNode* node);
1487ROSE_DLL_API const SgAsmGenericFileList* isSgAsmGenericFileList(const SgNode* node);
1488ROSE_DLL_API SgAsmGenericFile* isSgAsmGenericFile(SgNode* node);
1489ROSE_DLL_API const SgAsmGenericFile* isSgAsmGenericFile(const SgNode* node);
1490ROSE_DLL_API SgAsmGenericDLLList* isSgAsmGenericDLLList(SgNode* node);
1491ROSE_DLL_API const SgAsmGenericDLLList* isSgAsmGenericDLLList(const SgNode* node);
1492ROSE_DLL_API SgAsmGenericDLL* isSgAsmGenericDLL(SgNode* node);
1493ROSE_DLL_API const SgAsmGenericDLL* isSgAsmGenericDLL(const SgNode* node);
1494ROSE_DLL_API SgAsmFunction* isSgAsmFunction(SgNode* node);
1495ROSE_DLL_API const SgAsmFunction* isSgAsmFunction(const SgNode* node);
1496ROSE_DLL_API SgAsmSynthesizedDeclaration* isSgAsmSynthesizedDeclaration(SgNode* node);
1497ROSE_DLL_API const SgAsmSynthesizedDeclaration* isSgAsmSynthesizedDeclaration(const SgNode* node);
1498ROSE_DLL_API SgAsmFloatValueExpression* isSgAsmFloatValueExpression(SgNode* node);
1499ROSE_DLL_API const SgAsmFloatValueExpression* isSgAsmFloatValueExpression(const SgNode* node);
1500ROSE_DLL_API SgAsmFloatType* isSgAsmFloatType(SgNode* node);
1501ROSE_DLL_API const SgAsmFloatType* isSgAsmFloatType(const SgNode* node);
1502ROSE_DLL_API SgAsmScalarType* isSgAsmScalarType(SgNode* node);
1503ROSE_DLL_API const SgAsmScalarType* isSgAsmScalarType(const SgNode* node);
1504ROSE_DLL_API SgAsmType* isSgAsmType(SgNode* node);
1505ROSE_DLL_API const SgAsmType* isSgAsmType(const SgNode* node);
1506ROSE_DLL_API SgAsmExprListExp* isSgAsmExprListExp(SgNode* node);
1507ROSE_DLL_API const SgAsmExprListExp* isSgAsmExprListExp(const SgNode* node);
1508ROSE_DLL_API SgAsmElfSymverSection* isSgAsmElfSymverSection(SgNode* node);
1509ROSE_DLL_API const SgAsmElfSymverSection* isSgAsmElfSymverSection(const SgNode* node);
1510ROSE_DLL_API SgAsmElfSymverNeededSection* isSgAsmElfSymverNeededSection(SgNode* node);
1511ROSE_DLL_API const SgAsmElfSymverNeededSection* isSgAsmElfSymverNeededSection(const SgNode* node);
1512ROSE_DLL_API SgAsmElfSymverNeededEntryList* isSgAsmElfSymverNeededEntryList(SgNode* node);
1513ROSE_DLL_API const SgAsmElfSymverNeededEntryList* isSgAsmElfSymverNeededEntryList(const SgNode* node);
1514ROSE_DLL_API SgAsmElfSymverNeededEntry* isSgAsmElfSymverNeededEntry(SgNode* node);
1515ROSE_DLL_API const SgAsmElfSymverNeededEntry* isSgAsmElfSymverNeededEntry(const SgNode* node);
1516ROSE_DLL_API SgAsmElfSymverNeededAuxList* isSgAsmElfSymverNeededAuxList(SgNode* node);
1517ROSE_DLL_API const SgAsmElfSymverNeededAuxList* isSgAsmElfSymverNeededAuxList(const SgNode* node);
1518ROSE_DLL_API SgAsmElfSymverNeededAux* isSgAsmElfSymverNeededAux(SgNode* node);
1519ROSE_DLL_API const SgAsmElfSymverNeededAux* isSgAsmElfSymverNeededAux(const SgNode* node);
1520ROSE_DLL_API SgAsmElfSymverEntryList* isSgAsmElfSymverEntryList(SgNode* node);
1521ROSE_DLL_API const SgAsmElfSymverEntryList* isSgAsmElfSymverEntryList(const SgNode* node);
1522ROSE_DLL_API SgAsmElfSymverEntry* isSgAsmElfSymverEntry(SgNode* node);
1523ROSE_DLL_API const SgAsmElfSymverEntry* isSgAsmElfSymverEntry(const SgNode* node);
1524ROSE_DLL_API SgAsmElfSymverDefinedSection* isSgAsmElfSymverDefinedSection(SgNode* node);
1525ROSE_DLL_API const SgAsmElfSymverDefinedSection* isSgAsmElfSymverDefinedSection(const SgNode* node);
1526ROSE_DLL_API SgAsmElfSymverDefinedEntryList* isSgAsmElfSymverDefinedEntryList(SgNode* node);
1527ROSE_DLL_API const SgAsmElfSymverDefinedEntryList* isSgAsmElfSymverDefinedEntryList(const SgNode* node);
1528ROSE_DLL_API SgAsmElfSymverDefinedEntry* isSgAsmElfSymverDefinedEntry(SgNode* node);
1529ROSE_DLL_API const SgAsmElfSymverDefinedEntry* isSgAsmElfSymverDefinedEntry(const SgNode* node);
1530ROSE_DLL_API SgAsmElfSymverDefinedAuxList* isSgAsmElfSymverDefinedAuxList(SgNode* node);
1531ROSE_DLL_API const SgAsmElfSymverDefinedAuxList* isSgAsmElfSymverDefinedAuxList(const SgNode* node);
1532ROSE_DLL_API SgAsmElfSymverDefinedAux* isSgAsmElfSymverDefinedAux(SgNode* node);
1533ROSE_DLL_API const SgAsmElfSymverDefinedAux* isSgAsmElfSymverDefinedAux(const SgNode* node);
1534ROSE_DLL_API SgAsmElfSymbolSection* isSgAsmElfSymbolSection(SgNode* node);
1535ROSE_DLL_API const SgAsmElfSymbolSection* isSgAsmElfSymbolSection(const SgNode* node);
1536ROSE_DLL_API SgAsmElfSymbolList* isSgAsmElfSymbolList(SgNode* node);
1537ROSE_DLL_API const SgAsmElfSymbolList* isSgAsmElfSymbolList(const SgNode* node);
1538ROSE_DLL_API SgAsmElfSymbol* isSgAsmElfSymbol(SgNode* node);
1539ROSE_DLL_API const SgAsmElfSymbol* isSgAsmElfSymbol(const SgNode* node);
1540ROSE_DLL_API SgAsmElfStrtab* isSgAsmElfStrtab(SgNode* node);
1541ROSE_DLL_API const SgAsmElfStrtab* isSgAsmElfStrtab(const SgNode* node);
1542ROSE_DLL_API SgAsmElfStringSection* isSgAsmElfStringSection(SgNode* node);
1543ROSE_DLL_API const SgAsmElfStringSection* isSgAsmElfStringSection(const SgNode* node);
1544ROSE_DLL_API SgAsmElfSegmentTable* isSgAsmElfSegmentTable(SgNode* node);
1545ROSE_DLL_API const SgAsmElfSegmentTable* isSgAsmElfSegmentTable(const SgNode* node);
1546ROSE_DLL_API SgAsmElfSegmentTableEntryList* isSgAsmElfSegmentTableEntryList(SgNode* node);
1547ROSE_DLL_API const SgAsmElfSegmentTableEntryList* isSgAsmElfSegmentTableEntryList(const SgNode* node);
1548ROSE_DLL_API SgAsmElfSegmentTableEntry* isSgAsmElfSegmentTableEntry(SgNode* node);
1549ROSE_DLL_API const SgAsmElfSegmentTableEntry* isSgAsmElfSegmentTableEntry(const SgNode* node);
1550ROSE_DLL_API SgAsmElfSectionTable* isSgAsmElfSectionTable(SgNode* node);
1551ROSE_DLL_API const SgAsmElfSectionTable* isSgAsmElfSectionTable(const SgNode* node);
1552ROSE_DLL_API SgAsmElfSectionTableEntry* isSgAsmElfSectionTableEntry(SgNode* node);
1553ROSE_DLL_API const SgAsmElfSectionTableEntry* isSgAsmElfSectionTableEntry(const SgNode* node);
1554ROSE_DLL_API SgAsmElfRelocSection* isSgAsmElfRelocSection(SgNode* node);
1555ROSE_DLL_API const SgAsmElfRelocSection* isSgAsmElfRelocSection(const SgNode* node);
1556ROSE_DLL_API SgAsmElfRelocEntryList* isSgAsmElfRelocEntryList(SgNode* node);
1557ROSE_DLL_API const SgAsmElfRelocEntryList* isSgAsmElfRelocEntryList(const SgNode* node);
1558ROSE_DLL_API SgAsmElfRelocEntry* isSgAsmElfRelocEntry(SgNode* node);
1559ROSE_DLL_API const SgAsmElfRelocEntry* isSgAsmElfRelocEntry(const SgNode* node);
1560ROSE_DLL_API SgAsmElfNoteSection* isSgAsmElfNoteSection(SgNode* node);
1561ROSE_DLL_API const SgAsmElfNoteSection* isSgAsmElfNoteSection(const SgNode* node);
1562ROSE_DLL_API SgAsmElfNoteEntryList* isSgAsmElfNoteEntryList(SgNode* node);
1563ROSE_DLL_API const SgAsmElfNoteEntryList* isSgAsmElfNoteEntryList(const SgNode* node);
1564ROSE_DLL_API SgAsmElfNoteEntry* isSgAsmElfNoteEntry(SgNode* node);
1565ROSE_DLL_API const SgAsmElfNoteEntry* isSgAsmElfNoteEntry(const SgNode* node);
1566ROSE_DLL_API SgAsmElfFileHeader* isSgAsmElfFileHeader(SgNode* node);
1567ROSE_DLL_API const SgAsmElfFileHeader* isSgAsmElfFileHeader(const SgNode* node);
1568ROSE_DLL_API SgAsmElfEHFrameSection* isSgAsmElfEHFrameSection(SgNode* node);
1569ROSE_DLL_API const SgAsmElfEHFrameSection* isSgAsmElfEHFrameSection(const SgNode* node);
1570ROSE_DLL_API SgAsmElfEHFrameEntryFDList* isSgAsmElfEHFrameEntryFDList(SgNode* node);
1571ROSE_DLL_API const SgAsmElfEHFrameEntryFDList* isSgAsmElfEHFrameEntryFDList(const SgNode* node);
1572ROSE_DLL_API SgAsmElfEHFrameEntryFD* isSgAsmElfEHFrameEntryFD(SgNode* node);
1573ROSE_DLL_API const SgAsmElfEHFrameEntryFD* isSgAsmElfEHFrameEntryFD(const SgNode* node);
1574ROSE_DLL_API SgAsmElfEHFrameEntryCIList* isSgAsmElfEHFrameEntryCIList(SgNode* node);
1575ROSE_DLL_API const SgAsmElfEHFrameEntryCIList* isSgAsmElfEHFrameEntryCIList(const SgNode* node);
1576ROSE_DLL_API SgAsmElfEHFrameEntryCI* isSgAsmElfEHFrameEntryCI(SgNode* node);
1577ROSE_DLL_API const SgAsmElfEHFrameEntryCI* isSgAsmElfEHFrameEntryCI(const SgNode* node);
1578ROSE_DLL_API SgAsmElfDynamicSection* isSgAsmElfDynamicSection(SgNode* node);
1579ROSE_DLL_API const SgAsmElfDynamicSection* isSgAsmElfDynamicSection(const SgNode* node);
1580ROSE_DLL_API SgAsmElfSection* isSgAsmElfSection(SgNode* node);
1581ROSE_DLL_API const SgAsmElfSection* isSgAsmElfSection(const SgNode* node);
1582ROSE_DLL_API SgAsmElfDynamicEntryList* isSgAsmElfDynamicEntryList(SgNode* node);
1583ROSE_DLL_API const SgAsmElfDynamicEntryList* isSgAsmElfDynamicEntryList(const SgNode* node);
1584ROSE_DLL_API SgAsmElfDynamicEntry* isSgAsmElfDynamicEntry(SgNode* node);
1585ROSE_DLL_API const SgAsmElfDynamicEntry* isSgAsmElfDynamicEntry(const SgNode* node);
1586ROSE_DLL_API SgAsmDwarfWithStmt* isSgAsmDwarfWithStmt(SgNode* node);
1587ROSE_DLL_API const SgAsmDwarfWithStmt* isSgAsmDwarfWithStmt(const SgNode* node);
1588ROSE_DLL_API SgAsmDwarfVolatileType* isSgAsmDwarfVolatileType(SgNode* node);
1589ROSE_DLL_API const SgAsmDwarfVolatileType* isSgAsmDwarfVolatileType(const SgNode* node);
1590ROSE_DLL_API SgAsmDwarfVariantPart* isSgAsmDwarfVariantPart(SgNode* node);
1591ROSE_DLL_API const SgAsmDwarfVariantPart* isSgAsmDwarfVariantPart(const SgNode* node);
1592ROSE_DLL_API SgAsmDwarfVariant* isSgAsmDwarfVariant(SgNode* node);
1593ROSE_DLL_API const SgAsmDwarfVariant* isSgAsmDwarfVariant(const SgNode* node);
1594ROSE_DLL_API SgAsmDwarfVariable* isSgAsmDwarfVariable(SgNode* node);
1595ROSE_DLL_API const SgAsmDwarfVariable* isSgAsmDwarfVariable(const SgNode* node);
1596ROSE_DLL_API SgAsmDwarfUpcStrictType* isSgAsmDwarfUpcStrictType(SgNode* node);
1597ROSE_DLL_API const SgAsmDwarfUpcStrictType* isSgAsmDwarfUpcStrictType(const SgNode* node);
1598ROSE_DLL_API SgAsmDwarfUpcSharedType* isSgAsmDwarfUpcSharedType(SgNode* node);
1599ROSE_DLL_API const SgAsmDwarfUpcSharedType* isSgAsmDwarfUpcSharedType(const SgNode* node);
1600ROSE_DLL_API SgAsmDwarfUpcRelaxedType* isSgAsmDwarfUpcRelaxedType(SgNode* node);
1601ROSE_DLL_API const SgAsmDwarfUpcRelaxedType* isSgAsmDwarfUpcRelaxedType(const SgNode* node);
1602ROSE_DLL_API SgAsmDwarfUnspecifiedType* isSgAsmDwarfUnspecifiedType(SgNode* node);
1603ROSE_DLL_API const SgAsmDwarfUnspecifiedType* isSgAsmDwarfUnspecifiedType(const SgNode* node);
1604ROSE_DLL_API SgAsmDwarfUnspecifiedParameters* isSgAsmDwarfUnspecifiedParameters(SgNode* node);
1605ROSE_DLL_API const SgAsmDwarfUnspecifiedParameters* isSgAsmDwarfUnspecifiedParameters(const SgNode* node);
1606ROSE_DLL_API SgAsmDwarfUnknownConstruct* isSgAsmDwarfUnknownConstruct(SgNode* node);
1607ROSE_DLL_API const SgAsmDwarfUnknownConstruct* isSgAsmDwarfUnknownConstruct(const SgNode* node);
1608ROSE_DLL_API SgAsmDwarfUnionType* isSgAsmDwarfUnionType(SgNode* node);
1609ROSE_DLL_API const SgAsmDwarfUnionType* isSgAsmDwarfUnionType(const SgNode* node);
1610ROSE_DLL_API SgAsmDwarfTypedef* isSgAsmDwarfTypedef(SgNode* node);
1611ROSE_DLL_API const SgAsmDwarfTypedef* isSgAsmDwarfTypedef(const SgNode* node);
1612ROSE_DLL_API SgAsmDwarfTryBlock* isSgAsmDwarfTryBlock(SgNode* node);
1613ROSE_DLL_API const SgAsmDwarfTryBlock* isSgAsmDwarfTryBlock(const SgNode* node);
1614ROSE_DLL_API SgAsmDwarfThrownType* isSgAsmDwarfThrownType(SgNode* node);
1615ROSE_DLL_API const SgAsmDwarfThrownType* isSgAsmDwarfThrownType(const SgNode* node);
1616ROSE_DLL_API SgAsmDwarfTemplateValueParameter* isSgAsmDwarfTemplateValueParameter(SgNode* node);
1617ROSE_DLL_API const SgAsmDwarfTemplateValueParameter* isSgAsmDwarfTemplateValueParameter(const SgNode* node);
1618ROSE_DLL_API SgAsmDwarfTemplateTypeParameter* isSgAsmDwarfTemplateTypeParameter(SgNode* node);
1619ROSE_DLL_API const SgAsmDwarfTemplateTypeParameter* isSgAsmDwarfTemplateTypeParameter(const SgNode* node);
1620ROSE_DLL_API SgAsmDwarfSubroutineType* isSgAsmDwarfSubroutineType(SgNode* node);
1621ROSE_DLL_API const SgAsmDwarfSubroutineType* isSgAsmDwarfSubroutineType(const SgNode* node);
1622ROSE_DLL_API SgAsmDwarfSubrangeType* isSgAsmDwarfSubrangeType(SgNode* node);
1623ROSE_DLL_API const SgAsmDwarfSubrangeType* isSgAsmDwarfSubrangeType(const SgNode* node);
1624ROSE_DLL_API SgAsmDwarfSubprogram* isSgAsmDwarfSubprogram(SgNode* node);
1625ROSE_DLL_API const SgAsmDwarfSubprogram* isSgAsmDwarfSubprogram(const SgNode* node);
1626ROSE_DLL_API SgAsmDwarfStructureType* isSgAsmDwarfStructureType(SgNode* node);
1627ROSE_DLL_API const SgAsmDwarfStructureType* isSgAsmDwarfStructureType(const SgNode* node);
1628ROSE_DLL_API SgAsmDwarfStringType* isSgAsmDwarfStringType(SgNode* node);
1629ROSE_DLL_API const SgAsmDwarfStringType* isSgAsmDwarfStringType(const SgNode* node);
1630ROSE_DLL_API SgAsmDwarfSharedType* isSgAsmDwarfSharedType(SgNode* node);
1631ROSE_DLL_API const SgAsmDwarfSharedType* isSgAsmDwarfSharedType(const SgNode* node);
1632ROSE_DLL_API SgAsmDwarfSetType* isSgAsmDwarfSetType(SgNode* node);
1633ROSE_DLL_API const SgAsmDwarfSetType* isSgAsmDwarfSetType(const SgNode* node);
1634ROSE_DLL_API SgAsmDwarfRestrictType* isSgAsmDwarfRestrictType(SgNode* node);
1635ROSE_DLL_API const SgAsmDwarfRestrictType* isSgAsmDwarfRestrictType(const SgNode* node);
1636ROSE_DLL_API SgAsmDwarfReferenceType* isSgAsmDwarfReferenceType(SgNode* node);
1637ROSE_DLL_API const SgAsmDwarfReferenceType* isSgAsmDwarfReferenceType(const SgNode* node);
1638ROSE_DLL_API SgAsmDwarfPtrToMemberType* isSgAsmDwarfPtrToMemberType(SgNode* node);
1639ROSE_DLL_API const SgAsmDwarfPtrToMemberType* isSgAsmDwarfPtrToMemberType(const SgNode* node);
1640ROSE_DLL_API SgAsmDwarfPointerType* isSgAsmDwarfPointerType(SgNode* node);
1641ROSE_DLL_API const SgAsmDwarfPointerType* isSgAsmDwarfPointerType(const SgNode* node);
1642ROSE_DLL_API SgAsmDwarfPartialUnit* isSgAsmDwarfPartialUnit(SgNode* node);
1643ROSE_DLL_API const SgAsmDwarfPartialUnit* isSgAsmDwarfPartialUnit(const SgNode* node);
1644ROSE_DLL_API SgAsmDwarfPackedType* isSgAsmDwarfPackedType(SgNode* node);
1645ROSE_DLL_API const SgAsmDwarfPackedType* isSgAsmDwarfPackedType(const SgNode* node);
1646ROSE_DLL_API SgAsmDwarfNamespace* isSgAsmDwarfNamespace(SgNode* node);
1647ROSE_DLL_API const SgAsmDwarfNamespace* isSgAsmDwarfNamespace(const SgNode* node);
1648ROSE_DLL_API SgAsmDwarfNamelistItem* isSgAsmDwarfNamelistItem(SgNode* node);
1649ROSE_DLL_API const SgAsmDwarfNamelistItem* isSgAsmDwarfNamelistItem(const SgNode* node);
1650ROSE_DLL_API SgAsmDwarfNamelist* isSgAsmDwarfNamelist(SgNode* node);
1651ROSE_DLL_API const SgAsmDwarfNamelist* isSgAsmDwarfNamelist(const SgNode* node);
1652ROSE_DLL_API SgAsmDwarfMutableType* isSgAsmDwarfMutableType(SgNode* node);
1653ROSE_DLL_API const SgAsmDwarfMutableType* isSgAsmDwarfMutableType(const SgNode* node);
1654ROSE_DLL_API SgAsmDwarfModule* isSgAsmDwarfModule(SgNode* node);
1655ROSE_DLL_API const SgAsmDwarfModule* isSgAsmDwarfModule(const SgNode* node);
1656ROSE_DLL_API SgAsmDwarfMember* isSgAsmDwarfMember(SgNode* node);
1657ROSE_DLL_API const SgAsmDwarfMember* isSgAsmDwarfMember(const SgNode* node);
1658ROSE_DLL_API SgAsmDwarfMacroList* isSgAsmDwarfMacroList(SgNode* node);
1659ROSE_DLL_API const SgAsmDwarfMacroList* isSgAsmDwarfMacroList(const SgNode* node);
1660ROSE_DLL_API SgAsmDwarfMacro* isSgAsmDwarfMacro(SgNode* node);
1661ROSE_DLL_API const SgAsmDwarfMacro* isSgAsmDwarfMacro(const SgNode* node);
1662ROSE_DLL_API SgAsmDwarfLineList* isSgAsmDwarfLineList(SgNode* node);
1663ROSE_DLL_API const SgAsmDwarfLineList* isSgAsmDwarfLineList(const SgNode* node);
1664ROSE_DLL_API SgAsmDwarfLine* isSgAsmDwarfLine(SgNode* node);
1665ROSE_DLL_API const SgAsmDwarfLine* isSgAsmDwarfLine(const SgNode* node);
1666ROSE_DLL_API SgAsmDwarfLexicalBlock* isSgAsmDwarfLexicalBlock(SgNode* node);
1667ROSE_DLL_API const SgAsmDwarfLexicalBlock* isSgAsmDwarfLexicalBlock(const SgNode* node);
1668ROSE_DLL_API SgAsmDwarfLabel* isSgAsmDwarfLabel(SgNode* node);
1669ROSE_DLL_API const SgAsmDwarfLabel* isSgAsmDwarfLabel(const SgNode* node);
1670ROSE_DLL_API SgAsmDwarfInterfaceType* isSgAsmDwarfInterfaceType(SgNode* node);
1671ROSE_DLL_API const SgAsmDwarfInterfaceType* isSgAsmDwarfInterfaceType(const SgNode* node);
1672ROSE_DLL_API SgAsmDwarfInlinedSubroutine* isSgAsmDwarfInlinedSubroutine(SgNode* node);
1673ROSE_DLL_API const SgAsmDwarfInlinedSubroutine* isSgAsmDwarfInlinedSubroutine(const SgNode* node);
1674ROSE_DLL_API SgAsmDwarfInheritance* isSgAsmDwarfInheritance(SgNode* node);
1675ROSE_DLL_API const SgAsmDwarfInheritance* isSgAsmDwarfInheritance(const SgNode* node);
1676ROSE_DLL_API SgAsmDwarfImportedUnit* isSgAsmDwarfImportedUnit(SgNode* node);
1677ROSE_DLL_API const SgAsmDwarfImportedUnit* isSgAsmDwarfImportedUnit(const SgNode* node);
1678ROSE_DLL_API SgAsmDwarfImportedModule* isSgAsmDwarfImportedModule(SgNode* node);
1679ROSE_DLL_API const SgAsmDwarfImportedModule* isSgAsmDwarfImportedModule(const SgNode* node);
1680ROSE_DLL_API SgAsmDwarfImportedDeclaration* isSgAsmDwarfImportedDeclaration(SgNode* node);
1681ROSE_DLL_API const SgAsmDwarfImportedDeclaration* isSgAsmDwarfImportedDeclaration(const SgNode* node);
1682ROSE_DLL_API SgAsmDwarfFunctionTemplate* isSgAsmDwarfFunctionTemplate(SgNode* node);
1683ROSE_DLL_API const SgAsmDwarfFunctionTemplate* isSgAsmDwarfFunctionTemplate(const SgNode* node);
1684ROSE_DLL_API SgAsmDwarfFriend* isSgAsmDwarfFriend(SgNode* node);
1685ROSE_DLL_API const SgAsmDwarfFriend* isSgAsmDwarfFriend(const SgNode* node);
1686ROSE_DLL_API SgAsmDwarfFormatLabel* isSgAsmDwarfFormatLabel(SgNode* node);
1687ROSE_DLL_API const SgAsmDwarfFormatLabel* isSgAsmDwarfFormatLabel(const SgNode* node);
1688ROSE_DLL_API SgAsmDwarfFormalParameter* isSgAsmDwarfFormalParameter(SgNode* node);
1689ROSE_DLL_API const SgAsmDwarfFormalParameter* isSgAsmDwarfFormalParameter(const SgNode* node);
1690ROSE_DLL_API SgAsmDwarfFileType* isSgAsmDwarfFileType(SgNode* node);
1691ROSE_DLL_API const SgAsmDwarfFileType* isSgAsmDwarfFileType(const SgNode* node);
1692ROSE_DLL_API SgAsmDwarfEnumerator* isSgAsmDwarfEnumerator(SgNode* node);
1693ROSE_DLL_API const SgAsmDwarfEnumerator* isSgAsmDwarfEnumerator(const SgNode* node);
1694ROSE_DLL_API SgAsmDwarfEnumerationType* isSgAsmDwarfEnumerationType(SgNode* node);
1695ROSE_DLL_API const SgAsmDwarfEnumerationType* isSgAsmDwarfEnumerationType(const SgNode* node);
1696ROSE_DLL_API SgAsmDwarfEntryPoint* isSgAsmDwarfEntryPoint(SgNode* node);
1697ROSE_DLL_API const SgAsmDwarfEntryPoint* isSgAsmDwarfEntryPoint(const SgNode* node);
1698ROSE_DLL_API SgAsmDwarfDwarfProcedure* isSgAsmDwarfDwarfProcedure(SgNode* node);
1699ROSE_DLL_API const SgAsmDwarfDwarfProcedure* isSgAsmDwarfDwarfProcedure(const SgNode* node);
1700ROSE_DLL_API SgAsmDwarfConstType* isSgAsmDwarfConstType(SgNode* node);
1701ROSE_DLL_API const SgAsmDwarfConstType* isSgAsmDwarfConstType(const SgNode* node);
1702ROSE_DLL_API SgAsmDwarfConstructList* isSgAsmDwarfConstructList(SgNode* node);
1703ROSE_DLL_API const SgAsmDwarfConstructList* isSgAsmDwarfConstructList(const SgNode* node);
1704ROSE_DLL_API SgAsmDwarfConstant* isSgAsmDwarfConstant(SgNode* node);
1705ROSE_DLL_API const SgAsmDwarfConstant* isSgAsmDwarfConstant(const SgNode* node);
1706ROSE_DLL_API SgAsmDwarfCondition* isSgAsmDwarfCondition(SgNode* node);
1707ROSE_DLL_API const SgAsmDwarfCondition* isSgAsmDwarfCondition(const SgNode* node);
1708ROSE_DLL_API SgAsmDwarfCompilationUnitList* isSgAsmDwarfCompilationUnitList(SgNode* node);
1709ROSE_DLL_API const SgAsmDwarfCompilationUnitList* isSgAsmDwarfCompilationUnitList(const SgNode* node);
1710ROSE_DLL_API SgAsmDwarfCompilationUnit* isSgAsmDwarfCompilationUnit(SgNode* node);
1711ROSE_DLL_API const SgAsmDwarfCompilationUnit* isSgAsmDwarfCompilationUnit(const SgNode* node);
1712ROSE_DLL_API SgAsmDwarfCommonInclusion* isSgAsmDwarfCommonInclusion(SgNode* node);
1713ROSE_DLL_API const SgAsmDwarfCommonInclusion* isSgAsmDwarfCommonInclusion(const SgNode* node);
1714ROSE_DLL_API SgAsmDwarfCommonBlock* isSgAsmDwarfCommonBlock(SgNode* node);
1715ROSE_DLL_API const SgAsmDwarfCommonBlock* isSgAsmDwarfCommonBlock(const SgNode* node);
1716ROSE_DLL_API SgAsmDwarfClassType* isSgAsmDwarfClassType(SgNode* node);
1717ROSE_DLL_API const SgAsmDwarfClassType* isSgAsmDwarfClassType(const SgNode* node);
1718ROSE_DLL_API SgAsmDwarfClassTemplate* isSgAsmDwarfClassTemplate(SgNode* node);
1719ROSE_DLL_API const SgAsmDwarfClassTemplate* isSgAsmDwarfClassTemplate(const SgNode* node);
1720ROSE_DLL_API SgAsmDwarfCatchBlock* isSgAsmDwarfCatchBlock(SgNode* node);
1721ROSE_DLL_API const SgAsmDwarfCatchBlock* isSgAsmDwarfCatchBlock(const SgNode* node);
1722ROSE_DLL_API SgAsmDwarfBaseType* isSgAsmDwarfBaseType(SgNode* node);
1723ROSE_DLL_API const SgAsmDwarfBaseType* isSgAsmDwarfBaseType(const SgNode* node);
1724ROSE_DLL_API SgAsmDwarfArrayType* isSgAsmDwarfArrayType(SgNode* node);
1725ROSE_DLL_API const SgAsmDwarfArrayType* isSgAsmDwarfArrayType(const SgNode* node);
1726ROSE_DLL_API SgAsmDwarfAccessDeclaration* isSgAsmDwarfAccessDeclaration(SgNode* node);
1727ROSE_DLL_API const SgAsmDwarfAccessDeclaration* isSgAsmDwarfAccessDeclaration(const SgNode* node);
1728ROSE_DLL_API SgAsmDwarfConstruct* isSgAsmDwarfConstruct(SgNode* node);
1729ROSE_DLL_API const SgAsmDwarfConstruct* isSgAsmDwarfConstruct(const SgNode* node);
1730ROSE_DLL_API SgAsmDwarfInformation* isSgAsmDwarfInformation(SgNode* node);
1731ROSE_DLL_API const SgAsmDwarfInformation* isSgAsmDwarfInformation(const SgNode* node);
1732ROSE_DLL_API SgAsmDOSFileHeader* isSgAsmDOSFileHeader(SgNode* node);
1733ROSE_DLL_API const SgAsmDOSFileHeader* isSgAsmDOSFileHeader(const SgNode* node);
1734ROSE_DLL_API SgAsmGenericHeader* isSgAsmGenericHeader(SgNode* node);
1735ROSE_DLL_API const SgAsmGenericHeader* isSgAsmGenericHeader(const SgNode* node);
1736ROSE_DLL_API SgAsmDOSExtendedHeader* isSgAsmDOSExtendedHeader(SgNode* node);
1737ROSE_DLL_API const SgAsmDOSExtendedHeader* isSgAsmDOSExtendedHeader(const SgNode* node);
1738ROSE_DLL_API SgAsmDirectRegisterExpression* isSgAsmDirectRegisterExpression(SgNode* node);
1739ROSE_DLL_API const SgAsmDirectRegisterExpression* isSgAsmDirectRegisterExpression(const SgNode* node);
1740ROSE_DLL_API SgAsmRegisterReferenceExpression* isSgAsmRegisterReferenceExpression(SgNode* node);
1741ROSE_DLL_API const SgAsmRegisterReferenceExpression* isSgAsmRegisterReferenceExpression(const SgNode* node);
1742ROSE_DLL_API SgAsmControlFlagsExpression* isSgAsmControlFlagsExpression(SgNode* node);
1743ROSE_DLL_API const SgAsmControlFlagsExpression* isSgAsmControlFlagsExpression(const SgNode* node);
1744ROSE_DLL_API SgAsmConstantExpression* isSgAsmConstantExpression(SgNode* node);
1745ROSE_DLL_API const SgAsmConstantExpression* isSgAsmConstantExpression(const SgNode* node);
1746ROSE_DLL_API SgAsmValueExpression* isSgAsmValueExpression(SgNode* node);
1747ROSE_DLL_API const SgAsmValueExpression* isSgAsmValueExpression(const SgNode* node);
1748ROSE_DLL_API SgAsmCommonSubExpression* isSgAsmCommonSubExpression(SgNode* node);
1749ROSE_DLL_API const SgAsmCommonSubExpression* isSgAsmCommonSubExpression(const SgNode* node);
1750ROSE_DLL_API SgAsmCoffSymbolTable* isSgAsmCoffSymbolTable(SgNode* node);
1751ROSE_DLL_API const SgAsmCoffSymbolTable* isSgAsmCoffSymbolTable(const SgNode* node);
1752ROSE_DLL_API SgAsmCoffSymbolList* isSgAsmCoffSymbolList(SgNode* node);
1753ROSE_DLL_API const SgAsmCoffSymbolList* isSgAsmCoffSymbolList(const SgNode* node);
1754ROSE_DLL_API SgAsmCoffSymbol* isSgAsmCoffSymbol(SgNode* node);
1755ROSE_DLL_API const SgAsmCoffSymbol* isSgAsmCoffSymbol(const SgNode* node);
1756ROSE_DLL_API SgAsmGenericSymbol* isSgAsmGenericSymbol(SgNode* node);
1757ROSE_DLL_API const SgAsmGenericSymbol* isSgAsmGenericSymbol(const SgNode* node);
1758ROSE_DLL_API SgAsmCoffStrtab* isSgAsmCoffStrtab(SgNode* node);
1759ROSE_DLL_API const SgAsmCoffStrtab* isSgAsmCoffStrtab(const SgNode* node);
1760ROSE_DLL_API SgAsmGenericStrtab* isSgAsmGenericStrtab(SgNode* node);
1761ROSE_DLL_API const SgAsmGenericStrtab* isSgAsmGenericStrtab(const SgNode* node);
1762ROSE_DLL_API SgAsmCliHeader* isSgAsmCliHeader(SgNode* node);
1763ROSE_DLL_API const SgAsmCliHeader* isSgAsmCliHeader(const SgNode* node);
1764ROSE_DLL_API SgAsmGenericSection* isSgAsmGenericSection(SgNode* node);
1765ROSE_DLL_API const SgAsmGenericSection* isSgAsmGenericSection(const SgNode* node);
1766ROSE_DLL_API SgAsmCilUint8Heap* isSgAsmCilUint8Heap(SgNode* node);
1767ROSE_DLL_API const SgAsmCilUint8Heap* isSgAsmCilUint8Heap(const SgNode* node);
1768ROSE_DLL_API SgAsmCilUint32Heap* isSgAsmCilUint32Heap(SgNode* node);
1769ROSE_DLL_API const SgAsmCilUint32Heap* isSgAsmCilUint32Heap(const SgNode* node);
1770ROSE_DLL_API SgAsmCilTypeSpecTable* isSgAsmCilTypeSpecTable(SgNode* node);
1771ROSE_DLL_API const SgAsmCilTypeSpecTable* isSgAsmCilTypeSpecTable(const SgNode* node);
1772ROSE_DLL_API SgAsmCilTypeSpec* isSgAsmCilTypeSpec(SgNode* node);
1773ROSE_DLL_API const SgAsmCilTypeSpec* isSgAsmCilTypeSpec(const SgNode* node);
1774ROSE_DLL_API SgAsmCilTypeRefTable* isSgAsmCilTypeRefTable(SgNode* node);
1775ROSE_DLL_API const SgAsmCilTypeRefTable* isSgAsmCilTypeRefTable(const SgNode* node);
1776ROSE_DLL_API SgAsmCilTypeRef* isSgAsmCilTypeRef(SgNode* node);
1777ROSE_DLL_API const SgAsmCilTypeRef* isSgAsmCilTypeRef(const SgNode* node);
1778ROSE_DLL_API SgAsmCilTypeDefTable* isSgAsmCilTypeDefTable(SgNode* node);
1779ROSE_DLL_API const SgAsmCilTypeDefTable* isSgAsmCilTypeDefTable(const SgNode* node);
1780ROSE_DLL_API SgAsmCilTypeDef* isSgAsmCilTypeDef(SgNode* node);
1781ROSE_DLL_API const SgAsmCilTypeDef* isSgAsmCilTypeDef(const SgNode* node);
1782ROSE_DLL_API SgAsmCilStandAloneSigTable* isSgAsmCilStandAloneSigTable(SgNode* node);
1783ROSE_DLL_API const SgAsmCilStandAloneSigTable* isSgAsmCilStandAloneSigTable(const SgNode* node);
1784ROSE_DLL_API SgAsmCilStandAloneSig* isSgAsmCilStandAloneSig(SgNode* node);
1785ROSE_DLL_API const SgAsmCilStandAloneSig* isSgAsmCilStandAloneSig(const SgNode* node);
1786ROSE_DLL_API SgAsmCilPropertyTable* isSgAsmCilPropertyTable(SgNode* node);
1787ROSE_DLL_API const SgAsmCilPropertyTable* isSgAsmCilPropertyTable(const SgNode* node);
1788ROSE_DLL_API SgAsmCilPropertyMapTable* isSgAsmCilPropertyMapTable(SgNode* node);
1789ROSE_DLL_API const SgAsmCilPropertyMapTable* isSgAsmCilPropertyMapTable(const SgNode* node);
1790ROSE_DLL_API SgAsmCilPropertyMap* isSgAsmCilPropertyMap(SgNode* node);
1791ROSE_DLL_API const SgAsmCilPropertyMap* isSgAsmCilPropertyMap(const SgNode* node);
1792ROSE_DLL_API SgAsmCilProperty* isSgAsmCilProperty(SgNode* node);
1793ROSE_DLL_API const SgAsmCilProperty* isSgAsmCilProperty(const SgNode* node);
1794ROSE_DLL_API SgAsmCilParamTable* isSgAsmCilParamTable(SgNode* node);
1795ROSE_DLL_API const SgAsmCilParamTable* isSgAsmCilParamTable(const SgNode* node);
1796ROSE_DLL_API SgAsmCilParam* isSgAsmCilParam(SgNode* node);
1797ROSE_DLL_API const SgAsmCilParam* isSgAsmCilParam(const SgNode* node);
1798ROSE_DLL_API SgAsmCilNestedClassTable* isSgAsmCilNestedClassTable(SgNode* node);
1799ROSE_DLL_API const SgAsmCilNestedClassTable* isSgAsmCilNestedClassTable(const SgNode* node);
1800ROSE_DLL_API SgAsmCilNestedClass* isSgAsmCilNestedClass(SgNode* node);
1801ROSE_DLL_API const SgAsmCilNestedClass* isSgAsmCilNestedClass(const SgNode* node);
1802ROSE_DLL_API SgAsmCilModuleTable* isSgAsmCilModuleTable(SgNode* node);
1803ROSE_DLL_API const SgAsmCilModuleTable* isSgAsmCilModuleTable(const SgNode* node);
1804ROSE_DLL_API SgAsmCilModuleRefTable* isSgAsmCilModuleRefTable(SgNode* node);
1805ROSE_DLL_API const SgAsmCilModuleRefTable* isSgAsmCilModuleRefTable(const SgNode* node);
1806ROSE_DLL_API SgAsmCilModuleRef* isSgAsmCilModuleRef(SgNode* node);
1807ROSE_DLL_API const SgAsmCilModuleRef* isSgAsmCilModuleRef(const SgNode* node);
1808ROSE_DLL_API SgAsmCilModule* isSgAsmCilModule(SgNode* node);
1809ROSE_DLL_API const SgAsmCilModule* isSgAsmCilModule(const SgNode* node);
1810ROSE_DLL_API SgAsmCilMethodSpecTable* isSgAsmCilMethodSpecTable(SgNode* node);
1811ROSE_DLL_API const SgAsmCilMethodSpecTable* isSgAsmCilMethodSpecTable(const SgNode* node);
1812ROSE_DLL_API SgAsmCilMethodSpec* isSgAsmCilMethodSpec(SgNode* node);
1813ROSE_DLL_API const SgAsmCilMethodSpec* isSgAsmCilMethodSpec(const SgNode* node);
1814ROSE_DLL_API SgAsmCilMethodSemanticsTable* isSgAsmCilMethodSemanticsTable(SgNode* node);
1815ROSE_DLL_API const SgAsmCilMethodSemanticsTable* isSgAsmCilMethodSemanticsTable(const SgNode* node);
1816ROSE_DLL_API SgAsmCilMethodSemantics* isSgAsmCilMethodSemantics(SgNode* node);
1817ROSE_DLL_API const SgAsmCilMethodSemantics* isSgAsmCilMethodSemantics(const SgNode* node);
1818ROSE_DLL_API SgAsmCilMethodImplTable* isSgAsmCilMethodImplTable(SgNode* node);
1819ROSE_DLL_API const SgAsmCilMethodImplTable* isSgAsmCilMethodImplTable(const SgNode* node);
1820ROSE_DLL_API SgAsmCilMethodImpl* isSgAsmCilMethodImpl(SgNode* node);
1821ROSE_DLL_API const SgAsmCilMethodImpl* isSgAsmCilMethodImpl(const SgNode* node);
1822ROSE_DLL_API SgAsmCilMethodDefTable* isSgAsmCilMethodDefTable(SgNode* node);
1823ROSE_DLL_API const SgAsmCilMethodDefTable* isSgAsmCilMethodDefTable(const SgNode* node);
1824ROSE_DLL_API SgAsmCilMethodDef* isSgAsmCilMethodDef(SgNode* node);
1825ROSE_DLL_API const SgAsmCilMethodDef* isSgAsmCilMethodDef(const SgNode* node);
1826ROSE_DLL_API SgAsmCilMethodData* isSgAsmCilMethodData(SgNode* node);
1827ROSE_DLL_API const SgAsmCilMethodData* isSgAsmCilMethodData(const SgNode* node);
1828ROSE_DLL_API SgAsmCilMetadataRoot* isSgAsmCilMetadataRoot(SgNode* node);
1829ROSE_DLL_API const SgAsmCilMetadataRoot* isSgAsmCilMetadataRoot(const SgNode* node);
1830ROSE_DLL_API SgAsmCilMetadataHeap* isSgAsmCilMetadataHeap(SgNode* node);
1831ROSE_DLL_API const SgAsmCilMetadataHeap* isSgAsmCilMetadataHeap(const SgNode* node);
1832ROSE_DLL_API SgAsmCilMemberRefTable* isSgAsmCilMemberRefTable(SgNode* node);
1833ROSE_DLL_API const SgAsmCilMemberRefTable* isSgAsmCilMemberRefTable(const SgNode* node);
1834ROSE_DLL_API SgAsmCilMemberRef* isSgAsmCilMemberRef(SgNode* node);
1835ROSE_DLL_API const SgAsmCilMemberRef* isSgAsmCilMemberRef(const SgNode* node);
1836ROSE_DLL_API SgAsmCilManifestResourceTable* isSgAsmCilManifestResourceTable(SgNode* node);
1837ROSE_DLL_API const SgAsmCilManifestResourceTable* isSgAsmCilManifestResourceTable(const SgNode* node);
1838ROSE_DLL_API SgAsmCilManifestResource* isSgAsmCilManifestResource(SgNode* node);
1839ROSE_DLL_API const SgAsmCilManifestResource* isSgAsmCilManifestResource(const SgNode* node);
1840ROSE_DLL_API SgAsmCilInterfaceImplTable* isSgAsmCilInterfaceImplTable(SgNode* node);
1841ROSE_DLL_API const SgAsmCilInterfaceImplTable* isSgAsmCilInterfaceImplTable(const SgNode* node);
1842ROSE_DLL_API SgAsmCilInterfaceImpl* isSgAsmCilInterfaceImpl(SgNode* node);
1843ROSE_DLL_API const SgAsmCilInterfaceImpl* isSgAsmCilInterfaceImpl(const SgNode* node);
1844ROSE_DLL_API SgAsmCilInstruction* isSgAsmCilInstruction(SgNode* node);
1845ROSE_DLL_API const SgAsmCilInstruction* isSgAsmCilInstruction(const SgNode* node);
1846ROSE_DLL_API SgAsmCilImplMapTable* isSgAsmCilImplMapTable(SgNode* node);
1847ROSE_DLL_API const SgAsmCilImplMapTable* isSgAsmCilImplMapTable(const SgNode* node);
1848ROSE_DLL_API SgAsmCilImplMap* isSgAsmCilImplMap(SgNode* node);
1849ROSE_DLL_API const SgAsmCilImplMap* isSgAsmCilImplMap(const SgNode* node);
1850ROSE_DLL_API SgAsmCilGenericParamTable* isSgAsmCilGenericParamTable(SgNode* node);
1851ROSE_DLL_API const SgAsmCilGenericParamTable* isSgAsmCilGenericParamTable(const SgNode* node);
1852ROSE_DLL_API SgAsmCilGenericParam* isSgAsmCilGenericParam(SgNode* node);
1853ROSE_DLL_API const SgAsmCilGenericParam* isSgAsmCilGenericParam(const SgNode* node);
1854ROSE_DLL_API SgAsmCilGenericParamConstraintTable* isSgAsmCilGenericParamConstraintTable(SgNode* node);
1855ROSE_DLL_API const SgAsmCilGenericParamConstraintTable* isSgAsmCilGenericParamConstraintTable(const SgNode* node);
1856ROSE_DLL_API SgAsmCilGenericParamConstraint* isSgAsmCilGenericParamConstraint(SgNode* node);
1857ROSE_DLL_API const SgAsmCilGenericParamConstraint* isSgAsmCilGenericParamConstraint(const SgNode* node);
1858ROSE_DLL_API SgAsmCilFileTable* isSgAsmCilFileTable(SgNode* node);
1859ROSE_DLL_API const SgAsmCilFileTable* isSgAsmCilFileTable(const SgNode* node);
1860ROSE_DLL_API SgAsmCilFile* isSgAsmCilFile(SgNode* node);
1861ROSE_DLL_API const SgAsmCilFile* isSgAsmCilFile(const SgNode* node);
1862ROSE_DLL_API SgAsmCilFieldTable* isSgAsmCilFieldTable(SgNode* node);
1863ROSE_DLL_API const SgAsmCilFieldTable* isSgAsmCilFieldTable(const SgNode* node);
1864ROSE_DLL_API SgAsmCilFieldRVATable* isSgAsmCilFieldRVATable(SgNode* node);
1865ROSE_DLL_API const SgAsmCilFieldRVATable* isSgAsmCilFieldRVATable(const SgNode* node);
1866ROSE_DLL_API SgAsmCilFieldRVA* isSgAsmCilFieldRVA(SgNode* node);
1867ROSE_DLL_API const SgAsmCilFieldRVA* isSgAsmCilFieldRVA(const SgNode* node);
1868ROSE_DLL_API SgAsmCilFieldMarshalTable* isSgAsmCilFieldMarshalTable(SgNode* node);
1869ROSE_DLL_API const SgAsmCilFieldMarshalTable* isSgAsmCilFieldMarshalTable(const SgNode* node);
1870ROSE_DLL_API SgAsmCilFieldMarshal* isSgAsmCilFieldMarshal(SgNode* node);
1871ROSE_DLL_API const SgAsmCilFieldMarshal* isSgAsmCilFieldMarshal(const SgNode* node);
1872ROSE_DLL_API SgAsmCilFieldLayoutTable* isSgAsmCilFieldLayoutTable(SgNode* node);
1873ROSE_DLL_API const SgAsmCilFieldLayoutTable* isSgAsmCilFieldLayoutTable(const SgNode* node);
1874ROSE_DLL_API SgAsmCilFieldLayout* isSgAsmCilFieldLayout(SgNode* node);
1875ROSE_DLL_API const SgAsmCilFieldLayout* isSgAsmCilFieldLayout(const SgNode* node);
1876ROSE_DLL_API SgAsmCilField* isSgAsmCilField(SgNode* node);
1877ROSE_DLL_API const SgAsmCilField* isSgAsmCilField(const SgNode* node);
1878ROSE_DLL_API SgAsmCilExportedTypeTable* isSgAsmCilExportedTypeTable(SgNode* node);
1879ROSE_DLL_API const SgAsmCilExportedTypeTable* isSgAsmCilExportedTypeTable(const SgNode* node);
1880ROSE_DLL_API SgAsmCilExportedType* isSgAsmCilExportedType(SgNode* node);
1881ROSE_DLL_API const SgAsmCilExportedType* isSgAsmCilExportedType(const SgNode* node);
1882ROSE_DLL_API SgAsmCilExceptionData* isSgAsmCilExceptionData(SgNode* node);
1883ROSE_DLL_API const SgAsmCilExceptionData* isSgAsmCilExceptionData(const SgNode* node);
1884ROSE_DLL_API SgAsmCilEventTable* isSgAsmCilEventTable(SgNode* node);
1885ROSE_DLL_API const SgAsmCilEventTable* isSgAsmCilEventTable(const SgNode* node);
1886ROSE_DLL_API SgAsmCilEventMapTable* isSgAsmCilEventMapTable(SgNode* node);
1887ROSE_DLL_API const SgAsmCilEventMapTable* isSgAsmCilEventMapTable(const SgNode* node);
1888ROSE_DLL_API SgAsmCilEventMap* isSgAsmCilEventMap(SgNode* node);
1889ROSE_DLL_API const SgAsmCilEventMap* isSgAsmCilEventMap(const SgNode* node);
1890ROSE_DLL_API SgAsmCilEvent* isSgAsmCilEvent(SgNode* node);
1891ROSE_DLL_API const SgAsmCilEvent* isSgAsmCilEvent(const SgNode* node);
1892ROSE_DLL_API SgAsmCilDeclSecurityTable* isSgAsmCilDeclSecurityTable(SgNode* node);
1893ROSE_DLL_API const SgAsmCilDeclSecurityTable* isSgAsmCilDeclSecurityTable(const SgNode* node);
1894ROSE_DLL_API SgAsmCilDeclSecurity* isSgAsmCilDeclSecurity(SgNode* node);
1895ROSE_DLL_API const SgAsmCilDeclSecurity* isSgAsmCilDeclSecurity(const SgNode* node);
1896ROSE_DLL_API SgAsmCilDataStream* isSgAsmCilDataStream(SgNode* node);
1897ROSE_DLL_API const SgAsmCilDataStream* isSgAsmCilDataStream(const SgNode* node);
1898ROSE_DLL_API SgAsmCilCustomAttributeTable* isSgAsmCilCustomAttributeTable(SgNode* node);
1899ROSE_DLL_API const SgAsmCilCustomAttributeTable* isSgAsmCilCustomAttributeTable(const SgNode* node);
1900ROSE_DLL_API SgAsmCilCustomAttribute* isSgAsmCilCustomAttribute(SgNode* node);
1901ROSE_DLL_API const SgAsmCilCustomAttribute* isSgAsmCilCustomAttribute(const SgNode* node);
1902ROSE_DLL_API SgAsmCilConstantTable* isSgAsmCilConstantTable(SgNode* node);
1903ROSE_DLL_API const SgAsmCilConstantTable* isSgAsmCilConstantTable(const SgNode* node);
1904ROSE_DLL_API SgAsmCilConstant* isSgAsmCilConstant(SgNode* node);
1905ROSE_DLL_API const SgAsmCilConstant* isSgAsmCilConstant(const SgNode* node);
1906ROSE_DLL_API SgAsmCilClassLayoutTable* isSgAsmCilClassLayoutTable(SgNode* node);
1907ROSE_DLL_API const SgAsmCilClassLayoutTable* isSgAsmCilClassLayoutTable(const SgNode* node);
1908ROSE_DLL_API SgAsmCilClassLayout* isSgAsmCilClassLayout(SgNode* node);
1909ROSE_DLL_API const SgAsmCilClassLayout* isSgAsmCilClassLayout(const SgNode* node);
1910ROSE_DLL_API SgAsmCilAssemblyTable* isSgAsmCilAssemblyTable(SgNode* node);
1911ROSE_DLL_API const SgAsmCilAssemblyTable* isSgAsmCilAssemblyTable(const SgNode* node);
1912ROSE_DLL_API SgAsmCilAssemblyRefTable* isSgAsmCilAssemblyRefTable(SgNode* node);
1913ROSE_DLL_API const SgAsmCilAssemblyRefTable* isSgAsmCilAssemblyRefTable(const SgNode* node);
1914ROSE_DLL_API SgAsmCilAssemblyRefProcessorTable* isSgAsmCilAssemblyRefProcessorTable(SgNode* node);
1915ROSE_DLL_API const SgAsmCilAssemblyRefProcessorTable* isSgAsmCilAssemblyRefProcessorTable(const SgNode* node);
1916ROSE_DLL_API SgAsmCilAssemblyRefProcessor* isSgAsmCilAssemblyRefProcessor(SgNode* node);
1917ROSE_DLL_API const SgAsmCilAssemblyRefProcessor* isSgAsmCilAssemblyRefProcessor(const SgNode* node);
1918ROSE_DLL_API SgAsmCilAssemblyRefOSTable* isSgAsmCilAssemblyRefOSTable(SgNode* node);
1919ROSE_DLL_API const SgAsmCilAssemblyRefOSTable* isSgAsmCilAssemblyRefOSTable(const SgNode* node);
1920ROSE_DLL_API SgAsmCilAssemblyRefOS* isSgAsmCilAssemblyRefOS(SgNode* node);
1921ROSE_DLL_API const SgAsmCilAssemblyRefOS* isSgAsmCilAssemblyRefOS(const SgNode* node);
1922ROSE_DLL_API SgAsmCilAssemblyRef* isSgAsmCilAssemblyRef(SgNode* node);
1923ROSE_DLL_API const SgAsmCilAssemblyRef* isSgAsmCilAssemblyRef(const SgNode* node);
1924ROSE_DLL_API SgAsmCilAssemblyProcessorTable* isSgAsmCilAssemblyProcessorTable(SgNode* node);
1925ROSE_DLL_API const SgAsmCilAssemblyProcessorTable* isSgAsmCilAssemblyProcessorTable(const SgNode* node);
1926ROSE_DLL_API SgAsmCilAssemblyProcessor* isSgAsmCilAssemblyProcessor(SgNode* node);
1927ROSE_DLL_API const SgAsmCilAssemblyProcessor* isSgAsmCilAssemblyProcessor(const SgNode* node);
1928ROSE_DLL_API SgAsmCilAssemblyOSTable* isSgAsmCilAssemblyOSTable(SgNode* node);
1929ROSE_DLL_API const SgAsmCilAssemblyOSTable* isSgAsmCilAssemblyOSTable(const SgNode* node);
1930ROSE_DLL_API SgAsmCilAssemblyOS* isSgAsmCilAssemblyOS(SgNode* node);
1931ROSE_DLL_API const SgAsmCilAssemblyOS* isSgAsmCilAssemblyOS(const SgNode* node);
1932ROSE_DLL_API SgAsmCilAssembly* isSgAsmCilAssembly(SgNode* node);
1933ROSE_DLL_API const SgAsmCilAssembly* isSgAsmCilAssembly(const SgNode* node);
1934ROSE_DLL_API SgAsmCilMetadata* isSgAsmCilMetadata(SgNode* node);
1935ROSE_DLL_API const SgAsmCilMetadata* isSgAsmCilMetadata(const SgNode* node);
1936ROSE_DLL_API SgAsmCilNode* isSgAsmCilNode(SgNode* node);
1937ROSE_DLL_API const SgAsmCilNode* isSgAsmCilNode(const SgNode* node);
1938ROSE_DLL_API SgAsmByteOrder* isSgAsmByteOrder(SgNode* node);
1939ROSE_DLL_API const SgAsmByteOrder* isSgAsmByteOrder(const SgNode* node);
1940ROSE_DLL_API SgAsmBlock* isSgAsmBlock(SgNode* node);
1941ROSE_DLL_API const SgAsmBlock* isSgAsmBlock(const SgNode* node);
1942ROSE_DLL_API SgAsmBinarySubtract* isSgAsmBinarySubtract(SgNode* node);
1943ROSE_DLL_API const SgAsmBinarySubtract* isSgAsmBinarySubtract(const SgNode* node);
1944ROSE_DLL_API SgAsmBinaryRor* isSgAsmBinaryRor(SgNode* node);
1945ROSE_DLL_API const SgAsmBinaryRor* isSgAsmBinaryRor(const SgNode* node);
1946ROSE_DLL_API SgAsmBinaryPreupdate* isSgAsmBinaryPreupdate(SgNode* node);
1947ROSE_DLL_API const SgAsmBinaryPreupdate* isSgAsmBinaryPreupdate(const SgNode* node);
1948ROSE_DLL_API SgAsmBinaryPostupdate* isSgAsmBinaryPostupdate(SgNode* node);
1949ROSE_DLL_API const SgAsmBinaryPostupdate* isSgAsmBinaryPostupdate(const SgNode* node);
1950ROSE_DLL_API SgAsmBinaryMultiply* isSgAsmBinaryMultiply(SgNode* node);
1951ROSE_DLL_API const SgAsmBinaryMultiply* isSgAsmBinaryMultiply(const SgNode* node);
1952ROSE_DLL_API SgAsmBinaryMsl* isSgAsmBinaryMsl(SgNode* node);
1953ROSE_DLL_API const SgAsmBinaryMsl* isSgAsmBinaryMsl(const SgNode* node);
1954ROSE_DLL_API SgAsmBinaryMod* isSgAsmBinaryMod(SgNode* node);
1955ROSE_DLL_API const SgAsmBinaryMod* isSgAsmBinaryMod(const SgNode* node);
1956ROSE_DLL_API SgAsmBinaryLsr* isSgAsmBinaryLsr(SgNode* node);
1957ROSE_DLL_API const SgAsmBinaryLsr* isSgAsmBinaryLsr(const SgNode* node);
1958ROSE_DLL_API SgAsmBinaryLsl* isSgAsmBinaryLsl(SgNode* node);
1959ROSE_DLL_API const SgAsmBinaryLsl* isSgAsmBinaryLsl(const SgNode* node);
1960ROSE_DLL_API SgAsmBinaryDivide* isSgAsmBinaryDivide(SgNode* node);
1961ROSE_DLL_API const SgAsmBinaryDivide* isSgAsmBinaryDivide(const SgNode* node);
1962ROSE_DLL_API SgAsmBinaryConcat* isSgAsmBinaryConcat(SgNode* node);
1963ROSE_DLL_API const SgAsmBinaryConcat* isSgAsmBinaryConcat(const SgNode* node);
1964ROSE_DLL_API SgAsmBinaryAsr* isSgAsmBinaryAsr(SgNode* node);
1965ROSE_DLL_API const SgAsmBinaryAsr* isSgAsmBinaryAsr(const SgNode* node);
1966ROSE_DLL_API SgAsmBinaryAdd* isSgAsmBinaryAdd(SgNode* node);
1967ROSE_DLL_API const SgAsmBinaryAdd* isSgAsmBinaryAdd(const SgNode* node);
1968ROSE_DLL_API SgAsmBinaryExpression* isSgAsmBinaryExpression(SgNode* node);
1969ROSE_DLL_API const SgAsmBinaryExpression* isSgAsmBinaryExpression(const SgNode* node);
1970ROSE_DLL_API SgAsmBasicString* isSgAsmBasicString(SgNode* node);
1971ROSE_DLL_API const SgAsmBasicString* isSgAsmBasicString(const SgNode* node);
1972ROSE_DLL_API SgAsmGenericString* isSgAsmGenericString(SgNode* node);
1973ROSE_DLL_API const SgAsmGenericString* isSgAsmGenericString(const SgNode* node);
1974ROSE_DLL_API SgAsmExecutableFileFormat* isSgAsmExecutableFileFormat(SgNode* node);
1975ROSE_DLL_API const SgAsmExecutableFileFormat* isSgAsmExecutableFileFormat(const SgNode* node);
1976ROSE_DLL_API SgAsmInstruction* isSgAsmInstruction(SgNode* node);
1977ROSE_DLL_API const SgAsmInstruction* isSgAsmInstruction(const SgNode* node);
1978ROSE_DLL_API SgAsmStatement* isSgAsmStatement(SgNode* node);
1979ROSE_DLL_API const SgAsmStatement* isSgAsmStatement(const SgNode* node);
1980ROSE_DLL_API SgAsmAarch32Coprocessor* isSgAsmAarch32Coprocessor(SgNode* node);
1981ROSE_DLL_API const SgAsmAarch32Coprocessor* isSgAsmAarch32Coprocessor(const SgNode* node);
1982ROSE_DLL_API SgAsmExpression* isSgAsmExpression(SgNode* node);
1983ROSE_DLL_API const SgAsmExpression* isSgAsmExpression(const SgNode* node);
1984ROSE_DLL_API SgAsmNode* isSgAsmNode(SgNode* node);
1985ROSE_DLL_API const SgAsmNode* isSgAsmNode(const SgNode* node);
1986ROSE_DLL_API SgCommonBlockObject* isSgCommonBlockObject(SgNode* node);
1987ROSE_DLL_API const SgCommonBlockObject* isSgCommonBlockObject(const SgNode* node);
1988ROSE_DLL_API SgInitializedName* isSgInitializedName(SgNode* node);
1989ROSE_DLL_API const SgInitializedName* isSgInitializedName(const SgNode* node);
1990ROSE_DLL_API SgLambdaCapture* isSgLambdaCapture(SgNode* node);
1991ROSE_DLL_API const SgLambdaCapture* isSgLambdaCapture(const SgNode* node);
1992ROSE_DLL_API SgLambdaCaptureList* isSgLambdaCaptureList(SgNode* node);
1993ROSE_DLL_API const SgLambdaCaptureList* isSgLambdaCaptureList(const SgNode* node);
1994ROSE_DLL_API SgJavaMemberValuePair* isSgJavaMemberValuePair(SgNode* node);
1995ROSE_DLL_API const SgJavaMemberValuePair* isSgJavaMemberValuePair(const SgNode* node);
1996ROSE_DLL_API SgOmpOrderedClause* isSgOmpOrderedClause(SgNode* node);
1997ROSE_DLL_API const SgOmpOrderedClause* isSgOmpOrderedClause(const SgNode* node);
1998ROSE_DLL_API SgOmpNowaitClause* isSgOmpNowaitClause(SgNode* node);
1999ROSE_DLL_API const SgOmpNowaitClause* isSgOmpNowaitClause(const SgNode* node);
2000ROSE_DLL_API SgOmpBeginClause* isSgOmpBeginClause(SgNode* node);
2001ROSE_DLL_API const SgOmpBeginClause* isSgOmpBeginClause(const SgNode* node);
2002ROSE_DLL_API SgOmpEndClause* isSgOmpEndClause(SgNode* node);
2003ROSE_DLL_API const SgOmpEndClause* isSgOmpEndClause(const SgNode* node);
2004ROSE_DLL_API SgOmpUntiedClause* isSgOmpUntiedClause(SgNode* node);
2005ROSE_DLL_API const SgOmpUntiedClause* isSgOmpUntiedClause(const SgNode* node);
2006ROSE_DLL_API SgOmpMergeableClause* isSgOmpMergeableClause(SgNode* node);
2007ROSE_DLL_API const SgOmpMergeableClause* isSgOmpMergeableClause(const SgNode* node);
2008ROSE_DLL_API SgOmpDefaultClause* isSgOmpDefaultClause(SgNode* node);
2009ROSE_DLL_API const SgOmpDefaultClause* isSgOmpDefaultClause(const SgNode* node);
2010ROSE_DLL_API SgOmpAtomicClause* isSgOmpAtomicClause(SgNode* node);
2011ROSE_DLL_API const SgOmpAtomicClause* isSgOmpAtomicClause(const SgNode* node);
2012ROSE_DLL_API SgOmpProcBindClause* isSgOmpProcBindClause(SgNode* node);
2013ROSE_DLL_API const SgOmpProcBindClause* isSgOmpProcBindClause(const SgNode* node);
2014ROSE_DLL_API SgOmpInbranchClause* isSgOmpInbranchClause(SgNode* node);
2015ROSE_DLL_API const SgOmpInbranchClause* isSgOmpInbranchClause(const SgNode* node);
2016ROSE_DLL_API SgOmpNotinbranchClause* isSgOmpNotinbranchClause(SgNode* node);
2017ROSE_DLL_API const SgOmpNotinbranchClause* isSgOmpNotinbranchClause(const SgNode* node);
2018ROSE_DLL_API SgOmpCollapseClause* isSgOmpCollapseClause(SgNode* node);
2019ROSE_DLL_API const SgOmpCollapseClause* isSgOmpCollapseClause(const SgNode* node);
2020ROSE_DLL_API SgOmpIfClause* isSgOmpIfClause(SgNode* node);
2021ROSE_DLL_API const SgOmpIfClause* isSgOmpIfClause(const SgNode* node);
2022ROSE_DLL_API SgOmpFinalClause* isSgOmpFinalClause(SgNode* node);
2023ROSE_DLL_API const SgOmpFinalClause* isSgOmpFinalClause(const SgNode* node);
2024ROSE_DLL_API SgOmpPriorityClause* isSgOmpPriorityClause(SgNode* node);
2025ROSE_DLL_API const SgOmpPriorityClause* isSgOmpPriorityClause(const SgNode* node);
2026ROSE_DLL_API SgOmpNumThreadsClause* isSgOmpNumThreadsClause(SgNode* node);
2027ROSE_DLL_API const SgOmpNumThreadsClause* isSgOmpNumThreadsClause(const SgNode* node);
2028ROSE_DLL_API SgOmpDeviceClause* isSgOmpDeviceClause(SgNode* node);
2029ROSE_DLL_API const SgOmpDeviceClause* isSgOmpDeviceClause(const SgNode* node);
2030ROSE_DLL_API SgOmpSafelenClause* isSgOmpSafelenClause(SgNode* node);
2031ROSE_DLL_API const SgOmpSafelenClause* isSgOmpSafelenClause(const SgNode* node);
2032ROSE_DLL_API SgOmpSimdlenClause* isSgOmpSimdlenClause(SgNode* node);
2033ROSE_DLL_API const SgOmpSimdlenClause* isSgOmpSimdlenClause(const SgNode* node);
2034ROSE_DLL_API SgOmpExpressionClause* isSgOmpExpressionClause(SgNode* node);
2035ROSE_DLL_API const SgOmpExpressionClause* isSgOmpExpressionClause(const SgNode* node);
2036ROSE_DLL_API SgOmpCopyprivateClause* isSgOmpCopyprivateClause(SgNode* node);
2037ROSE_DLL_API const SgOmpCopyprivateClause* isSgOmpCopyprivateClause(const SgNode* node);
2038ROSE_DLL_API SgOmpPrivateClause* isSgOmpPrivateClause(SgNode* node);
2039ROSE_DLL_API const SgOmpPrivateClause* isSgOmpPrivateClause(const SgNode* node);
2040ROSE_DLL_API SgOmpFirstprivateClause* isSgOmpFirstprivateClause(SgNode* node);
2041ROSE_DLL_API const SgOmpFirstprivateClause* isSgOmpFirstprivateClause(const SgNode* node);
2042ROSE_DLL_API SgOmpSharedClause* isSgOmpSharedClause(SgNode* node);
2043ROSE_DLL_API const SgOmpSharedClause* isSgOmpSharedClause(const SgNode* node);
2044ROSE_DLL_API SgOmpCopyinClause* isSgOmpCopyinClause(SgNode* node);
2045ROSE_DLL_API const SgOmpCopyinClause* isSgOmpCopyinClause(const SgNode* node);
2046ROSE_DLL_API SgOmpLastprivateClause* isSgOmpLastprivateClause(SgNode* node);
2047ROSE_DLL_API const SgOmpLastprivateClause* isSgOmpLastprivateClause(const SgNode* node);
2048ROSE_DLL_API SgOmpReductionClause* isSgOmpReductionClause(SgNode* node);
2049ROSE_DLL_API const SgOmpReductionClause* isSgOmpReductionClause(const SgNode* node);
2050ROSE_DLL_API SgOmpDependClause* isSgOmpDependClause(SgNode* node);
2051ROSE_DLL_API const SgOmpDependClause* isSgOmpDependClause(const SgNode* node);
2052ROSE_DLL_API SgOmpMapClause* isSgOmpMapClause(SgNode* node);
2053ROSE_DLL_API const SgOmpMapClause* isSgOmpMapClause(const SgNode* node);
2054ROSE_DLL_API SgOmpLinearClause* isSgOmpLinearClause(SgNode* node);
2055ROSE_DLL_API const SgOmpLinearClause* isSgOmpLinearClause(const SgNode* node);
2056ROSE_DLL_API SgOmpUniformClause* isSgOmpUniformClause(SgNode* node);
2057ROSE_DLL_API const SgOmpUniformClause* isSgOmpUniformClause(const SgNode* node);
2058ROSE_DLL_API SgOmpAlignedClause* isSgOmpAlignedClause(SgNode* node);
2059ROSE_DLL_API const SgOmpAlignedClause* isSgOmpAlignedClause(const SgNode* node);
2060ROSE_DLL_API SgOmpVariablesClause* isSgOmpVariablesClause(SgNode* node);
2061ROSE_DLL_API const SgOmpVariablesClause* isSgOmpVariablesClause(const SgNode* node);
2062ROSE_DLL_API SgOmpScheduleClause* isSgOmpScheduleClause(SgNode* node);
2063ROSE_DLL_API const SgOmpScheduleClause* isSgOmpScheduleClause(const SgNode* node);
2064ROSE_DLL_API SgOmpClause* isSgOmpClause(SgNode* node);
2065ROSE_DLL_API const SgOmpClause* isSgOmpClause(const SgNode* node);
2066ROSE_DLL_API SgRenamePair* isSgRenamePair(SgNode* node);
2067ROSE_DLL_API const SgRenamePair* isSgRenamePair(const SgNode* node);
2068ROSE_DLL_API SgInterfaceBody* isSgInterfaceBody(SgNode* node);
2069ROSE_DLL_API const SgInterfaceBody* isSgInterfaceBody(const SgNode* node);
2070ROSE_DLL_API SgHeaderFileBody* isSgHeaderFileBody(SgNode* node);
2071ROSE_DLL_API const SgHeaderFileBody* isSgHeaderFileBody(const SgNode* node);
2072ROSE_DLL_API SgAdaRangeConstraint* isSgAdaRangeConstraint(SgNode* node);
2073ROSE_DLL_API const SgAdaRangeConstraint* isSgAdaRangeConstraint(const SgNode* node);
2074ROSE_DLL_API SgAdaIndexConstraint* isSgAdaIndexConstraint(SgNode* node);
2075ROSE_DLL_API const SgAdaIndexConstraint* isSgAdaIndexConstraint(const SgNode* node);
2076ROSE_DLL_API SgAdaDigitsConstraint* isSgAdaDigitsConstraint(SgNode* node);
2077ROSE_DLL_API const SgAdaDigitsConstraint* isSgAdaDigitsConstraint(const SgNode* node);
2078ROSE_DLL_API SgAdaDeltaConstraint* isSgAdaDeltaConstraint(SgNode* node);
2079ROSE_DLL_API const SgAdaDeltaConstraint* isSgAdaDeltaConstraint(const SgNode* node);
2080ROSE_DLL_API SgAdaDiscriminantConstraint* isSgAdaDiscriminantConstraint(SgNode* node);
2081ROSE_DLL_API const SgAdaDiscriminantConstraint* isSgAdaDiscriminantConstraint(const SgNode* node);
2082ROSE_DLL_API SgAdaNullConstraint* isSgAdaNullConstraint(SgNode* node);
2083ROSE_DLL_API const SgAdaNullConstraint* isSgAdaNullConstraint(const SgNode* node);
2084ROSE_DLL_API SgAdaTypeConstraint* isSgAdaTypeConstraint(SgNode* node);
2085ROSE_DLL_API const SgAdaTypeConstraint* isSgAdaTypeConstraint(const SgNode* node);
2086ROSE_DLL_API SgLocatedNodeSupport* isSgLocatedNodeSupport(SgNode* node);
2087ROSE_DLL_API const SgLocatedNodeSupport* isSgLocatedNodeSupport(const SgNode* node);
2088ROSE_DLL_API SgToken* isSgToken(SgNode* node);
2089ROSE_DLL_API const SgToken* isSgToken(const SgNode* node);
2090ROSE_DLL_API SgLocatedNode* isSgLocatedNode(SgNode* node);
2091ROSE_DLL_API const SgLocatedNode* isSgLocatedNode(const SgNode* node);
2092ROSE_DLL_API SgNode* isSgNode(SgNode* node);
2093ROSE_DLL_API const SgNode* isSgNode(const SgNode* node);
2094
2095extern const uint8_t rose_ClassHierarchyCastTable[1062][133];
2096
2097#define IS_SgJovialBitVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialBitVal::static_variant >> 3] & (1 << (SgJovialBitVal::static_variant & 7)))) ? ((SgJovialBitVal*) (node)) : NULL) : NULL)
2098#define IS_SgName_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgName::static_variant >> 3] & (1 << (SgName::static_variant & 7)))) ? ((SgName*) (node)) : NULL) : NULL)
2099#define IS_SgSymbolTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSymbolTable::static_variant >> 3] & (1 << (SgSymbolTable::static_variant & 7)))) ? ((SgSymbolTable*) (node)) : NULL) : NULL)
2100#define IS_SgPragma_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPragma::static_variant >> 3] & (1 << (SgPragma::static_variant & 7)))) ? ((SgPragma*) (node)) : NULL) : NULL)
2101#define IS_SgModifierNodes_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifierNodes::static_variant >> 3] & (1 << (SgModifierNodes::static_variant & 7)))) ? ((SgModifierNodes*) (node)) : NULL) : NULL)
2102#define IS_SgConstVolatileModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConstVolatileModifier::static_variant >> 3] & (1 << (SgConstVolatileModifier::static_variant & 7)))) ? ((SgConstVolatileModifier*) (node)) : NULL) : NULL)
2103#define IS_SgStorageModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStorageModifier::static_variant >> 3] & (1 << (SgStorageModifier::static_variant & 7)))) ? ((SgStorageModifier*) (node)) : NULL) : NULL)
2104#define IS_SgAccessModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAccessModifier::static_variant >> 3] & (1 << (SgAccessModifier::static_variant & 7)))) ? ((SgAccessModifier*) (node)) : NULL) : NULL)
2105#define IS_SgFunctionModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionModifier::static_variant >> 3] & (1 << (SgFunctionModifier::static_variant & 7)))) ? ((SgFunctionModifier*) (node)) : NULL) : NULL)
2106#define IS_SgUPC_AccessModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUPC_AccessModifier::static_variant >> 3] & (1 << (SgUPC_AccessModifier::static_variant & 7)))) ? ((SgUPC_AccessModifier*) (node)) : NULL) : NULL)
2107#define IS_SgLinkageModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLinkageModifier::static_variant >> 3] & (1 << (SgLinkageModifier::static_variant & 7)))) ? ((SgLinkageModifier*) (node)) : NULL) : NULL)
2108#define IS_SgSpecialFunctionModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSpecialFunctionModifier::static_variant >> 3] & (1 << (SgSpecialFunctionModifier::static_variant & 7)))) ? ((SgSpecialFunctionModifier*) (node)) : NULL) : NULL)
2109#define IS_SgTypeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeModifier::static_variant >> 3] & (1 << (SgTypeModifier::static_variant & 7)))) ? ((SgTypeModifier*) (node)) : NULL) : NULL)
2110#define IS_SgElaboratedTypeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElaboratedTypeModifier::static_variant >> 3] & (1 << (SgElaboratedTypeModifier::static_variant & 7)))) ? ((SgElaboratedTypeModifier*) (node)) : NULL) : NULL)
2111#define IS_SgBaseClassModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBaseClassModifier::static_variant >> 3] & (1 << (SgBaseClassModifier::static_variant & 7)))) ? ((SgBaseClassModifier*) (node)) : NULL) : NULL)
2112#define IS_SgDeclarationModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclarationModifier::static_variant >> 3] & (1 << (SgDeclarationModifier::static_variant & 7)))) ? ((SgDeclarationModifier*) (node)) : NULL) : NULL)
2113#define IS_SgStructureModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStructureModifier::static_variant >> 3] & (1 << (SgStructureModifier::static_variant & 7)))) ? ((SgStructureModifier*) (node)) : NULL) : NULL)
2114#define IS_SgOpenclAccessModeModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOpenclAccessModeModifier::static_variant >> 3] & (1 << (SgOpenclAccessModeModifier::static_variant & 7)))) ? ((SgOpenclAccessModeModifier*) (node)) : NULL) : NULL)
2115#define IS_SgModifier_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifier::static_variant >> 3] & (1 << (SgModifier::static_variant & 7)))) ? ((SgModifier*) (node)) : NULL) : NULL)
2116#define IS_Sg_File_Info_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][Sg_File_Info::static_variant >> 3] & (1 << (Sg_File_Info::static_variant & 7)))) ? ((Sg_File_Info*) (node)) : NULL) : NULL)
2117#define IS_SgSourceFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSourceFile::static_variant >> 3] & (1 << (SgSourceFile::static_variant & 7)))) ? ((SgSourceFile*) (node)) : NULL) : NULL)
2118#define IS_SgUnknownFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnknownFile::static_variant >> 3] & (1 << (SgUnknownFile::static_variant & 7)))) ? ((SgUnknownFile*) (node)) : NULL) : NULL)
2119#define IS_SgJvmComposite_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJvmComposite::static_variant >> 3] & (1 << (SgJvmComposite::static_variant & 7)))) ? ((SgJvmComposite*) (node)) : NULL) : NULL)
2120#define IS_SgBinaryComposite_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBinaryComposite::static_variant >> 3] & (1 << (SgBinaryComposite::static_variant & 7)))) ? ((SgBinaryComposite*) (node)) : NULL) : NULL)
2121#define IS_SgFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFile::static_variant >> 3] & (1 << (SgFile::static_variant & 7)))) ? ((SgFile*) (node)) : NULL) : NULL)
2122#define IS_SgFileList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFileList::static_variant >> 3] & (1 << (SgFileList::static_variant & 7)))) ? ((SgFileList*) (node)) : NULL) : NULL)
2123#define IS_SgDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectory::static_variant >> 3] & (1 << (SgDirectory::static_variant & 7)))) ? ((SgDirectory*) (node)) : NULL) : NULL)
2124#define IS_SgDirectoryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectoryList::static_variant >> 3] & (1 << (SgDirectoryList::static_variant & 7)))) ? ((SgDirectoryList*) (node)) : NULL) : NULL)
2125#define IS_SgProject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProject::static_variant >> 3] & (1 << (SgProject::static_variant & 7)))) ? ((SgProject*) (node)) : NULL) : NULL)
2126#define IS_SgOptions_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOptions::static_variant >> 3] & (1 << (SgOptions::static_variant & 7)))) ? ((SgOptions*) (node)) : NULL) : NULL)
2127#define IS_SgUnparse_Info_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnparse_Info::static_variant >> 3] & (1 << (SgUnparse_Info::static_variant & 7)))) ? ((SgUnparse_Info*) (node)) : NULL) : NULL)
2128#define IS_SgIncludeFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncludeFile::static_variant >> 3] & (1 << (SgIncludeFile::static_variant & 7)))) ? ((SgIncludeFile*) (node)) : NULL) : NULL)
2129#define IS_SgFuncDecl_attr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFuncDecl_attr::static_variant >> 3] & (1 << (SgFuncDecl_attr::static_variant & 7)))) ? ((SgFuncDecl_attr*) (node)) : NULL) : NULL)
2130#define IS_SgClassDecl_attr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDecl_attr::static_variant >> 3] & (1 << (SgClassDecl_attr::static_variant & 7)))) ? ((SgClassDecl_attr*) (node)) : NULL) : NULL)
2131#define IS_SgTypedefSeq_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefSeq::static_variant >> 3] & (1 << (SgTypedefSeq::static_variant & 7)))) ? ((SgTypedefSeq*) (node)) : NULL) : NULL)
2132#define IS_SgFunctionParameterTypeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterTypeList::static_variant >> 3] & (1 << (SgFunctionParameterTypeList::static_variant & 7)))) ? ((SgFunctionParameterTypeList*) (node)) : NULL) : NULL)
2133#define IS_SgTemplateParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameter::static_variant >> 3] & (1 << (SgTemplateParameter::static_variant & 7)))) ? ((SgTemplateParameter*) (node)) : NULL) : NULL)
2134#define IS_SgTemplateArgument_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateArgument::static_variant >> 3] & (1 << (SgTemplateArgument::static_variant & 7)))) ? ((SgTemplateArgument*) (node)) : NULL) : NULL)
2135#define IS_SgTemplateParameterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameterList::static_variant >> 3] & (1 << (SgTemplateParameterList::static_variant & 7)))) ? ((SgTemplateParameterList*) (node)) : NULL) : NULL)
2136#define IS_SgTemplateArgumentList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateArgumentList::static_variant >> 3] & (1 << (SgTemplateArgumentList::static_variant & 7)))) ? ((SgTemplateArgumentList*) (node)) : NULL) : NULL)
2137#define IS_SgBitAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitAttribute::static_variant >> 3] & (1 << (SgBitAttribute::static_variant & 7)))) ? ((SgBitAttribute*) (node)) : NULL) : NULL)
2138#define IS_SgAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAttribute::static_variant >> 3] & (1 << (SgAttribute::static_variant & 7)))) ? ((SgAttribute*) (node)) : NULL) : NULL)
2139#define IS_SgExpBaseClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpBaseClass::static_variant >> 3] & (1 << (SgExpBaseClass::static_variant & 7)))) ? ((SgExpBaseClass*) (node)) : NULL) : NULL)
2140#define IS_SgNonrealBaseClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonrealBaseClass::static_variant >> 3] & (1 << (SgNonrealBaseClass::static_variant & 7)))) ? ((SgNonrealBaseClass*) (node)) : NULL) : NULL)
2141#define IS_SgBaseClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBaseClass::static_variant >> 3] & (1 << (SgBaseClass::static_variant & 7)))) ? ((SgBaseClass*) (node)) : NULL) : NULL)
2142#define IS_SgUndirectedGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUndirectedGraphEdge::static_variant >> 3] & (1 << (SgUndirectedGraphEdge::static_variant & 7)))) ? ((SgUndirectedGraphEdge*) (node)) : NULL) : NULL)
2143#define IS_SgDirectedGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDirectedGraphEdge::static_variant >> 3] & (1 << (SgDirectedGraphEdge::static_variant & 7)))) ? ((SgDirectedGraphEdge*) (node)) : NULL) : NULL)
2144#define IS_SgGraphNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphNode::static_variant >> 3] & (1 << (SgGraphNode::static_variant & 7)))) ? ((SgGraphNode*) (node)) : NULL) : NULL)
2145#define IS_SgGraphEdge_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphEdge::static_variant >> 3] & (1 << (SgGraphEdge::static_variant & 7)))) ? ((SgGraphEdge*) (node)) : NULL) : NULL)
2146#define IS_SgStringKeyedBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringKeyedBidirectionalGraph::static_variant >> 3] & (1 << (SgStringKeyedBidirectionalGraph::static_variant & 7)))) ? ((SgStringKeyedBidirectionalGraph*) (node)) : NULL) : NULL)
2147#define IS_SgIntKeyedBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntKeyedBidirectionalGraph::static_variant >> 3] & (1 << (SgIntKeyedBidirectionalGraph::static_variant & 7)))) ? ((SgIntKeyedBidirectionalGraph*) (node)) : NULL) : NULL)
2148#define IS_SgBidirectionalGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBidirectionalGraph::static_variant >> 3] & (1 << (SgBidirectionalGraph::static_variant & 7)))) ? ((SgBidirectionalGraph*) (node)) : NULL) : NULL)
2149#define IS_SgIncidenceDirectedGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncidenceDirectedGraph::static_variant >> 3] & (1 << (SgIncidenceDirectedGraph::static_variant & 7)))) ? ((SgIncidenceDirectedGraph*) (node)) : NULL) : NULL)
2150#define IS_SgIncidenceUndirectedGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncidenceUndirectedGraph::static_variant >> 3] & (1 << (SgIncidenceUndirectedGraph::static_variant & 7)))) ? ((SgIncidenceUndirectedGraph*) (node)) : NULL) : NULL)
2151#define IS_SgGraph_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraph::static_variant >> 3] & (1 << (SgGraph::static_variant & 7)))) ? ((SgGraph*) (node)) : NULL) : NULL)
2152#define IS_SgGraphNodeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphNodeList::static_variant >> 3] & (1 << (SgGraphNodeList::static_variant & 7)))) ? ((SgGraphNodeList*) (node)) : NULL) : NULL)
2153#define IS_SgGraphEdgeList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGraphEdgeList::static_variant >> 3] & (1 << (SgGraphEdgeList::static_variant & 7)))) ? ((SgGraphEdgeList*) (node)) : NULL) : NULL)
2154#define IS_SgQualifiedName_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgQualifiedName::static_variant >> 3] & (1 << (SgQualifiedName::static_variant & 7)))) ? ((SgQualifiedName*) (node)) : NULL) : NULL)
2155#define IS_SgNameGroup_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNameGroup::static_variant >> 3] & (1 << (SgNameGroup::static_variant & 7)))) ? ((SgNameGroup*) (node)) : NULL) : NULL)
2156#define IS_SgDimensionObject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDimensionObject::static_variant >> 3] & (1 << (SgDimensionObject::static_variant & 7)))) ? ((SgDimensionObject*) (node)) : NULL) : NULL)
2157#define IS_SgDataStatementGroup_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementGroup::static_variant >> 3] & (1 << (SgDataStatementGroup::static_variant & 7)))) ? ((SgDataStatementGroup*) (node)) : NULL) : NULL)
2158#define IS_SgDataStatementObject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementObject::static_variant >> 3] & (1 << (SgDataStatementObject::static_variant & 7)))) ? ((SgDataStatementObject*) (node)) : NULL) : NULL)
2159#define IS_SgDataStatementValue_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDataStatementValue::static_variant >> 3] & (1 << (SgDataStatementValue::static_variant & 7)))) ? ((SgDataStatementValue*) (node)) : NULL) : NULL)
2160#define IS_SgFormatItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatItem::static_variant >> 3] & (1 << (SgFormatItem::static_variant & 7)))) ? ((SgFormatItem*) (node)) : NULL) : NULL)
2161#define IS_SgFormatItemList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatItemList::static_variant >> 3] & (1 << (SgFormatItemList::static_variant & 7)))) ? ((SgFormatItemList*) (node)) : NULL) : NULL)
2162#define IS_SgTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTable::static_variant >> 3] & (1 << (SgTypeTable::static_variant & 7)))) ? ((SgTypeTable*) (node)) : NULL) : NULL)
2163#define IS_SgJavaImportStatementList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaImportStatementList::static_variant >> 3] & (1 << (SgJavaImportStatementList::static_variant & 7)))) ? ((SgJavaImportStatementList*) (node)) : NULL) : NULL)
2164#define IS_SgJavaClassDeclarationList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaClassDeclarationList::static_variant >> 3] & (1 << (SgJavaClassDeclarationList::static_variant & 7)))) ? ((SgJavaClassDeclarationList*) (node)) : NULL) : NULL)
2165#define IS_SgHeaderFileReport_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgHeaderFileReport::static_variant >> 3] & (1 << (SgHeaderFileReport::static_variant & 7)))) ? ((SgHeaderFileReport*) (node)) : NULL) : NULL)
2166#define IS_SgSupport_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSupport::static_variant >> 3] & (1 << (SgSupport::static_variant & 7)))) ? ((SgSupport*) (node)) : NULL) : NULL)
2167#define IS_SgTypeUnknown_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnknown::static_variant >> 3] & (1 << (SgTypeUnknown::static_variant & 7)))) ? ((SgTypeUnknown*) (node)) : NULL) : NULL)
2168#define IS_SgTypeChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeChar::static_variant >> 3] & (1 << (SgTypeChar::static_variant & 7)))) ? ((SgTypeChar*) (node)) : NULL) : NULL)
2169#define IS_SgTypeSignedChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedChar::static_variant >> 3] & (1 << (SgTypeSignedChar::static_variant & 7)))) ? ((SgTypeSignedChar*) (node)) : NULL) : NULL)
2170#define IS_SgTypeUnsignedChar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedChar::static_variant >> 3] & (1 << (SgTypeUnsignedChar::static_variant & 7)))) ? ((SgTypeUnsignedChar*) (node)) : NULL) : NULL)
2171#define IS_SgTypeShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeShort::static_variant >> 3] & (1 << (SgTypeShort::static_variant & 7)))) ? ((SgTypeShort*) (node)) : NULL) : NULL)
2172#define IS_SgTypeSignedShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedShort::static_variant >> 3] & (1 << (SgTypeSignedShort::static_variant & 7)))) ? ((SgTypeSignedShort*) (node)) : NULL) : NULL)
2173#define IS_SgTypeUnsignedShort_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedShort::static_variant >> 3] & (1 << (SgTypeUnsignedShort::static_variant & 7)))) ? ((SgTypeUnsignedShort*) (node)) : NULL) : NULL)
2174#define IS_SgTypeInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeInt::static_variant >> 3] & (1 << (SgTypeInt::static_variant & 7)))) ? ((SgTypeInt*) (node)) : NULL) : NULL)
2175#define IS_SgTypeSignedInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedInt::static_variant >> 3] & (1 << (SgTypeSignedInt::static_variant & 7)))) ? ((SgTypeSignedInt*) (node)) : NULL) : NULL)
2176#define IS_SgTypeUnsignedInt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedInt::static_variant >> 3] & (1 << (SgTypeUnsignedInt::static_variant & 7)))) ? ((SgTypeUnsignedInt*) (node)) : NULL) : NULL)
2177#define IS_SgTypeLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLong::static_variant >> 3] & (1 << (SgTypeLong::static_variant & 7)))) ? ((SgTypeLong*) (node)) : NULL) : NULL)
2178#define IS_SgTypeSignedLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedLong::static_variant >> 3] & (1 << (SgTypeSignedLong::static_variant & 7)))) ? ((SgTypeSignedLong*) (node)) : NULL) : NULL)
2179#define IS_SgTypeUnsignedLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedLong::static_variant >> 3] & (1 << (SgTypeUnsignedLong::static_variant & 7)))) ? ((SgTypeUnsignedLong*) (node)) : NULL) : NULL)
2180#define IS_SgTypeVoid_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeVoid::static_variant >> 3] & (1 << (SgTypeVoid::static_variant & 7)))) ? ((SgTypeVoid*) (node)) : NULL) : NULL)
2181#define IS_SgTypeGlobalVoid_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeGlobalVoid::static_variant >> 3] & (1 << (SgTypeGlobalVoid::static_variant & 7)))) ? ((SgTypeGlobalVoid*) (node)) : NULL) : NULL)
2182#define IS_SgTypeWchar_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeWchar::static_variant >> 3] & (1 << (SgTypeWchar::static_variant & 7)))) ? ((SgTypeWchar*) (node)) : NULL) : NULL)
2183#define IS_SgTypeFloat_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeFloat::static_variant >> 3] & (1 << (SgTypeFloat::static_variant & 7)))) ? ((SgTypeFloat*) (node)) : NULL) : NULL)
2184#define IS_SgTypeDouble_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeDouble::static_variant >> 3] & (1 << (SgTypeDouble::static_variant & 7)))) ? ((SgTypeDouble*) (node)) : NULL) : NULL)
2185#define IS_SgTypeLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLongLong::static_variant >> 3] & (1 << (SgTypeLongLong::static_variant & 7)))) ? ((SgTypeLongLong*) (node)) : NULL) : NULL)
2186#define IS_SgTypeSignedLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSignedLongLong::static_variant >> 3] & (1 << (SgTypeSignedLongLong::static_variant & 7)))) ? ((SgTypeSignedLongLong*) (node)) : NULL) : NULL)
2187#define IS_SgTypeUnsignedLongLong_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsignedLongLong::static_variant >> 3] & (1 << (SgTypeUnsignedLongLong::static_variant & 7)))) ? ((SgTypeUnsignedLongLong*) (node)) : NULL) : NULL)
2188#define IS_SgTypeLongDouble_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLongDouble::static_variant >> 3] & (1 << (SgTypeLongDouble::static_variant & 7)))) ? ((SgTypeLongDouble*) (node)) : NULL) : NULL)
2189#define IS_SgTypeFloat80_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeFloat80::static_variant >> 3] & (1 << (SgTypeFloat80::static_variant & 7)))) ? ((SgTypeFloat80*) (node)) : NULL) : NULL)
2190#define IS_SgTypeFloat128_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeFloat128::static_variant >> 3] & (1 << (SgTypeFloat128::static_variant & 7)))) ? ((SgTypeFloat128*) (node)) : NULL) : NULL)
2191#define IS_SgTypeString_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeString::static_variant >> 3] & (1 << (SgTypeString::static_variant & 7)))) ? ((SgTypeString*) (node)) : NULL) : NULL)
2192#define IS_SgTypeBool_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeBool::static_variant >> 3] & (1 << (SgTypeBool::static_variant & 7)))) ? ((SgTypeBool*) (node)) : NULL) : NULL)
2193#define IS_SgTypeFixed_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeFixed::static_variant >> 3] & (1 << (SgTypeFixed::static_variant & 7)))) ? ((SgTypeFixed*) (node)) : NULL) : NULL)
2194#define IS_SgTypeMatrix_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeMatrix::static_variant >> 3] & (1 << (SgTypeMatrix::static_variant & 7)))) ? ((SgTypeMatrix*) (node)) : NULL) : NULL)
2195#define IS_SgTypeTuple_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTuple::static_variant >> 3] & (1 << (SgTypeTuple::static_variant & 7)))) ? ((SgTypeTuple*) (node)) : NULL) : NULL)
2196#define IS_SgTypeNullptr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeNullptr::static_variant >> 3] & (1 << (SgTypeNullptr::static_variant & 7)))) ? ((SgTypeNullptr*) (node)) : NULL) : NULL)
2197#define IS_SgTypeComplex_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeComplex::static_variant >> 3] & (1 << (SgTypeComplex::static_variant & 7)))) ? ((SgTypeComplex*) (node)) : NULL) : NULL)
2198#define IS_SgTypeImaginary_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeImaginary::static_variant >> 3] & (1 << (SgTypeImaginary::static_variant & 7)))) ? ((SgTypeImaginary*) (node)) : NULL) : NULL)
2199#define IS_SgTypeDefault_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeDefault::static_variant >> 3] & (1 << (SgTypeDefault::static_variant & 7)))) ? ((SgTypeDefault*) (node)) : NULL) : NULL)
2200#define IS_SgPointerMemberType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerMemberType::static_variant >> 3] & (1 << (SgPointerMemberType::static_variant & 7)))) ? ((SgPointerMemberType*) (node)) : NULL) : NULL)
2201#define IS_SgReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReferenceType::static_variant >> 3] & (1 << (SgReferenceType::static_variant & 7)))) ? ((SgReferenceType*) (node)) : NULL) : NULL)
2202#define IS_SgRvalueReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRvalueReferenceType::static_variant >> 3] & (1 << (SgRvalueReferenceType::static_variant & 7)))) ? ((SgRvalueReferenceType*) (node)) : NULL) : NULL)
2203#define IS_SgDeclType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclType::static_variant >> 3] & (1 << (SgDeclType::static_variant & 7)))) ? ((SgDeclType*) (node)) : NULL) : NULL)
2204#define IS_SgTypeOfType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeOfType::static_variant >> 3] & (1 << (SgTypeOfType::static_variant & 7)))) ? ((SgTypeOfType*) (node)) : NULL) : NULL)
2205#define IS_SgTypeCAFTeam_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeCAFTeam::static_variant >> 3] & (1 << (SgTypeCAFTeam::static_variant & 7)))) ? ((SgTypeCAFTeam*) (node)) : NULL) : NULL)
2206#define IS_SgTypeUnsigned128bitInteger_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeUnsigned128bitInteger::static_variant >> 3] & (1 << (SgTypeUnsigned128bitInteger::static_variant & 7)))) ? ((SgTypeUnsigned128bitInteger*) (node)) : NULL) : NULL)
2207#define IS_SgTypeSigned128bitInteger_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeSigned128bitInteger::static_variant >> 3] & (1 << (SgTypeSigned128bitInteger::static_variant & 7)))) ? ((SgTypeSigned128bitInteger*) (node)) : NULL) : NULL)
2208#define IS_SgTypeLabel_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeLabel::static_variant >> 3] & (1 << (SgTypeLabel::static_variant & 7)))) ? ((SgTypeLabel*) (node)) : NULL) : NULL)
2209#define IS_SgJavaParameterizedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaParameterizedType::static_variant >> 3] & (1 << (SgJavaParameterizedType::static_variant & 7)))) ? ((SgJavaParameterizedType*) (node)) : NULL) : NULL)
2210#define IS_SgJavaQualifiedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaQualifiedType::static_variant >> 3] & (1 << (SgJavaQualifiedType::static_variant & 7)))) ? ((SgJavaQualifiedType*) (node)) : NULL) : NULL)
2211#define IS_SgJavaWildcardType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaWildcardType::static_variant >> 3] & (1 << (SgJavaWildcardType::static_variant & 7)))) ? ((SgJavaWildcardType*) (node)) : NULL) : NULL)
2212#define IS_SgJavaUnionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnionType::static_variant >> 3] & (1 << (SgJavaUnionType::static_variant & 7)))) ? ((SgJavaUnionType*) (node)) : NULL) : NULL)
2213#define IS_SgJavaParameterType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaParameterType::static_variant >> 3] & (1 << (SgJavaParameterType::static_variant & 7)))) ? ((SgJavaParameterType*) (node)) : NULL) : NULL)
2214#define IS_SgJovialTableType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialTableType::static_variant >> 3] & (1 << (SgJovialTableType::static_variant & 7)))) ? ((SgJovialTableType*) (node)) : NULL) : NULL)
2215#define IS_SgTemplateType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateType::static_variant >> 3] & (1 << (SgTemplateType::static_variant & 7)))) ? ((SgTemplateType*) (node)) : NULL) : NULL)
2216#define IS_SgEnumType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumType::static_variant >> 3] & (1 << (SgEnumType::static_variant & 7)))) ? ((SgEnumType*) (node)) : NULL) : NULL)
2217#define IS_SgTypedefType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefType::static_variant >> 3] & (1 << (SgTypedefType::static_variant & 7)))) ? ((SgTypedefType*) (node)) : NULL) : NULL)
2218#define IS_SgNonrealType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonrealType::static_variant >> 3] & (1 << (SgNonrealType::static_variant & 7)))) ? ((SgNonrealType*) (node)) : NULL) : NULL)
2219#define IS_SgAutoType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAutoType::static_variant >> 3] & (1 << (SgAutoType::static_variant & 7)))) ? ((SgAutoType*) (node)) : NULL) : NULL)
2220#define IS_SgModifierType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModifierType::static_variant >> 3] & (1 << (SgModifierType::static_variant & 7)))) ? ((SgModifierType*) (node)) : NULL) : NULL)
2221#define IS_SgPartialFunctionModifierType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPartialFunctionModifierType::static_variant >> 3] & (1 << (SgPartialFunctionModifierType::static_variant & 7)))) ? ((SgPartialFunctionModifierType*) (node)) : NULL) : NULL)
2222#define IS_SgArrayType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrayType::static_variant >> 3] & (1 << (SgArrayType::static_variant & 7)))) ? ((SgArrayType*) (node)) : NULL) : NULL)
2223#define IS_SgTypeEllipse_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeEllipse::static_variant >> 3] & (1 << (SgTypeEllipse::static_variant & 7)))) ? ((SgTypeEllipse*) (node)) : NULL) : NULL)
2224#define IS_SgAdaAccessType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaAccessType::static_variant >> 3] & (1 << (SgAdaAccessType::static_variant & 7)))) ? ((SgAdaAccessType*) (node)) : NULL) : NULL)
2225#define IS_SgAdaSubtype_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaSubtype::static_variant >> 3] & (1 << (SgAdaSubtype::static_variant & 7)))) ? ((SgAdaSubtype*) (node)) : NULL) : NULL)
2226#define IS_SgAdaDerivedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDerivedType::static_variant >> 3] & (1 << (SgAdaDerivedType::static_variant & 7)))) ? ((SgAdaDerivedType*) (node)) : NULL) : NULL)
2227#define IS_SgAdaModularType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaModularType::static_variant >> 3] & (1 << (SgAdaModularType::static_variant & 7)))) ? ((SgAdaModularType*) (node)) : NULL) : NULL)
2228#define IS_SgAdaDiscriminatedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDiscriminatedType::static_variant >> 3] & (1 << (SgAdaDiscriminatedType::static_variant & 7)))) ? ((SgAdaDiscriminatedType*) (node)) : NULL) : NULL)
2229#define IS_SgAdaFormalType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFormalType::static_variant >> 3] & (1 << (SgAdaFormalType::static_variant & 7)))) ? ((SgAdaFormalType*) (node)) : NULL) : NULL)
2230#define IS_SgAdaDiscreteType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDiscreteType::static_variant >> 3] & (1 << (SgAdaDiscreteType::static_variant & 7)))) ? ((SgAdaDiscreteType*) (node)) : NULL) : NULL)
2231#define IS_SgAdaSubroutineType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaSubroutineType::static_variant >> 3] & (1 << (SgAdaSubroutineType::static_variant & 7)))) ? ((SgAdaSubroutineType*) (node)) : NULL) : NULL)
2232#define IS_SgRangeType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRangeType::static_variant >> 3] & (1 << (SgRangeType::static_variant & 7)))) ? ((SgRangeType*) (node)) : NULL) : NULL)
2233#define IS_SgJovialBitType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialBitType::static_variant >> 3] & (1 << (SgJovialBitType::static_variant & 7)))) ? ((SgJovialBitType*) (node)) : NULL) : NULL)
2234#define IS_SgTypeCrayPointer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeCrayPointer::static_variant >> 3] & (1 << (SgTypeCrayPointer::static_variant & 7)))) ? ((SgTypeCrayPointer*) (node)) : NULL) : NULL)
2235#define IS_SgPartialFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPartialFunctionType::static_variant >> 3] & (1 << (SgPartialFunctionType::static_variant & 7)))) ? ((SgPartialFunctionType*) (node)) : NULL) : NULL)
2236#define IS_SgMemberFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionType::static_variant >> 3] & (1 << (SgMemberFunctionType::static_variant & 7)))) ? ((SgMemberFunctionType*) (node)) : NULL) : NULL)
2237#define IS_SgFunctionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionType::static_variant >> 3] & (1 << (SgFunctionType::static_variant & 7)))) ? ((SgFunctionType*) (node)) : NULL) : NULL)
2238#define IS_SgPointerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerType::static_variant >> 3] & (1 << (SgPointerType::static_variant & 7)))) ? ((SgPointerType*) (node)) : NULL) : NULL)
2239#define IS_SgAdaTaskType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskType::static_variant >> 3] & (1 << (SgAdaTaskType::static_variant & 7)))) ? ((SgAdaTaskType*) (node)) : NULL) : NULL)
2240#define IS_SgAdaProtectedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedType::static_variant >> 3] & (1 << (SgAdaProtectedType::static_variant & 7)))) ? ((SgAdaProtectedType*) (node)) : NULL) : NULL)
2241#define IS_SgClassType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassType::static_variant >> 3] & (1 << (SgClassType::static_variant & 7)))) ? ((SgClassType*) (node)) : NULL) : NULL)
2242#define IS_SgNamedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamedType::static_variant >> 3] & (1 << (SgNamedType::static_variant & 7)))) ? ((SgNamedType*) (node)) : NULL) : NULL)
2243#define IS_SgQualifiedNameType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgQualifiedNameType::static_variant >> 3] & (1 << (SgQualifiedNameType::static_variant & 7)))) ? ((SgQualifiedNameType*) (node)) : NULL) : NULL)
2244#define IS_SgTypeChar16_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeChar16::static_variant >> 3] & (1 << (SgTypeChar16::static_variant & 7)))) ? ((SgTypeChar16*) (node)) : NULL) : NULL)
2245#define IS_SgTypeChar32_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeChar32::static_variant >> 3] & (1 << (SgTypeChar32::static_variant & 7)))) ? ((SgTypeChar32*) (node)) : NULL) : NULL)
2246#define IS_SgType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgType::static_variant >> 3] & (1 << (SgType::static_variant & 7)))) ? ((SgType*) (node)) : NULL) : NULL)
2247#define IS_SgForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForStatement::static_variant >> 3] & (1 << (SgForStatement::static_variant & 7)))) ? ((SgForStatement*) (node)) : NULL) : NULL)
2248#define IS_SgForInitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForInitStatement::static_variant >> 3] & (1 << (SgForInitStatement::static_variant & 7)))) ? ((SgForInitStatement*) (node)) : NULL) : NULL)
2249#define IS_SgRangeBasedForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRangeBasedForStatement::static_variant >> 3] & (1 << (SgRangeBasedForStatement::static_variant & 7)))) ? ((SgRangeBasedForStatement*) (node)) : NULL) : NULL)
2250#define IS_SgCatchStatementSeq_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCatchStatementSeq::static_variant >> 3] & (1 << (SgCatchStatementSeq::static_variant & 7)))) ? ((SgCatchStatementSeq*) (node)) : NULL) : NULL)
2251#define IS_SgFunctionParameterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterList::static_variant >> 3] & (1 << (SgFunctionParameterList::static_variant & 7)))) ? ((SgFunctionParameterList*) (node)) : NULL) : NULL)
2252#define IS_SgAdaParameterList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaParameterList::static_variant >> 3] & (1 << (SgAdaParameterList::static_variant & 7)))) ? ((SgAdaParameterList*) (node)) : NULL) : NULL)
2253#define IS_SgCtorInitializerList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCtorInitializerList::static_variant >> 3] & (1 << (SgCtorInitializerList::static_variant & 7)))) ? ((SgCtorInitializerList*) (node)) : NULL) : NULL)
2254#define IS_SgBasicBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBasicBlock::static_variant >> 3] & (1 << (SgBasicBlock::static_variant & 7)))) ? ((SgBasicBlock*) (node)) : NULL) : NULL)
2255#define IS_SgGlobal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGlobal::static_variant >> 3] & (1 << (SgGlobal::static_variant & 7)))) ? ((SgGlobal*) (node)) : NULL) : NULL)
2256#define IS_SgIfStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfStmt::static_variant >> 3] & (1 << (SgIfStmt::static_variant & 7)))) ? ((SgIfStmt*) (node)) : NULL) : NULL)
2257#define IS_SgWhileStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhileStmt::static_variant >> 3] & (1 << (SgWhileStmt::static_variant & 7)))) ? ((SgWhileStmt*) (node)) : NULL) : NULL)
2258#define IS_SgDoWhileStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDoWhileStmt::static_variant >> 3] & (1 << (SgDoWhileStmt::static_variant & 7)))) ? ((SgDoWhileStmt*) (node)) : NULL) : NULL)
2259#define IS_SgSwitchStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSwitchStatement::static_variant >> 3] & (1 << (SgSwitchStatement::static_variant & 7)))) ? ((SgSwitchStatement*) (node)) : NULL) : NULL)
2260#define IS_SgCatchOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCatchOptionStmt::static_variant >> 3] & (1 << (SgCatchOptionStmt::static_variant & 7)))) ? ((SgCatchOptionStmt*) (node)) : NULL) : NULL)
2261#define IS_SgFunctionParameterScope_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterScope::static_variant >> 3] & (1 << (SgFunctionParameterScope::static_variant & 7)))) ? ((SgFunctionParameterScope*) (node)) : NULL) : NULL)
2262#define IS_SgDeclarationScope_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclarationScope::static_variant >> 3] & (1 << (SgDeclarationScope::static_variant & 7)))) ? ((SgDeclarationScope*) (node)) : NULL) : NULL)
2263#define IS_SgVariableDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableDefinition::static_variant >> 3] & (1 << (SgVariableDefinition::static_variant & 7)))) ? ((SgVariableDefinition*) (node)) : NULL) : NULL)
2264#define IS_SgStmtDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStmtDeclarationStatement::static_variant >> 3] & (1 << (SgStmtDeclarationStatement::static_variant & 7)))) ? ((SgStmtDeclarationStatement*) (node)) : NULL) : NULL)
2265#define IS_SgEnumDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumDeclaration::static_variant >> 3] & (1 << (SgEnumDeclaration::static_variant & 7)))) ? ((SgEnumDeclaration*) (node)) : NULL) : NULL)
2266#define IS_SgAsmStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStmt::static_variant >> 3] & (1 << (SgAsmStmt::static_variant & 7)))) ? ((SgAsmStmt*) (node)) : NULL) : NULL)
2267#define IS_SgFunctionTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionTypeTable::static_variant >> 3] & (1 << (SgFunctionTypeTable::static_variant & 7)))) ? ((SgFunctionTypeTable*) (node)) : NULL) : NULL)
2268#define IS_SgExprStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExprStatement::static_variant >> 3] & (1 << (SgExprStatement::static_variant & 7)))) ? ((SgExprStatement*) (node)) : NULL) : NULL)
2269#define IS_SgLabelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelStatement::static_variant >> 3] & (1 << (SgLabelStatement::static_variant & 7)))) ? ((SgLabelStatement*) (node)) : NULL) : NULL)
2270#define IS_SgCaseOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCaseOptionStmt::static_variant >> 3] & (1 << (SgCaseOptionStmt::static_variant & 7)))) ? ((SgCaseOptionStmt*) (node)) : NULL) : NULL)
2271#define IS_SgTryStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTryStmt::static_variant >> 3] & (1 << (SgTryStmt::static_variant & 7)))) ? ((SgTryStmt*) (node)) : NULL) : NULL)
2272#define IS_SgDefaultOptionStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefaultOptionStmt::static_variant >> 3] & (1 << (SgDefaultOptionStmt::static_variant & 7)))) ? ((SgDefaultOptionStmt*) (node)) : NULL) : NULL)
2273#define IS_SgBreakStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBreakStmt::static_variant >> 3] & (1 << (SgBreakStmt::static_variant & 7)))) ? ((SgBreakStmt*) (node)) : NULL) : NULL)
2274#define IS_SgContinueStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgContinueStmt::static_variant >> 3] & (1 << (SgContinueStmt::static_variant & 7)))) ? ((SgContinueStmt*) (node)) : NULL) : NULL)
2275#define IS_SgReturnStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReturnStmt::static_variant >> 3] & (1 << (SgReturnStmt::static_variant & 7)))) ? ((SgReturnStmt*) (node)) : NULL) : NULL)
2276#define IS_SgGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGotoStatement::static_variant >> 3] & (1 << (SgGotoStatement::static_variant & 7)))) ? ((SgGotoStatement*) (node)) : NULL) : NULL)
2277#define IS_SgAdaExitStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaExitStmt::static_variant >> 3] & (1 << (SgAdaExitStmt::static_variant & 7)))) ? ((SgAdaExitStmt*) (node)) : NULL) : NULL)
2278#define IS_SgAdaLoopStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaLoopStmt::static_variant >> 3] & (1 << (SgAdaLoopStmt::static_variant & 7)))) ? ((SgAdaLoopStmt*) (node)) : NULL) : NULL)
2279#define IS_SgAdaDelayStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDelayStmt::static_variant >> 3] & (1 << (SgAdaDelayStmt::static_variant & 7)))) ? ((SgAdaDelayStmt*) (node)) : NULL) : NULL)
2280#define IS_SgAdaSelectStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaSelectStmt::static_variant >> 3] & (1 << (SgAdaSelectStmt::static_variant & 7)))) ? ((SgAdaSelectStmt*) (node)) : NULL) : NULL)
2281#define IS_SgAdaSelectAlternativeStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaSelectAlternativeStmt::static_variant >> 3] & (1 << (SgAdaSelectAlternativeStmt::static_variant & 7)))) ? ((SgAdaSelectAlternativeStmt*) (node)) : NULL) : NULL)
2282#define IS_SgAdaTerminateStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTerminateStmt::static_variant >> 3] & (1 << (SgAdaTerminateStmt::static_variant & 7)))) ? ((SgAdaTerminateStmt*) (node)) : NULL) : NULL)
2283#define IS_SgAdaUnscopedBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaUnscopedBlock::static_variant >> 3] & (1 << (SgAdaUnscopedBlock::static_variant & 7)))) ? ((SgAdaUnscopedBlock*) (node)) : NULL) : NULL)
2284#define IS_SgAdaVariantWhenStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaVariantWhenStmt::static_variant >> 3] & (1 << (SgAdaVariantWhenStmt::static_variant & 7)))) ? ((SgAdaVariantWhenStmt*) (node)) : NULL) : NULL)
2285#define IS_SgSpawnStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSpawnStmt::static_variant >> 3] & (1 << (SgSpawnStmt::static_variant & 7)))) ? ((SgSpawnStmt*) (node)) : NULL) : NULL)
2286#define IS_SgFortranContinueStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranContinueStmt::static_variant >> 3] & (1 << (SgFortranContinueStmt::static_variant & 7)))) ? ((SgFortranContinueStmt*) (node)) : NULL) : NULL)
2287#define IS_SgTemplateTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateTypedefDeclaration::static_variant >> 3] & (1 << (SgTemplateTypedefDeclaration::static_variant & 7)))) ? ((SgTemplateTypedefDeclaration*) (node)) : NULL) : NULL)
2288#define IS_SgTemplateInstantiationTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationTypedefDeclaration::static_variant >> 3] & (1 << (SgTemplateInstantiationTypedefDeclaration::static_variant & 7)))) ? ((SgTemplateInstantiationTypedefDeclaration*) (node)) : NULL) : NULL)
2289#define IS_SgTypedefDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefDeclaration::static_variant >> 3] & (1 << (SgTypedefDeclaration::static_variant & 7)))) ? ((SgTypedefDeclaration*) (node)) : NULL) : NULL)
2290#define IS_SgNullStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullStatement::static_variant >> 3] & (1 << (SgNullStatement::static_variant & 7)))) ? ((SgNullStatement*) (node)) : NULL) : NULL)
2291#define IS_SgVariantStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariantStatement::static_variant >> 3] & (1 << (SgVariantStatement::static_variant & 7)))) ? ((SgVariantStatement*) (node)) : NULL) : NULL)
2292#define IS_SgPragmaDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPragmaDeclaration::static_variant >> 3] & (1 << (SgPragmaDeclaration::static_variant & 7)))) ? ((SgPragmaDeclaration*) (node)) : NULL) : NULL)
2293#define IS_SgTemplateClassDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassDeclaration::static_variant >> 3] & (1 << (SgTemplateClassDeclaration::static_variant & 7)))) ? ((SgTemplateClassDeclaration*) (node)) : NULL) : NULL)
2294#define IS_SgTemplateMemberFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionDeclaration::static_variant >> 3] & (1 << (SgTemplateMemberFunctionDeclaration::static_variant & 7)))) ? ((SgTemplateMemberFunctionDeclaration*) (node)) : NULL) : NULL)
2295#define IS_SgTemplateFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionDeclaration::static_variant >> 3] & (1 << (SgTemplateFunctionDeclaration::static_variant & 7)))) ? ((SgTemplateFunctionDeclaration*) (node)) : NULL) : NULL)
2296#define IS_SgTemplateVariableDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateVariableDeclaration::static_variant >> 3] & (1 << (SgTemplateVariableDeclaration::static_variant & 7)))) ? ((SgTemplateVariableDeclaration*) (node)) : NULL) : NULL)
2297#define IS_SgTemplateDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateDeclaration::static_variant >> 3] & (1 << (SgTemplateDeclaration::static_variant & 7)))) ? ((SgTemplateDeclaration*) (node)) : NULL) : NULL)
2298#define IS_SgVariableDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableDeclaration::static_variant >> 3] & (1 << (SgVariableDeclaration::static_variant & 7)))) ? ((SgVariableDeclaration*) (node)) : NULL) : NULL)
2299#define IS_SgTemplateInstantiationDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationDecl::static_variant & 7)))) ? ((SgTemplateInstantiationDecl*) (node)) : NULL) : NULL)
2300#define IS_SgTemplateInstantiationDefn_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDefn::static_variant >> 3] & (1 << (SgTemplateInstantiationDefn::static_variant & 7)))) ? ((SgTemplateInstantiationDefn*) (node)) : NULL) : NULL)
2301#define IS_SgTemplateInstantiationFunctionDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationFunctionDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationFunctionDecl::static_variant & 7)))) ? ((SgTemplateInstantiationFunctionDecl*) (node)) : NULL) : NULL)
2302#define IS_SgTemplateInstantiationMemberFunctionDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationMemberFunctionDecl::static_variant >> 3] & (1 << (SgTemplateInstantiationMemberFunctionDecl::static_variant & 7)))) ? ((SgTemplateInstantiationMemberFunctionDecl*) (node)) : NULL) : NULL)
2303#define IS_SgNonrealDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonrealDecl::static_variant >> 3] & (1 << (SgNonrealDecl::static_variant & 7)))) ? ((SgNonrealDecl*) (node)) : NULL) : NULL)
2304#define IS_SgWithStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWithStatement::static_variant >> 3] & (1 << (SgWithStatement::static_variant & 7)))) ? ((SgWithStatement*) (node)) : NULL) : NULL)
2305#define IS_SgPythonGlobalStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPythonGlobalStmt::static_variant >> 3] & (1 << (SgPythonGlobalStmt::static_variant & 7)))) ? ((SgPythonGlobalStmt*) (node)) : NULL) : NULL)
2306#define IS_SgPythonPrintStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPythonPrintStmt::static_variant >> 3] & (1 << (SgPythonPrintStmt::static_variant & 7)))) ? ((SgPythonPrintStmt*) (node)) : NULL) : NULL)
2307#define IS_SgPassStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPassStatement::static_variant >> 3] & (1 << (SgPassStatement::static_variant & 7)))) ? ((SgPassStatement*) (node)) : NULL) : NULL)
2308#define IS_SgAssertStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssertStmt::static_variant >> 3] & (1 << (SgAssertStmt::static_variant & 7)))) ? ((SgAssertStmt*) (node)) : NULL) : NULL)
2309#define IS_SgExecStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExecStatement::static_variant >> 3] & (1 << (SgExecStatement::static_variant & 7)))) ? ((SgExecStatement*) (node)) : NULL) : NULL)
2310#define IS_SgProgramHeaderStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProgramHeaderStatement::static_variant >> 3] & (1 << (SgProgramHeaderStatement::static_variant & 7)))) ? ((SgProgramHeaderStatement*) (node)) : NULL) : NULL)
2311#define IS_SgProcedureHeaderStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProcedureHeaderStatement::static_variant >> 3] & (1 << (SgProcedureHeaderStatement::static_variant & 7)))) ? ((SgProcedureHeaderStatement*) (node)) : NULL) : NULL)
2312#define IS_SgEntryStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEntryStatement::static_variant >> 3] & (1 << (SgEntryStatement::static_variant & 7)))) ? ((SgEntryStatement*) (node)) : NULL) : NULL)
2313#define IS_SgFortranNonblockedDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranNonblockedDo::static_variant >> 3] & (1 << (SgFortranNonblockedDo::static_variant & 7)))) ? ((SgFortranNonblockedDo*) (node)) : NULL) : NULL)
2314#define IS_SgInterfaceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInterfaceStatement::static_variant >> 3] & (1 << (SgInterfaceStatement::static_variant & 7)))) ? ((SgInterfaceStatement*) (node)) : NULL) : NULL)
2315#define IS_SgParameterStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgParameterStatement::static_variant >> 3] & (1 << (SgParameterStatement::static_variant & 7)))) ? ((SgParameterStatement*) (node)) : NULL) : NULL)
2316#define IS_SgCommonBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommonBlock::static_variant >> 3] & (1 << (SgCommonBlock::static_variant & 7)))) ? ((SgCommonBlock*) (node)) : NULL) : NULL)
2317#define IS_SgModuleStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModuleStatement::static_variant >> 3] & (1 << (SgModuleStatement::static_variant & 7)))) ? ((SgModuleStatement*) (node)) : NULL) : NULL)
2318#define IS_SgUseStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUseStatement::static_variant >> 3] & (1 << (SgUseStatement::static_variant & 7)))) ? ((SgUseStatement*) (node)) : NULL) : NULL)
2319#define IS_SgProcessControlStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgProcessControlStatement::static_variant >> 3] & (1 << (SgProcessControlStatement::static_variant & 7)))) ? ((SgProcessControlStatement*) (node)) : NULL) : NULL)
2320#define IS_SgPrintStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPrintStatement::static_variant >> 3] & (1 << (SgPrintStatement::static_variant & 7)))) ? ((SgPrintStatement*) (node)) : NULL) : NULL)
2321#define IS_SgReadStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReadStatement::static_variant >> 3] & (1 << (SgReadStatement::static_variant & 7)))) ? ((SgReadStatement*) (node)) : NULL) : NULL)
2322#define IS_SgWriteStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWriteStatement::static_variant >> 3] & (1 << (SgWriteStatement::static_variant & 7)))) ? ((SgWriteStatement*) (node)) : NULL) : NULL)
2323#define IS_SgOpenStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOpenStatement::static_variant >> 3] & (1 << (SgOpenStatement::static_variant & 7)))) ? ((SgOpenStatement*) (node)) : NULL) : NULL)
2324#define IS_SgCloseStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCloseStatement::static_variant >> 3] & (1 << (SgCloseStatement::static_variant & 7)))) ? ((SgCloseStatement*) (node)) : NULL) : NULL)
2325#define IS_SgInquireStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInquireStatement::static_variant >> 3] & (1 << (SgInquireStatement::static_variant & 7)))) ? ((SgInquireStatement*) (node)) : NULL) : NULL)
2326#define IS_SgFlushStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFlushStatement::static_variant >> 3] & (1 << (SgFlushStatement::static_variant & 7)))) ? ((SgFlushStatement*) (node)) : NULL) : NULL)
2327#define IS_SgBackspaceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBackspaceStatement::static_variant >> 3] & (1 << (SgBackspaceStatement::static_variant & 7)))) ? ((SgBackspaceStatement*) (node)) : NULL) : NULL)
2328#define IS_SgRewindStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRewindStatement::static_variant >> 3] & (1 << (SgRewindStatement::static_variant & 7)))) ? ((SgRewindStatement*) (node)) : NULL) : NULL)
2329#define IS_SgEndfileStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEndfileStatement::static_variant >> 3] & (1 << (SgEndfileStatement::static_variant & 7)))) ? ((SgEndfileStatement*) (node)) : NULL) : NULL)
2330#define IS_SgWaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWaitStatement::static_variant >> 3] & (1 << (SgWaitStatement::static_variant & 7)))) ? ((SgWaitStatement*) (node)) : NULL) : NULL)
2331#define IS_SgCAFWithTeamStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCAFWithTeamStatement::static_variant >> 3] & (1 << (SgCAFWithTeamStatement::static_variant & 7)))) ? ((SgCAFWithTeamStatement*) (node)) : NULL) : NULL)
2332#define IS_SgFormatStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFormatStatement::static_variant >> 3] & (1 << (SgFormatStatement::static_variant & 7)))) ? ((SgFormatStatement*) (node)) : NULL) : NULL)
2333#define IS_SgFortranDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranDo::static_variant >> 3] & (1 << (SgFortranDo::static_variant & 7)))) ? ((SgFortranDo*) (node)) : NULL) : NULL)
2334#define IS_SgForAllStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgForAllStatement::static_variant >> 3] & (1 << (SgForAllStatement::static_variant & 7)))) ? ((SgForAllStatement*) (node)) : NULL) : NULL)
2335#define IS_SgIOStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIOStatement::static_variant >> 3] & (1 << (SgIOStatement::static_variant & 7)))) ? ((SgIOStatement*) (node)) : NULL) : NULL)
2336#define IS_SgSyncAllStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSyncAllStatement::static_variant >> 3] & (1 << (SgSyncAllStatement::static_variant & 7)))) ? ((SgSyncAllStatement*) (node)) : NULL) : NULL)
2337#define IS_SgSyncImagesStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSyncImagesStatement::static_variant >> 3] & (1 << (SgSyncImagesStatement::static_variant & 7)))) ? ((SgSyncImagesStatement*) (node)) : NULL) : NULL)
2338#define IS_SgSyncMemoryStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSyncMemoryStatement::static_variant >> 3] & (1 << (SgSyncMemoryStatement::static_variant & 7)))) ? ((SgSyncMemoryStatement*) (node)) : NULL) : NULL)
2339#define IS_SgSyncTeamStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSyncTeamStatement::static_variant >> 3] & (1 << (SgSyncTeamStatement::static_variant & 7)))) ? ((SgSyncTeamStatement*) (node)) : NULL) : NULL)
2340#define IS_SgLockStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLockStatement::static_variant >> 3] & (1 << (SgLockStatement::static_variant & 7)))) ? ((SgLockStatement*) (node)) : NULL) : NULL)
2341#define IS_SgUnlockStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnlockStatement::static_variant >> 3] & (1 << (SgUnlockStatement::static_variant & 7)))) ? ((SgUnlockStatement*) (node)) : NULL) : NULL)
2342#define IS_SgImageControlStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImageControlStatement::static_variant >> 3] & (1 << (SgImageControlStatement::static_variant & 7)))) ? ((SgImageControlStatement*) (node)) : NULL) : NULL)
2343#define IS_SgJovialCompoolStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialCompoolStatement::static_variant >> 3] & (1 << (SgJovialCompoolStatement::static_variant & 7)))) ? ((SgJovialCompoolStatement*) (node)) : NULL) : NULL)
2344#define IS_SgJovialDefineDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialDefineDeclaration::static_variant >> 3] & (1 << (SgJovialDefineDeclaration::static_variant & 7)))) ? ((SgJovialDefineDeclaration*) (node)) : NULL) : NULL)
2345#define IS_SgJovialDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialDirectiveStatement::static_variant >> 3] & (1 << (SgJovialDirectiveStatement::static_variant & 7)))) ? ((SgJovialDirectiveStatement*) (node)) : NULL) : NULL)
2346#define IS_SgJovialLabelDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialLabelDeclaration::static_variant >> 3] & (1 << (SgJovialLabelDeclaration::static_variant & 7)))) ? ((SgJovialLabelDeclaration*) (node)) : NULL) : NULL)
2347#define IS_SgJovialOverlayDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialOverlayDeclaration::static_variant >> 3] & (1 << (SgJovialOverlayDeclaration::static_variant & 7)))) ? ((SgJovialOverlayDeclaration*) (node)) : NULL) : NULL)
2348#define IS_SgJovialForThenStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialForThenStatement::static_variant >> 3] & (1 << (SgJovialForThenStatement::static_variant & 7)))) ? ((SgJovialForThenStatement*) (node)) : NULL) : NULL)
2349#define IS_SgMatlabForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatlabForStatement::static_variant >> 3] & (1 << (SgMatlabForStatement::static_variant & 7)))) ? ((SgMatlabForStatement*) (node)) : NULL) : NULL)
2350#define IS_SgUpcNotifyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcNotifyStatement::static_variant >> 3] & (1 << (SgUpcNotifyStatement::static_variant & 7)))) ? ((SgUpcNotifyStatement*) (node)) : NULL) : NULL)
2351#define IS_SgUpcWaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcWaitStatement::static_variant >> 3] & (1 << (SgUpcWaitStatement::static_variant & 7)))) ? ((SgUpcWaitStatement*) (node)) : NULL) : NULL)
2352#define IS_SgUpcBarrierStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcBarrierStatement::static_variant >> 3] & (1 << (SgUpcBarrierStatement::static_variant & 7)))) ? ((SgUpcBarrierStatement*) (node)) : NULL) : NULL)
2353#define IS_SgUpcFenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcFenceStatement::static_variant >> 3] & (1 << (SgUpcFenceStatement::static_variant & 7)))) ? ((SgUpcFenceStatement*) (node)) : NULL) : NULL)
2354#define IS_SgUpcForAllStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcForAllStatement::static_variant >> 3] & (1 << (SgUpcForAllStatement::static_variant & 7)))) ? ((SgUpcForAllStatement*) (node)) : NULL) : NULL)
2355#define IS_SgOmpParallelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpParallelStatement::static_variant >> 3] & (1 << (SgOmpParallelStatement::static_variant & 7)))) ? ((SgOmpParallelStatement*) (node)) : NULL) : NULL)
2356#define IS_SgOmpSingleStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSingleStatement::static_variant >> 3] & (1 << (SgOmpSingleStatement::static_variant & 7)))) ? ((SgOmpSingleStatement*) (node)) : NULL) : NULL)
2357#define IS_SgOmpTaskStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTaskStatement::static_variant >> 3] & (1 << (SgOmpTaskStatement::static_variant & 7)))) ? ((SgOmpTaskStatement*) (node)) : NULL) : NULL)
2358#define IS_SgOmpForStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpForStatement::static_variant >> 3] & (1 << (SgOmpForStatement::static_variant & 7)))) ? ((SgOmpForStatement*) (node)) : NULL) : NULL)
2359#define IS_SgOmpForSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpForSimdStatement::static_variant >> 3] & (1 << (SgOmpForSimdStatement::static_variant & 7)))) ? ((SgOmpForSimdStatement*) (node)) : NULL) : NULL)
2360#define IS_SgOmpDoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDoStatement::static_variant >> 3] & (1 << (SgOmpDoStatement::static_variant & 7)))) ? ((SgOmpDoStatement*) (node)) : NULL) : NULL)
2361#define IS_SgOmpSectionsStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSectionsStatement::static_variant >> 3] & (1 << (SgOmpSectionsStatement::static_variant & 7)))) ? ((SgOmpSectionsStatement*) (node)) : NULL) : NULL)
2362#define IS_SgOmpAtomicStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpAtomicStatement::static_variant >> 3] & (1 << (SgOmpAtomicStatement::static_variant & 7)))) ? ((SgOmpAtomicStatement*) (node)) : NULL) : NULL)
2363#define IS_SgOmpTargetStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTargetStatement::static_variant >> 3] & (1 << (SgOmpTargetStatement::static_variant & 7)))) ? ((SgOmpTargetStatement*) (node)) : NULL) : NULL)
2364#define IS_SgOmpTargetDataStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTargetDataStatement::static_variant >> 3] & (1 << (SgOmpTargetDataStatement::static_variant & 7)))) ? ((SgOmpTargetDataStatement*) (node)) : NULL) : NULL)
2365#define IS_SgOmpSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSimdStatement::static_variant >> 3] & (1 << (SgOmpSimdStatement::static_variant & 7)))) ? ((SgOmpSimdStatement*) (node)) : NULL) : NULL)
2366#define IS_SgOmpClauseBodyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpClauseBodyStatement::static_variant >> 3] & (1 << (SgOmpClauseBodyStatement::static_variant & 7)))) ? ((SgOmpClauseBodyStatement*) (node)) : NULL) : NULL)
2367#define IS_SgOmpMasterStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpMasterStatement::static_variant >> 3] & (1 << (SgOmpMasterStatement::static_variant & 7)))) ? ((SgOmpMasterStatement*) (node)) : NULL) : NULL)
2368#define IS_SgOmpSectionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSectionStatement::static_variant >> 3] & (1 << (SgOmpSectionStatement::static_variant & 7)))) ? ((SgOmpSectionStatement*) (node)) : NULL) : NULL)
2369#define IS_SgOmpOrderedStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpOrderedStatement::static_variant >> 3] & (1 << (SgOmpOrderedStatement::static_variant & 7)))) ? ((SgOmpOrderedStatement*) (node)) : NULL) : NULL)
2370#define IS_SgOmpWorkshareStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpWorkshareStatement::static_variant >> 3] & (1 << (SgOmpWorkshareStatement::static_variant & 7)))) ? ((SgOmpWorkshareStatement*) (node)) : NULL) : NULL)
2371#define IS_SgOmpCriticalStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpCriticalStatement::static_variant >> 3] & (1 << (SgOmpCriticalStatement::static_variant & 7)))) ? ((SgOmpCriticalStatement*) (node)) : NULL) : NULL)
2372#define IS_SgOmpBodyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpBodyStatement::static_variant >> 3] & (1 << (SgOmpBodyStatement::static_variant & 7)))) ? ((SgOmpBodyStatement*) (node)) : NULL) : NULL)
2373#define IS_SgJavaThrowStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaThrowStatement::static_variant >> 3] & (1 << (SgJavaThrowStatement::static_variant & 7)))) ? ((SgJavaThrowStatement*) (node)) : NULL) : NULL)
2374#define IS_SgJavaForEachStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaForEachStatement::static_variant >> 3] & (1 << (SgJavaForEachStatement::static_variant & 7)))) ? ((SgJavaForEachStatement*) (node)) : NULL) : NULL)
2375#define IS_SgJavaSynchronizedStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaSynchronizedStatement::static_variant >> 3] & (1 << (SgJavaSynchronizedStatement::static_variant & 7)))) ? ((SgJavaSynchronizedStatement*) (node)) : NULL) : NULL)
2376#define IS_SgJavaLabelStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaLabelStatement::static_variant >> 3] & (1 << (SgJavaLabelStatement::static_variant & 7)))) ? ((SgJavaLabelStatement*) (node)) : NULL) : NULL)
2377#define IS_SgJavaImportStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaImportStatement::static_variant >> 3] & (1 << (SgJavaImportStatement::static_variant & 7)))) ? ((SgJavaImportStatement*) (node)) : NULL) : NULL)
2378#define IS_SgJavaPackageDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaPackageDeclaration::static_variant >> 3] & (1 << (SgJavaPackageDeclaration::static_variant & 7)))) ? ((SgJavaPackageDeclaration*) (node)) : NULL) : NULL)
2379#define IS_SgJavaPackageStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaPackageStatement::static_variant >> 3] & (1 << (SgJavaPackageStatement::static_variant & 7)))) ? ((SgJavaPackageStatement*) (node)) : NULL) : NULL)
2380#define IS_SgAsyncStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsyncStmt::static_variant >> 3] & (1 << (SgAsyncStmt::static_variant & 7)))) ? ((SgAsyncStmt*) (node)) : NULL) : NULL)
2381#define IS_SgFinishStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFinishStmt::static_variant >> 3] & (1 << (SgFinishStmt::static_variant & 7)))) ? ((SgFinishStmt*) (node)) : NULL) : NULL)
2382#define IS_SgAtStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtStmt::static_variant >> 3] & (1 << (SgAtStmt::static_variant & 7)))) ? ((SgAtStmt*) (node)) : NULL) : NULL)
2383#define IS_SgAtomicStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtomicStmt::static_variant >> 3] & (1 << (SgAtomicStmt::static_variant & 7)))) ? ((SgAtomicStmt*) (node)) : NULL) : NULL)
2384#define IS_SgWhenStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhenStmt::static_variant >> 3] & (1 << (SgWhenStmt::static_variant & 7)))) ? ((SgWhenStmt*) (node)) : NULL) : NULL)
2385#define IS_SgBlockDataStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBlockDataStatement::static_variant >> 3] & (1 << (SgBlockDataStatement::static_variant & 7)))) ? ((SgBlockDataStatement*) (node)) : NULL) : NULL)
2386#define IS_SgImplicitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImplicitStatement::static_variant >> 3] & (1 << (SgImplicitStatement::static_variant & 7)))) ? ((SgImplicitStatement*) (node)) : NULL) : NULL)
2387#define IS_SgStatementFunctionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatementFunctionStatement::static_variant >> 3] & (1 << (SgStatementFunctionStatement::static_variant & 7)))) ? ((SgStatementFunctionStatement*) (node)) : NULL) : NULL)
2388#define IS_SgWhereStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWhereStatement::static_variant >> 3] & (1 << (SgWhereStatement::static_variant & 7)))) ? ((SgWhereStatement*) (node)) : NULL) : NULL)
2389#define IS_SgNullifyStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullifyStatement::static_variant >> 3] & (1 << (SgNullifyStatement::static_variant & 7)))) ? ((SgNullifyStatement*) (node)) : NULL) : NULL)
2390#define IS_SgEquivalenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEquivalenceStatement::static_variant >> 3] & (1 << (SgEquivalenceStatement::static_variant & 7)))) ? ((SgEquivalenceStatement*) (node)) : NULL) : NULL)
2391#define IS_SgDerivedTypeStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDerivedTypeStatement::static_variant >> 3] & (1 << (SgDerivedTypeStatement::static_variant & 7)))) ? ((SgDerivedTypeStatement*) (node)) : NULL) : NULL)
2392#define IS_SgJovialTableStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialTableStatement::static_variant >> 3] & (1 << (SgJovialTableStatement::static_variant & 7)))) ? ((SgJovialTableStatement*) (node)) : NULL) : NULL)
2393#define IS_SgAttributeSpecificationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAttributeSpecificationStatement::static_variant >> 3] & (1 << (SgAttributeSpecificationStatement::static_variant & 7)))) ? ((SgAttributeSpecificationStatement*) (node)) : NULL) : NULL)
2394#define IS_SgAllocateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAllocateStatement::static_variant >> 3] & (1 << (SgAllocateStatement::static_variant & 7)))) ? ((SgAllocateStatement*) (node)) : NULL) : NULL)
2395#define IS_SgDeallocateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeallocateStatement::static_variant >> 3] & (1 << (SgDeallocateStatement::static_variant & 7)))) ? ((SgDeallocateStatement*) (node)) : NULL) : NULL)
2396#define IS_SgContainsStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgContainsStatement::static_variant >> 3] & (1 << (SgContainsStatement::static_variant & 7)))) ? ((SgContainsStatement*) (node)) : NULL) : NULL)
2397#define IS_SgSequenceStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSequenceStatement::static_variant >> 3] & (1 << (SgSequenceStatement::static_variant & 7)))) ? ((SgSequenceStatement*) (node)) : NULL) : NULL)
2398#define IS_SgElseWhereStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseWhereStatement::static_variant >> 3] & (1 << (SgElseWhereStatement::static_variant & 7)))) ? ((SgElseWhereStatement*) (node)) : NULL) : NULL)
2399#define IS_SgArithmeticIfStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArithmeticIfStatement::static_variant >> 3] & (1 << (SgArithmeticIfStatement::static_variant & 7)))) ? ((SgArithmeticIfStatement*) (node)) : NULL) : NULL)
2400#define IS_SgAssignStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignStatement::static_variant >> 3] & (1 << (SgAssignStatement::static_variant & 7)))) ? ((SgAssignStatement*) (node)) : NULL) : NULL)
2401#define IS_SgComputedGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComputedGotoStatement::static_variant >> 3] & (1 << (SgComputedGotoStatement::static_variant & 7)))) ? ((SgComputedGotoStatement*) (node)) : NULL) : NULL)
2402#define IS_SgAssignedGotoStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignedGotoStatement::static_variant >> 3] & (1 << (SgAssignedGotoStatement::static_variant & 7)))) ? ((SgAssignedGotoStatement*) (node)) : NULL) : NULL)
2403#define IS_SgNamelistStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamelistStatement::static_variant >> 3] & (1 << (SgNamelistStatement::static_variant & 7)))) ? ((SgNamelistStatement*) (node)) : NULL) : NULL)
2404#define IS_SgImportStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImportStatement::static_variant >> 3] & (1 << (SgImportStatement::static_variant & 7)))) ? ((SgImportStatement*) (node)) : NULL) : NULL)
2405#define IS_SgAssociateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssociateStatement::static_variant >> 3] & (1 << (SgAssociateStatement::static_variant & 7)))) ? ((SgAssociateStatement*) (node)) : NULL) : NULL)
2406#define IS_SgFortranIncludeLine_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFortranIncludeLine::static_variant >> 3] & (1 << (SgFortranIncludeLine::static_variant & 7)))) ? ((SgFortranIncludeLine*) (node)) : NULL) : NULL)
2407#define IS_SgNamespaceDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceDeclarationStatement::static_variant >> 3] & (1 << (SgNamespaceDeclarationStatement::static_variant & 7)))) ? ((SgNamespaceDeclarationStatement*) (node)) : NULL) : NULL)
2408#define IS_SgNamespaceAliasDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceAliasDeclarationStatement::static_variant >> 3] & (1 << (SgNamespaceAliasDeclarationStatement::static_variant & 7)))) ? ((SgNamespaceAliasDeclarationStatement*) (node)) : NULL) : NULL)
2409#define IS_SgNamespaceDefinitionStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceDefinitionStatement::static_variant >> 3] & (1 << (SgNamespaceDefinitionStatement::static_variant & 7)))) ? ((SgNamespaceDefinitionStatement*) (node)) : NULL) : NULL)
2410#define IS_SgUsingDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUsingDeclarationStatement::static_variant >> 3] & (1 << (SgUsingDeclarationStatement::static_variant & 7)))) ? ((SgUsingDeclarationStatement*) (node)) : NULL) : NULL)
2411#define IS_SgUsingDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUsingDirectiveStatement::static_variant >> 3] & (1 << (SgUsingDirectiveStatement::static_variant & 7)))) ? ((SgUsingDirectiveStatement*) (node)) : NULL) : NULL)
2412#define IS_SgTemplateInstantiationDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateInstantiationDirectiveStatement::static_variant >> 3] & (1 << (SgTemplateInstantiationDirectiveStatement::static_variant & 7)))) ? ((SgTemplateInstantiationDirectiveStatement*) (node)) : NULL) : NULL)
2413#define IS_SgStaticAssertionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStaticAssertionDeclaration::static_variant >> 3] & (1 << (SgStaticAssertionDeclaration::static_variant & 7)))) ? ((SgStaticAssertionDeclaration*) (node)) : NULL) : NULL)
2414#define IS_SgTemplateClassDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassDefinition::static_variant >> 3] & (1 << (SgTemplateClassDefinition::static_variant & 7)))) ? ((SgTemplateClassDefinition*) (node)) : NULL) : NULL)
2415#define IS_SgTemplateFunctionDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionDefinition::static_variant >> 3] & (1 << (SgTemplateFunctionDefinition::static_variant & 7)))) ? ((SgTemplateFunctionDefinition*) (node)) : NULL) : NULL)
2416#define IS_SgClassDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDeclaration::static_variant >> 3] & (1 << (SgClassDeclaration::static_variant & 7)))) ? ((SgClassDeclaration*) (node)) : NULL) : NULL)
2417#define IS_SgClassDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassDefinition::static_variant >> 3] & (1 << (SgClassDefinition::static_variant & 7)))) ? ((SgClassDefinition*) (node)) : NULL) : NULL)
2418#define IS_SgFunctionDefinition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionDefinition::static_variant >> 3] & (1 << (SgFunctionDefinition::static_variant & 7)))) ? ((SgFunctionDefinition*) (node)) : NULL) : NULL)
2419#define IS_SgAdaAcceptStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaAcceptStmt::static_variant >> 3] & (1 << (SgAdaAcceptStmt::static_variant & 7)))) ? ((SgAdaAcceptStmt*) (node)) : NULL) : NULL)
2420#define IS_SgAdaPackageBody_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaPackageBody::static_variant >> 3] & (1 << (SgAdaPackageBody::static_variant & 7)))) ? ((SgAdaPackageBody*) (node)) : NULL) : NULL)
2421#define IS_SgAdaPackageSpec_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaPackageSpec::static_variant >> 3] & (1 << (SgAdaPackageSpec::static_variant & 7)))) ? ((SgAdaPackageSpec*) (node)) : NULL) : NULL)
2422#define IS_SgAdaTaskBody_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskBody::static_variant >> 3] & (1 << (SgAdaTaskBody::static_variant & 7)))) ? ((SgAdaTaskBody*) (node)) : NULL) : NULL)
2423#define IS_SgAdaTaskSpec_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskSpec::static_variant >> 3] & (1 << (SgAdaTaskSpec::static_variant & 7)))) ? ((SgAdaTaskSpec*) (node)) : NULL) : NULL)
2424#define IS_SgAdaProtectedBody_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedBody::static_variant >> 3] & (1 << (SgAdaProtectedBody::static_variant & 7)))) ? ((SgAdaProtectedBody*) (node)) : NULL) : NULL)
2425#define IS_SgAdaProtectedSpec_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedSpec::static_variant >> 3] & (1 << (SgAdaProtectedSpec::static_variant & 7)))) ? ((SgAdaProtectedSpec*) (node)) : NULL) : NULL)
2426#define IS_SgAdaGenericDefn_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaGenericDefn::static_variant >> 3] & (1 << (SgAdaGenericDefn::static_variant & 7)))) ? ((SgAdaGenericDefn*) (node)) : NULL) : NULL)
2427#define IS_SgScopeStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgScopeStatement::static_variant >> 3] & (1 << (SgScopeStatement::static_variant & 7)))) ? ((SgScopeStatement*) (node)) : NULL) : NULL)
2428#define IS_SgMemberFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionDeclaration::static_variant >> 3] & (1 << (SgMemberFunctionDeclaration::static_variant & 7)))) ? ((SgMemberFunctionDeclaration*) (node)) : NULL) : NULL)
2429#define IS_SgAdaEntryDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaEntryDecl::static_variant >> 3] & (1 << (SgAdaEntryDecl::static_variant & 7)))) ? ((SgAdaEntryDecl*) (node)) : NULL) : NULL)
2430#define IS_SgAdaFunctionRenamingDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFunctionRenamingDecl::static_variant >> 3] & (1 << (SgAdaFunctionRenamingDecl::static_variant & 7)))) ? ((SgAdaFunctionRenamingDecl*) (node)) : NULL) : NULL)
2431#define IS_SgFunctionDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionDeclaration::static_variant >> 3] & (1 << (SgFunctionDeclaration::static_variant & 7)))) ? ((SgFunctionDeclaration*) (node)) : NULL) : NULL)
2432#define IS_SgIncludeDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncludeDirectiveStatement::static_variant >> 3] & (1 << (SgIncludeDirectiveStatement::static_variant & 7)))) ? ((SgIncludeDirectiveStatement*) (node)) : NULL) : NULL)
2433#define IS_SgDefineDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefineDirectiveStatement::static_variant >> 3] & (1 << (SgDefineDirectiveStatement::static_variant & 7)))) ? ((SgDefineDirectiveStatement*) (node)) : NULL) : NULL)
2434#define IS_SgUndefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUndefDirectiveStatement::static_variant >> 3] & (1 << (SgUndefDirectiveStatement::static_variant & 7)))) ? ((SgUndefDirectiveStatement*) (node)) : NULL) : NULL)
2435#define IS_SgIfdefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfdefDirectiveStatement::static_variant >> 3] & (1 << (SgIfdefDirectiveStatement::static_variant & 7)))) ? ((SgIfdefDirectiveStatement*) (node)) : NULL) : NULL)
2436#define IS_SgIfndefDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfndefDirectiveStatement::static_variant >> 3] & (1 << (SgIfndefDirectiveStatement::static_variant & 7)))) ? ((SgIfndefDirectiveStatement*) (node)) : NULL) : NULL)
2437#define IS_SgIfDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIfDirectiveStatement::static_variant >> 3] & (1 << (SgIfDirectiveStatement::static_variant & 7)))) ? ((SgIfDirectiveStatement*) (node)) : NULL) : NULL)
2438#define IS_SgDeadIfDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeadIfDirectiveStatement::static_variant >> 3] & (1 << (SgDeadIfDirectiveStatement::static_variant & 7)))) ? ((SgDeadIfDirectiveStatement*) (node)) : NULL) : NULL)
2439#define IS_SgElseDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseDirectiveStatement::static_variant >> 3] & (1 << (SgElseDirectiveStatement::static_variant & 7)))) ? ((SgElseDirectiveStatement*) (node)) : NULL) : NULL)
2440#define IS_SgElseifDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElseifDirectiveStatement::static_variant >> 3] & (1 << (SgElseifDirectiveStatement::static_variant & 7)))) ? ((SgElseifDirectiveStatement*) (node)) : NULL) : NULL)
2441#define IS_SgEndifDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEndifDirectiveStatement::static_variant >> 3] & (1 << (SgEndifDirectiveStatement::static_variant & 7)))) ? ((SgEndifDirectiveStatement*) (node)) : NULL) : NULL)
2442#define IS_SgLineDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLineDirectiveStatement::static_variant >> 3] & (1 << (SgLineDirectiveStatement::static_variant & 7)))) ? ((SgLineDirectiveStatement*) (node)) : NULL) : NULL)
2443#define IS_SgWarningDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWarningDirectiveStatement::static_variant >> 3] & (1 << (SgWarningDirectiveStatement::static_variant & 7)))) ? ((SgWarningDirectiveStatement*) (node)) : NULL) : NULL)
2444#define IS_SgErrorDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgErrorDirectiveStatement::static_variant >> 3] & (1 << (SgErrorDirectiveStatement::static_variant & 7)))) ? ((SgErrorDirectiveStatement*) (node)) : NULL) : NULL)
2445#define IS_SgEmptyDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEmptyDirectiveStatement::static_variant >> 3] & (1 << (SgEmptyDirectiveStatement::static_variant & 7)))) ? ((SgEmptyDirectiveStatement*) (node)) : NULL) : NULL)
2446#define IS_SgIncludeNextDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIncludeNextDirectiveStatement::static_variant >> 3] & (1 << (SgIncludeNextDirectiveStatement::static_variant & 7)))) ? ((SgIncludeNextDirectiveStatement*) (node)) : NULL) : NULL)
2447#define IS_SgIdentDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIdentDirectiveStatement::static_variant >> 3] & (1 << (SgIdentDirectiveStatement::static_variant & 7)))) ? ((SgIdentDirectiveStatement*) (node)) : NULL) : NULL)
2448#define IS_SgLinemarkerDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLinemarkerDirectiveStatement::static_variant >> 3] & (1 << (SgLinemarkerDirectiveStatement::static_variant & 7)))) ? ((SgLinemarkerDirectiveStatement*) (node)) : NULL) : NULL)
2449#define IS_SgC_PreprocessorDirectiveStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgC_PreprocessorDirectiveStatement::static_variant >> 3] & (1 << (SgC_PreprocessorDirectiveStatement::static_variant & 7)))) ? ((SgC_PreprocessorDirectiveStatement*) (node)) : NULL) : NULL)
2450#define IS_SgClinkageStartStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageStartStatement::static_variant >> 3] & (1 << (SgClinkageStartStatement::static_variant & 7)))) ? ((SgClinkageStartStatement*) (node)) : NULL) : NULL)
2451#define IS_SgClinkageEndStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageEndStatement::static_variant >> 3] & (1 << (SgClinkageEndStatement::static_variant & 7)))) ? ((SgClinkageEndStatement*) (node)) : NULL) : NULL)
2452#define IS_SgClinkageDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClinkageDeclarationStatement::static_variant >> 3] & (1 << (SgClinkageDeclarationStatement::static_variant & 7)))) ? ((SgClinkageDeclarationStatement*) (node)) : NULL) : NULL)
2453#define IS_SgOmpFlushStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpFlushStatement::static_variant >> 3] & (1 << (SgOmpFlushStatement::static_variant & 7)))) ? ((SgOmpFlushStatement*) (node)) : NULL) : NULL)
2454#define IS_SgOmpDeclareSimdStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDeclareSimdStatement::static_variant >> 3] & (1 << (SgOmpDeclareSimdStatement::static_variant & 7)))) ? ((SgOmpDeclareSimdStatement*) (node)) : NULL) : NULL)
2455#define IS_SgOmpBarrierStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpBarrierStatement::static_variant >> 3] & (1 << (SgOmpBarrierStatement::static_variant & 7)))) ? ((SgOmpBarrierStatement*) (node)) : NULL) : NULL)
2456#define IS_SgOmpTaskwaitStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpTaskwaitStatement::static_variant >> 3] & (1 << (SgOmpTaskwaitStatement::static_variant & 7)))) ? ((SgOmpTaskwaitStatement*) (node)) : NULL) : NULL)
2457#define IS_SgOmpThreadprivateStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpThreadprivateStatement::static_variant >> 3] & (1 << (SgOmpThreadprivateStatement::static_variant & 7)))) ? ((SgOmpThreadprivateStatement*) (node)) : NULL) : NULL)
2458#define IS_SgMicrosoftAttributeDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMicrosoftAttributeDeclaration::static_variant >> 3] & (1 << (SgMicrosoftAttributeDeclaration::static_variant & 7)))) ? ((SgMicrosoftAttributeDeclaration*) (node)) : NULL) : NULL)
2459#define IS_SgEmptyDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEmptyDeclaration::static_variant >> 3] & (1 << (SgEmptyDeclaration::static_variant & 7)))) ? ((SgEmptyDeclaration*) (node)) : NULL) : NULL)
2460#define IS_SgAdaPackageSpecDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaPackageSpecDecl::static_variant >> 3] & (1 << (SgAdaPackageSpecDecl::static_variant & 7)))) ? ((SgAdaPackageSpecDecl*) (node)) : NULL) : NULL)
2461#define IS_SgAdaPackageBodyDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaPackageBodyDecl::static_variant >> 3] & (1 << (SgAdaPackageBodyDecl::static_variant & 7)))) ? ((SgAdaPackageBodyDecl*) (node)) : NULL) : NULL)
2462#define IS_SgAdaTaskSpecDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskSpecDecl::static_variant >> 3] & (1 << (SgAdaTaskSpecDecl::static_variant & 7)))) ? ((SgAdaTaskSpecDecl*) (node)) : NULL) : NULL)
2463#define IS_SgAdaTaskTypeDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskTypeDecl::static_variant >> 3] & (1 << (SgAdaTaskTypeDecl::static_variant & 7)))) ? ((SgAdaTaskTypeDecl*) (node)) : NULL) : NULL)
2464#define IS_SgAdaTaskBodyDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskBodyDecl::static_variant >> 3] & (1 << (SgAdaTaskBodyDecl::static_variant & 7)))) ? ((SgAdaTaskBodyDecl*) (node)) : NULL) : NULL)
2465#define IS_SgAdaProtectedSpecDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedSpecDecl::static_variant >> 3] & (1 << (SgAdaProtectedSpecDecl::static_variant & 7)))) ? ((SgAdaProtectedSpecDecl*) (node)) : NULL) : NULL)
2466#define IS_SgAdaProtectedTypeDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedTypeDecl::static_variant >> 3] & (1 << (SgAdaProtectedTypeDecl::static_variant & 7)))) ? ((SgAdaProtectedTypeDecl*) (node)) : NULL) : NULL)
2467#define IS_SgAdaProtectedBodyDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedBodyDecl::static_variant >> 3] & (1 << (SgAdaProtectedBodyDecl::static_variant & 7)))) ? ((SgAdaProtectedBodyDecl*) (node)) : NULL) : NULL)
2468#define IS_SgAdaRepresentationClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaRepresentationClause::static_variant >> 3] & (1 << (SgAdaRepresentationClause::static_variant & 7)))) ? ((SgAdaRepresentationClause*) (node)) : NULL) : NULL)
2469#define IS_SgAdaEnumRepresentationClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaEnumRepresentationClause::static_variant >> 3] & (1 << (SgAdaEnumRepresentationClause::static_variant & 7)))) ? ((SgAdaEnumRepresentationClause*) (node)) : NULL) : NULL)
2470#define IS_SgAdaAttributeClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaAttributeClause::static_variant >> 3] & (1 << (SgAdaAttributeClause::static_variant & 7)))) ? ((SgAdaAttributeClause*) (node)) : NULL) : NULL)
2471#define IS_SgAdaComponentClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaComponentClause::static_variant >> 3] & (1 << (SgAdaComponentClause::static_variant & 7)))) ? ((SgAdaComponentClause*) (node)) : NULL) : NULL)
2472#define IS_SgAdaRenamingDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaRenamingDecl::static_variant >> 3] & (1 << (SgAdaRenamingDecl::static_variant & 7)))) ? ((SgAdaRenamingDecl*) (node)) : NULL) : NULL)
2473#define IS_SgAdaGenericDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaGenericDecl::static_variant >> 3] & (1 << (SgAdaGenericDecl::static_variant & 7)))) ? ((SgAdaGenericDecl*) (node)) : NULL) : NULL)
2474#define IS_SgAdaGenericInstanceDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaGenericInstanceDecl::static_variant >> 3] & (1 << (SgAdaGenericInstanceDecl::static_variant & 7)))) ? ((SgAdaGenericInstanceDecl*) (node)) : NULL) : NULL)
2475#define IS_SgAdaFormalTypeDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFormalTypeDecl::static_variant >> 3] & (1 << (SgAdaFormalTypeDecl::static_variant & 7)))) ? ((SgAdaFormalTypeDecl*) (node)) : NULL) : NULL)
2476#define IS_SgAdaFormalPackageDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFormalPackageDecl::static_variant >> 3] & (1 << (SgAdaFormalPackageDecl::static_variant & 7)))) ? ((SgAdaFormalPackageDecl*) (node)) : NULL) : NULL)
2477#define IS_SgAdaDiscriminatedTypeDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDiscriminatedTypeDecl::static_variant >> 3] & (1 << (SgAdaDiscriminatedTypeDecl::static_variant & 7)))) ? ((SgAdaDiscriminatedTypeDecl*) (node)) : NULL) : NULL)
2478#define IS_SgAdaVariantDecl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaVariantDecl::static_variant >> 3] & (1 << (SgAdaVariantDecl::static_variant & 7)))) ? ((SgAdaVariantDecl*) (node)) : NULL) : NULL)
2479#define IS_SgDeclarationStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeclarationStatement::static_variant >> 3] & (1 << (SgDeclarationStatement::static_variant & 7)))) ? ((SgDeclarationStatement*) (node)) : NULL) : NULL)
2480#define IS_SgStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatement::static_variant >> 3] & (1 << (SgStatement::static_variant & 7)))) ? ((SgStatement*) (node)) : NULL) : NULL)
2481#define IS_SgAbsOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAbsOp::static_variant >> 3] & (1 << (SgAbsOp::static_variant & 7)))) ? ((SgAbsOp*) (node)) : NULL) : NULL)
2482#define IS_SgActualArgumentExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgActualArgumentExpression::static_variant >> 3] & (1 << (SgActualArgumentExpression::static_variant & 7)))) ? ((SgActualArgumentExpression*) (node)) : NULL) : NULL)
2483#define IS_SgAdaAncestorInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaAncestorInitializer::static_variant >> 3] & (1 << (SgAdaAncestorInitializer::static_variant & 7)))) ? ((SgAdaAncestorInitializer*) (node)) : NULL) : NULL)
2484#define IS_SgAdaAttributeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaAttributeExp::static_variant >> 3] & (1 << (SgAdaAttributeExp::static_variant & 7)))) ? ((SgAdaAttributeExp*) (node)) : NULL) : NULL)
2485#define IS_SgAdaFloatVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFloatVal::static_variant >> 3] & (1 << (SgAdaFloatVal::static_variant & 7)))) ? ((SgAdaFloatVal*) (node)) : NULL) : NULL)
2486#define IS_SgAdaOthersExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaOthersExp::static_variant >> 3] & (1 << (SgAdaOthersExp::static_variant & 7)))) ? ((SgAdaOthersExp*) (node)) : NULL) : NULL)
2487#define IS_SgAdaProtectedRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedRefExp::static_variant >> 3] & (1 << (SgAdaProtectedRefExp::static_variant & 7)))) ? ((SgAdaProtectedRefExp*) (node)) : NULL) : NULL)
2488#define IS_SgAdaRenamingRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaRenamingRefExp::static_variant >> 3] & (1 << (SgAdaRenamingRefExp::static_variant & 7)))) ? ((SgAdaRenamingRefExp*) (node)) : NULL) : NULL)
2489#define IS_SgAdaTaskRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskRefExp::static_variant >> 3] & (1 << (SgAdaTaskRefExp::static_variant & 7)))) ? ((SgAdaTaskRefExp*) (node)) : NULL) : NULL)
2490#define IS_SgAdaUnitRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaUnitRefExp::static_variant >> 3] & (1 << (SgAdaUnitRefExp::static_variant & 7)))) ? ((SgAdaUnitRefExp*) (node)) : NULL) : NULL)
2491#define IS_SgAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAddOp::static_variant >> 3] & (1 << (SgAddOp::static_variant & 7)))) ? ((SgAddOp*) (node)) : NULL) : NULL)
2492#define IS_SgAddressOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAddressOfOp::static_variant >> 3] & (1 << (SgAddressOfOp::static_variant & 7)))) ? ((SgAddressOfOp*) (node)) : NULL) : NULL)
2493#define IS_SgAggregateInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAggregateInitializer::static_variant >> 3] & (1 << (SgAggregateInitializer::static_variant & 7)))) ? ((SgAggregateInitializer*) (node)) : NULL) : NULL)
2494#define IS_SgAlignOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAlignOfOp::static_variant >> 3] & (1 << (SgAlignOfOp::static_variant & 7)))) ? ((SgAlignOfOp*) (node)) : NULL) : NULL)
2495#define IS_SgAndAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAndAssignOp::static_variant >> 3] & (1 << (SgAndAssignOp::static_variant & 7)))) ? ((SgAndAssignOp*) (node)) : NULL) : NULL)
2496#define IS_SgAndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAndOp::static_variant >> 3] & (1 << (SgAndOp::static_variant & 7)))) ? ((SgAndOp*) (node)) : NULL) : NULL)
2497#define IS_SgArrowExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrowExp::static_variant >> 3] & (1 << (SgArrowExp::static_variant & 7)))) ? ((SgArrowExp*) (node)) : NULL) : NULL)
2498#define IS_SgArrowStarOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgArrowStarOp::static_variant >> 3] & (1 << (SgArrowStarOp::static_variant & 7)))) ? ((SgArrowStarOp*) (node)) : NULL) : NULL)
2499#define IS_SgAsmOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmOp::static_variant >> 3] & (1 << (SgAsmOp::static_variant & 7)))) ? ((SgAsmOp*) (node)) : NULL) : NULL)
2500#define IS_SgAssignInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignInitializer::static_variant >> 3] & (1 << (SgAssignInitializer::static_variant & 7)))) ? ((SgAssignInitializer*) (node)) : NULL) : NULL)
2501#define IS_SgAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAssignOp::static_variant >> 3] & (1 << (SgAssignOp::static_variant & 7)))) ? ((SgAssignOp*) (node)) : NULL) : NULL)
2502#define IS_SgAsteriskShapeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsteriskShapeExp::static_variant >> 3] & (1 << (SgAsteriskShapeExp::static_variant & 7)))) ? ((SgAsteriskShapeExp*) (node)) : NULL) : NULL)
2503#define IS_SgAtExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtExp::static_variant >> 3] & (1 << (SgAtExp::static_variant & 7)))) ? ((SgAtExp*) (node)) : NULL) : NULL)
2504#define IS_SgAtOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAtOp::static_variant >> 3] & (1 << (SgAtOp::static_variant & 7)))) ? ((SgAtOp*) (node)) : NULL) : NULL)
2505#define IS_SgAwaitExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAwaitExpression::static_variant >> 3] & (1 << (SgAwaitExpression::static_variant & 7)))) ? ((SgAwaitExpression*) (node)) : NULL) : NULL)
2506#define IS_SgBitAndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitAndOp::static_variant >> 3] & (1 << (SgBitAndOp::static_variant & 7)))) ? ((SgBitAndOp*) (node)) : NULL) : NULL)
2507#define IS_SgBitComplementOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitComplementOp::static_variant >> 3] & (1 << (SgBitComplementOp::static_variant & 7)))) ? ((SgBitComplementOp*) (node)) : NULL) : NULL)
2508#define IS_SgBitEqvOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitEqvOp::static_variant >> 3] & (1 << (SgBitEqvOp::static_variant & 7)))) ? ((SgBitEqvOp*) (node)) : NULL) : NULL)
2509#define IS_SgBitOrOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitOrOp::static_variant >> 3] & (1 << (SgBitOrOp::static_variant & 7)))) ? ((SgBitOrOp*) (node)) : NULL) : NULL)
2510#define IS_SgBitXorOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBitXorOp::static_variant >> 3] & (1 << (SgBitXorOp::static_variant & 7)))) ? ((SgBitXorOp*) (node)) : NULL) : NULL)
2511#define IS_SgBoolValExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBoolValExp::static_variant >> 3] & (1 << (SgBoolValExp::static_variant & 7)))) ? ((SgBoolValExp*) (node)) : NULL) : NULL)
2512#define IS_SgBracedInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBracedInitializer::static_variant >> 3] & (1 << (SgBracedInitializer::static_variant & 7)))) ? ((SgBracedInitializer*) (node)) : NULL) : NULL)
2513#define IS_SgCAFCoExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCAFCoExpression::static_variant >> 3] & (1 << (SgCAFCoExpression::static_variant & 7)))) ? ((SgCAFCoExpression*) (node)) : NULL) : NULL)
2514#define IS_SgCastExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCastExp::static_variant >> 3] & (1 << (SgCastExp::static_variant & 7)))) ? ((SgCastExp*) (node)) : NULL) : NULL)
2515#define IS_SgChar16Val_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgChar16Val::static_variant >> 3] & (1 << (SgChar16Val::static_variant & 7)))) ? ((SgChar16Val*) (node)) : NULL) : NULL)
2516#define IS_SgChar32Val_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgChar32Val::static_variant >> 3] & (1 << (SgChar32Val::static_variant & 7)))) ? ((SgChar32Val*) (node)) : NULL) : NULL)
2517#define IS_SgCharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCharVal::static_variant >> 3] & (1 << (SgCharVal::static_variant & 7)))) ? ((SgCharVal*) (node)) : NULL) : NULL)
2518#define IS_SgChooseExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgChooseExpression::static_variant >> 3] & (1 << (SgChooseExpression::static_variant & 7)))) ? ((SgChooseExpression*) (node)) : NULL) : NULL)
2519#define IS_SgClassExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassExp::static_variant >> 3] & (1 << (SgClassExp::static_variant & 7)))) ? ((SgClassExp*) (node)) : NULL) : NULL)
2520#define IS_SgClassNameRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassNameRefExp::static_variant >> 3] & (1 << (SgClassNameRefExp::static_variant & 7)))) ? ((SgClassNameRefExp*) (node)) : NULL) : NULL)
2521#define IS_SgColonShapeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgColonShapeExp::static_variant >> 3] & (1 << (SgColonShapeExp::static_variant & 7)))) ? ((SgColonShapeExp*) (node)) : NULL) : NULL)
2522#define IS_SgCommaOpExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommaOpExp::static_variant >> 3] & (1 << (SgCommaOpExp::static_variant & 7)))) ? ((SgCommaOpExp*) (node)) : NULL) : NULL)
2523#define IS_SgComplexVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComplexVal::static_variant >> 3] & (1 << (SgComplexVal::static_variant & 7)))) ? ((SgComplexVal*) (node)) : NULL) : NULL)
2524#define IS_SgCompoundInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundInitializer::static_variant >> 3] & (1 << (SgCompoundInitializer::static_variant & 7)))) ? ((SgCompoundInitializer*) (node)) : NULL) : NULL)
2525#define IS_SgCompoundLiteralExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundLiteralExp::static_variant >> 3] & (1 << (SgCompoundLiteralExp::static_variant & 7)))) ? ((SgCompoundLiteralExp*) (node)) : NULL) : NULL)
2526#define IS_SgComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgComprehension::static_variant >> 3] & (1 << (SgComprehension::static_variant & 7)))) ? ((SgComprehension*) (node)) : NULL) : NULL)
2527#define IS_SgConcatenationOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConcatenationOp::static_variant >> 3] & (1 << (SgConcatenationOp::static_variant & 7)))) ? ((SgConcatenationOp*) (node)) : NULL) : NULL)
2528#define IS_SgConjugateOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConjugateOp::static_variant >> 3] & (1 << (SgConjugateOp::static_variant & 7)))) ? ((SgConjugateOp*) (node)) : NULL) : NULL)
2529#define IS_SgConditionalExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConditionalExp::static_variant >> 3] & (1 << (SgConditionalExp::static_variant & 7)))) ? ((SgConditionalExp*) (node)) : NULL) : NULL)
2530#define IS_SgConstructorInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgConstructorInitializer::static_variant >> 3] & (1 << (SgConstructorInitializer::static_variant & 7)))) ? ((SgConstructorInitializer*) (node)) : NULL) : NULL)
2531#define IS_SgCudaKernelCallExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCudaKernelCallExp::static_variant >> 3] & (1 << (SgCudaKernelCallExp::static_variant & 7)))) ? ((SgCudaKernelCallExp*) (node)) : NULL) : NULL)
2532#define IS_SgCudaKernelExecConfig_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCudaKernelExecConfig::static_variant >> 3] & (1 << (SgCudaKernelExecConfig::static_variant & 7)))) ? ((SgCudaKernelExecConfig*) (node)) : NULL) : NULL)
2533#define IS_SgDeleteExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDeleteExp::static_variant >> 3] & (1 << (SgDeleteExp::static_variant & 7)))) ? ((SgDeleteExp*) (node)) : NULL) : NULL)
2534#define IS_SgDesignatedInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDesignatedInitializer::static_variant >> 3] & (1 << (SgDesignatedInitializer::static_variant & 7)))) ? ((SgDesignatedInitializer*) (node)) : NULL) : NULL)
2535#define IS_SgDictionaryComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDictionaryComprehension::static_variant >> 3] & (1 << (SgDictionaryComprehension::static_variant & 7)))) ? ((SgDictionaryComprehension*) (node)) : NULL) : NULL)
2536#define IS_SgDictionaryExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDictionaryExp::static_variant >> 3] & (1 << (SgDictionaryExp::static_variant & 7)))) ? ((SgDictionaryExp*) (node)) : NULL) : NULL)
2537#define IS_SgDivAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDivAssignOp::static_variant >> 3] & (1 << (SgDivAssignOp::static_variant & 7)))) ? ((SgDivAssignOp*) (node)) : NULL) : NULL)
2538#define IS_SgDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDivideOp::static_variant >> 3] & (1 << (SgDivideOp::static_variant & 7)))) ? ((SgDivideOp*) (node)) : NULL) : NULL)
2539#define IS_SgDotDotExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotDotExp::static_variant >> 3] & (1 << (SgDotDotExp::static_variant & 7)))) ? ((SgDotDotExp*) (node)) : NULL) : NULL)
2540#define IS_SgDotExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotExp::static_variant >> 3] & (1 << (SgDotExp::static_variant & 7)))) ? ((SgDotExp*) (node)) : NULL) : NULL)
2541#define IS_SgDotStarOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDotStarOp::static_variant >> 3] & (1 << (SgDotStarOp::static_variant & 7)))) ? ((SgDotStarOp*) (node)) : NULL) : NULL)
2542#define IS_SgDoubleVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDoubleVal::static_variant >> 3] & (1 << (SgDoubleVal::static_variant & 7)))) ? ((SgDoubleVal*) (node)) : NULL) : NULL)
2543#define IS_SgElementwiseAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseAddOp::static_variant >> 3] & (1 << (SgElementwiseAddOp::static_variant & 7)))) ? ((SgElementwiseAddOp*) (node)) : NULL) : NULL)
2544#define IS_SgElementwiseDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseDivideOp::static_variant >> 3] & (1 << (SgElementwiseDivideOp::static_variant & 7)))) ? ((SgElementwiseDivideOp*) (node)) : NULL) : NULL)
2545#define IS_SgElementwiseLeftDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseLeftDivideOp::static_variant >> 3] & (1 << (SgElementwiseLeftDivideOp::static_variant & 7)))) ? ((SgElementwiseLeftDivideOp*) (node)) : NULL) : NULL)
2546#define IS_SgElementwiseMultiplyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseMultiplyOp::static_variant >> 3] & (1 << (SgElementwiseMultiplyOp::static_variant & 7)))) ? ((SgElementwiseMultiplyOp*) (node)) : NULL) : NULL)
2547#define IS_SgElementwisePowerOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwisePowerOp::static_variant >> 3] & (1 << (SgElementwisePowerOp::static_variant & 7)))) ? ((SgElementwisePowerOp*) (node)) : NULL) : NULL)
2548#define IS_SgElementwiseSubtractOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseSubtractOp::static_variant >> 3] & (1 << (SgElementwiseSubtractOp::static_variant & 7)))) ? ((SgElementwiseSubtractOp*) (node)) : NULL) : NULL)
2549#define IS_SgEnumVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumVal::static_variant >> 3] & (1 << (SgEnumVal::static_variant & 7)))) ? ((SgEnumVal*) (node)) : NULL) : NULL)
2550#define IS_SgEqualityOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEqualityOp::static_variant >> 3] & (1 << (SgEqualityOp::static_variant & 7)))) ? ((SgEqualityOp*) (node)) : NULL) : NULL)
2551#define IS_SgExponentiationAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExponentiationAssignOp::static_variant >> 3] & (1 << (SgExponentiationAssignOp::static_variant & 7)))) ? ((SgExponentiationAssignOp*) (node)) : NULL) : NULL)
2552#define IS_SgExponentiationOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExponentiationOp::static_variant >> 3] & (1 << (SgExponentiationOp::static_variant & 7)))) ? ((SgExponentiationOp*) (node)) : NULL) : NULL)
2553#define IS_SgExpressionRoot_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpressionRoot::static_variant >> 3] & (1 << (SgExpressionRoot::static_variant & 7)))) ? ((SgExpressionRoot*) (node)) : NULL) : NULL)
2554#define IS_SgFinishExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFinishExp::static_variant >> 3] & (1 << (SgFinishExp::static_variant & 7)))) ? ((SgFinishExp*) (node)) : NULL) : NULL)
2555#define IS_SgFloat128Val_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFloat128Val::static_variant >> 3] & (1 << (SgFloat128Val::static_variant & 7)))) ? ((SgFloat128Val*) (node)) : NULL) : NULL)
2556#define IS_SgFloat80Val_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFloat80Val::static_variant >> 3] & (1 << (SgFloat80Val::static_variant & 7)))) ? ((SgFloat80Val*) (node)) : NULL) : NULL)
2557#define IS_SgFloatVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFloatVal::static_variant >> 3] & (1 << (SgFloatVal::static_variant & 7)))) ? ((SgFloatVal*) (node)) : NULL) : NULL)
2558#define IS_SgFoldExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFoldExpression::static_variant >> 3] & (1 << (SgFoldExpression::static_variant & 7)))) ? ((SgFoldExpression*) (node)) : NULL) : NULL)
2559#define IS_SgFunctionParameterRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionParameterRefExp::static_variant >> 3] & (1 << (SgFunctionParameterRefExp::static_variant & 7)))) ? ((SgFunctionParameterRefExp*) (node)) : NULL) : NULL)
2560#define IS_SgFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionRefExp::static_variant >> 3] & (1 << (SgFunctionRefExp::static_variant & 7)))) ? ((SgFunctionRefExp*) (node)) : NULL) : NULL)
2561#define IS_SgGreaterOrEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGreaterOrEqualOp::static_variant >> 3] & (1 << (SgGreaterOrEqualOp::static_variant & 7)))) ? ((SgGreaterOrEqualOp*) (node)) : NULL) : NULL)
2562#define IS_SgGreaterThanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgGreaterThanOp::static_variant >> 3] & (1 << (SgGreaterThanOp::static_variant & 7)))) ? ((SgGreaterThanOp*) (node)) : NULL) : NULL)
2563#define IS_SgHereExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgHereExp::static_variant >> 3] & (1 << (SgHereExp::static_variant & 7)))) ? ((SgHereExp*) (node)) : NULL) : NULL)
2564#define IS_SgImagPartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImagPartOp::static_variant >> 3] & (1 << (SgImagPartOp::static_variant & 7)))) ? ((SgImagPartOp*) (node)) : NULL) : NULL)
2565#define IS_SgImpliedDo_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgImpliedDo::static_variant >> 3] & (1 << (SgImpliedDo::static_variant & 7)))) ? ((SgImpliedDo*) (node)) : NULL) : NULL)
2566#define IS_SgIntegerDivideAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntegerDivideAssignOp::static_variant >> 3] & (1 << (SgIntegerDivideAssignOp::static_variant & 7)))) ? ((SgIntegerDivideAssignOp*) (node)) : NULL) : NULL)
2567#define IS_SgIntegerDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntegerDivideOp::static_variant >> 3] & (1 << (SgIntegerDivideOp::static_variant & 7)))) ? ((SgIntegerDivideOp*) (node)) : NULL) : NULL)
2568#define IS_SgIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntVal::static_variant >> 3] & (1 << (SgIntVal::static_variant & 7)))) ? ((SgIntVal*) (node)) : NULL) : NULL)
2569#define IS_SgIOItemExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIOItemExpression::static_variant >> 3] & (1 << (SgIOItemExpression::static_variant & 7)))) ? ((SgIOItemExpression*) (node)) : NULL) : NULL)
2570#define IS_SgIorAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIorAssignOp::static_variant >> 3] & (1 << (SgIorAssignOp::static_variant & 7)))) ? ((SgIorAssignOp*) (node)) : NULL) : NULL)
2571#define IS_SgIsNotOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIsNotOp::static_variant >> 3] & (1 << (SgIsNotOp::static_variant & 7)))) ? ((SgIsNotOp*) (node)) : NULL) : NULL)
2572#define IS_SgIsOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIsOp::static_variant >> 3] & (1 << (SgIsOp::static_variant & 7)))) ? ((SgIsOp*) (node)) : NULL) : NULL)
2573#define IS_SgJavaInstanceOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaInstanceOfOp::static_variant >> 3] & (1 << (SgJavaInstanceOfOp::static_variant & 7)))) ? ((SgJavaInstanceOfOp*) (node)) : NULL) : NULL)
2574#define IS_SgJavaMarkerAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaMarkerAnnotation::static_variant >> 3] & (1 << (SgJavaMarkerAnnotation::static_variant & 7)))) ? ((SgJavaMarkerAnnotation*) (node)) : NULL) : NULL)
2575#define IS_SgJavaNormalAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaNormalAnnotation::static_variant >> 3] & (1 << (SgJavaNormalAnnotation::static_variant & 7)))) ? ((SgJavaNormalAnnotation*) (node)) : NULL) : NULL)
2576#define IS_SgJavaSingleMemberAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaSingleMemberAnnotation::static_variant >> 3] & (1 << (SgJavaSingleMemberAnnotation::static_variant & 7)))) ? ((SgJavaSingleMemberAnnotation*) (node)) : NULL) : NULL)
2577#define IS_SgJavaTypeExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaTypeExpression::static_variant >> 3] & (1 << (SgJavaTypeExpression::static_variant & 7)))) ? ((SgJavaTypeExpression*) (node)) : NULL) : NULL)
2578#define IS_SgJavaUnsignedRshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnsignedRshiftAssignOp::static_variant >> 3] & (1 << (SgJavaUnsignedRshiftAssignOp::static_variant & 7)))) ? ((SgJavaUnsignedRshiftAssignOp*) (node)) : NULL) : NULL)
2579#define IS_SgJavaUnsignedRshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaUnsignedRshiftOp::static_variant >> 3] & (1 << (SgJavaUnsignedRshiftOp::static_variant & 7)))) ? ((SgJavaUnsignedRshiftOp*) (node)) : NULL) : NULL)
2580#define IS_SgJovialPresetPositionExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialPresetPositionExp::static_variant >> 3] & (1 << (SgJovialPresetPositionExp::static_variant & 7)))) ? ((SgJovialPresetPositionExp*) (node)) : NULL) : NULL)
2581#define IS_SgJovialTablePresetExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJovialTablePresetExp::static_variant >> 3] & (1 << (SgJovialTablePresetExp::static_variant & 7)))) ? ((SgJovialTablePresetExp*) (node)) : NULL) : NULL)
2582#define IS_SgKeyDatumPair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgKeyDatumPair::static_variant >> 3] & (1 << (SgKeyDatumPair::static_variant & 7)))) ? ((SgKeyDatumPair*) (node)) : NULL) : NULL)
2583#define IS_SgLabelRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelRefExp::static_variant >> 3] & (1 << (SgLabelRefExp::static_variant & 7)))) ? ((SgLabelRefExp*) (node)) : NULL) : NULL)
2584#define IS_SgLambdaExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaExp::static_variant >> 3] & (1 << (SgLambdaExp::static_variant & 7)))) ? ((SgLambdaExp*) (node)) : NULL) : NULL)
2585#define IS_SgLambdaRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaRefExp::static_variant >> 3] & (1 << (SgLambdaRefExp::static_variant & 7)))) ? ((SgLambdaRefExp*) (node)) : NULL) : NULL)
2586#define IS_SgLeftDivideOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLeftDivideOp::static_variant >> 3] & (1 << (SgLeftDivideOp::static_variant & 7)))) ? ((SgLeftDivideOp*) (node)) : NULL) : NULL)
2587#define IS_SgLessOrEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLessOrEqualOp::static_variant >> 3] & (1 << (SgLessOrEqualOp::static_variant & 7)))) ? ((SgLessOrEqualOp*) (node)) : NULL) : NULL)
2588#define IS_SgLessThanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLessThanOp::static_variant >> 3] & (1 << (SgLessThanOp::static_variant & 7)))) ? ((SgLessThanOp*) (node)) : NULL) : NULL)
2589#define IS_SgListComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgListComprehension::static_variant >> 3] & (1 << (SgListComprehension::static_variant & 7)))) ? ((SgListComprehension*) (node)) : NULL) : NULL)
2590#define IS_SgListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgListExp::static_variant >> 3] & (1 << (SgListExp::static_variant & 7)))) ? ((SgListExp*) (node)) : NULL) : NULL)
2591#define IS_SgLongDoubleVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongDoubleVal::static_variant >> 3] & (1 << (SgLongDoubleVal::static_variant & 7)))) ? ((SgLongDoubleVal*) (node)) : NULL) : NULL)
2592#define IS_SgLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongIntVal::static_variant >> 3] & (1 << (SgLongIntVal::static_variant & 7)))) ? ((SgLongIntVal*) (node)) : NULL) : NULL)
2593#define IS_SgLongLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLongLongIntVal::static_variant >> 3] & (1 << (SgLongLongIntVal::static_variant & 7)))) ? ((SgLongLongIntVal*) (node)) : NULL) : NULL)
2594#define IS_SgLshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLshiftAssignOp::static_variant >> 3] & (1 << (SgLshiftAssignOp::static_variant & 7)))) ? ((SgLshiftAssignOp*) (node)) : NULL) : NULL)
2595#define IS_SgLshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLshiftOp::static_variant >> 3] & (1 << (SgLshiftOp::static_variant & 7)))) ? ((SgLshiftOp*) (node)) : NULL) : NULL)
2596#define IS_SgMagicColonExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMagicColonExp::static_variant >> 3] & (1 << (SgMagicColonExp::static_variant & 7)))) ? ((SgMagicColonExp*) (node)) : NULL) : NULL)
2597#define IS_SgMatrixExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatrixExp::static_variant >> 3] & (1 << (SgMatrixExp::static_variant & 7)))) ? ((SgMatrixExp*) (node)) : NULL) : NULL)
2598#define IS_SgMatrixTransposeOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMatrixTransposeOp::static_variant >> 3] & (1 << (SgMatrixTransposeOp::static_variant & 7)))) ? ((SgMatrixTransposeOp*) (node)) : NULL) : NULL)
2599#define IS_SgMemberFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionRefExp::static_variant >> 3] & (1 << (SgMemberFunctionRefExp::static_variant & 7)))) ? ((SgMemberFunctionRefExp*) (node)) : NULL) : NULL)
2600#define IS_SgMembershipOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMembershipOp::static_variant >> 3] & (1 << (SgMembershipOp::static_variant & 7)))) ? ((SgMembershipOp*) (node)) : NULL) : NULL)
2601#define IS_SgMinusAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusAssignOp::static_variant >> 3] & (1 << (SgMinusAssignOp::static_variant & 7)))) ? ((SgMinusAssignOp*) (node)) : NULL) : NULL)
2602#define IS_SgMinusMinusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusMinusOp::static_variant >> 3] & (1 << (SgMinusMinusOp::static_variant & 7)))) ? ((SgMinusMinusOp*) (node)) : NULL) : NULL)
2603#define IS_SgMinusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMinusOp::static_variant >> 3] & (1 << (SgMinusOp::static_variant & 7)))) ? ((SgMinusOp*) (node)) : NULL) : NULL)
2604#define IS_SgModAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModAssignOp::static_variant >> 3] & (1 << (SgModAssignOp::static_variant & 7)))) ? ((SgModAssignOp*) (node)) : NULL) : NULL)
2605#define IS_SgModOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModOp::static_variant >> 3] & (1 << (SgModOp::static_variant & 7)))) ? ((SgModOp*) (node)) : NULL) : NULL)
2606#define IS_SgMultAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMultAssignOp::static_variant >> 3] & (1 << (SgMultAssignOp::static_variant & 7)))) ? ((SgMultAssignOp*) (node)) : NULL) : NULL)
2607#define IS_SgMultiplyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMultiplyOp::static_variant >> 3] & (1 << (SgMultiplyOp::static_variant & 7)))) ? ((SgMultiplyOp*) (node)) : NULL) : NULL)
2608#define IS_SgNaryBooleanOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryBooleanOp::static_variant >> 3] & (1 << (SgNaryBooleanOp::static_variant & 7)))) ? ((SgNaryBooleanOp*) (node)) : NULL) : NULL)
2609#define IS_SgNaryComparisonOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryComparisonOp::static_variant >> 3] & (1 << (SgNaryComparisonOp::static_variant & 7)))) ? ((SgNaryComparisonOp*) (node)) : NULL) : NULL)
2610#define IS_SgNewExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNewExp::static_variant >> 3] & (1 << (SgNewExp::static_variant & 7)))) ? ((SgNewExp*) (node)) : NULL) : NULL)
2611#define IS_SgNoexceptOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNoexceptOp::static_variant >> 3] & (1 << (SgNoexceptOp::static_variant & 7)))) ? ((SgNoexceptOp*) (node)) : NULL) : NULL)
2612#define IS_SgNonMembershipOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonMembershipOp::static_variant >> 3] & (1 << (SgNonMembershipOp::static_variant & 7)))) ? ((SgNonMembershipOp*) (node)) : NULL) : NULL)
2613#define IS_SgNonrealRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonrealRefExp::static_variant >> 3] & (1 << (SgNonrealRefExp::static_variant & 7)))) ? ((SgNonrealRefExp*) (node)) : NULL) : NULL)
2614#define IS_SgNotOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNotOp::static_variant >> 3] & (1 << (SgNotOp::static_variant & 7)))) ? ((SgNotOp*) (node)) : NULL) : NULL)
2615#define IS_SgNotEqualOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNotEqualOp::static_variant >> 3] & (1 << (SgNotEqualOp::static_variant & 7)))) ? ((SgNotEqualOp*) (node)) : NULL) : NULL)
2616#define IS_SgNullExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullExpression::static_variant >> 3] & (1 << (SgNullExpression::static_variant & 7)))) ? ((SgNullExpression*) (node)) : NULL) : NULL)
2617#define IS_SgNullptrValExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNullptrValExp::static_variant >> 3] & (1 << (SgNullptrValExp::static_variant & 7)))) ? ((SgNullptrValExp*) (node)) : NULL) : NULL)
2618#define IS_SgOrOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOrOp::static_variant >> 3] & (1 << (SgOrOp::static_variant & 7)))) ? ((SgOrOp*) (node)) : NULL) : NULL)
2619#define IS_SgPlusAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPlusAssignOp::static_variant >> 3] & (1 << (SgPlusAssignOp::static_variant & 7)))) ? ((SgPlusAssignOp*) (node)) : NULL) : NULL)
2620#define IS_SgPlusPlusOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPlusPlusOp::static_variant >> 3] & (1 << (SgPlusPlusOp::static_variant & 7)))) ? ((SgPlusPlusOp*) (node)) : NULL) : NULL)
2621#define IS_SgPntrArrRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPntrArrRefExp::static_variant >> 3] & (1 << (SgPntrArrRefExp::static_variant & 7)))) ? ((SgPntrArrRefExp*) (node)) : NULL) : NULL)
2622#define IS_SgPointerAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerAssignOp::static_variant >> 3] & (1 << (SgPointerAssignOp::static_variant & 7)))) ? ((SgPointerAssignOp*) (node)) : NULL) : NULL)
2623#define IS_SgPointerDerefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPointerDerefExp::static_variant >> 3] & (1 << (SgPointerDerefExp::static_variant & 7)))) ? ((SgPointerDerefExp*) (node)) : NULL) : NULL)
2624#define IS_SgPowerOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPowerOp::static_variant >> 3] & (1 << (SgPowerOp::static_variant & 7)))) ? ((SgPowerOp*) (node)) : NULL) : NULL)
2625#define IS_SgPseudoDestructorRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgPseudoDestructorRefExp::static_variant >> 3] & (1 << (SgPseudoDestructorRefExp::static_variant & 7)))) ? ((SgPseudoDestructorRefExp*) (node)) : NULL) : NULL)
2626#define IS_SgRangeExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRangeExp::static_variant >> 3] & (1 << (SgRangeExp::static_variant & 7)))) ? ((SgRangeExp*) (node)) : NULL) : NULL)
2627#define IS_SgRealPartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRealPartOp::static_variant >> 3] & (1 << (SgRealPartOp::static_variant & 7)))) ? ((SgRealPartOp*) (node)) : NULL) : NULL)
2628#define IS_SgRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRefExp::static_variant >> 3] & (1 << (SgRefExp::static_variant & 7)))) ? ((SgRefExp*) (node)) : NULL) : NULL)
2629#define IS_SgRemOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRemOp::static_variant >> 3] & (1 << (SgRemOp::static_variant & 7)))) ? ((SgRemOp*) (node)) : NULL) : NULL)
2630#define IS_SgReplicationOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgReplicationOp::static_variant >> 3] & (1 << (SgReplicationOp::static_variant & 7)))) ? ((SgReplicationOp*) (node)) : NULL) : NULL)
2631#define IS_SgRshiftAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRshiftAssignOp::static_variant >> 3] & (1 << (SgRshiftAssignOp::static_variant & 7)))) ? ((SgRshiftAssignOp*) (node)) : NULL) : NULL)
2632#define IS_SgRshiftOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRshiftOp::static_variant >> 3] & (1 << (SgRshiftOp::static_variant & 7)))) ? ((SgRshiftOp*) (node)) : NULL) : NULL)
2633#define IS_SgScopeOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgScopeOp::static_variant >> 3] & (1 << (SgScopeOp::static_variant & 7)))) ? ((SgScopeOp*) (node)) : NULL) : NULL)
2634#define IS_SgSetComprehension_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSetComprehension::static_variant >> 3] & (1 << (SgSetComprehension::static_variant & 7)))) ? ((SgSetComprehension*) (node)) : NULL) : NULL)
2635#define IS_SgShortVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgShortVal::static_variant >> 3] & (1 << (SgShortVal::static_variant & 7)))) ? ((SgShortVal*) (node)) : NULL) : NULL)
2636#define IS_SgSizeOfOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSizeOfOp::static_variant >> 3] & (1 << (SgSizeOfOp::static_variant & 7)))) ? ((SgSizeOfOp*) (node)) : NULL) : NULL)
2637#define IS_SgSpaceshipOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSpaceshipOp::static_variant >> 3] & (1 << (SgSpaceshipOp::static_variant & 7)))) ? ((SgSpaceshipOp*) (node)) : NULL) : NULL)
2638#define IS_SgStatementExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStatementExpression::static_variant >> 3] & (1 << (SgStatementExpression::static_variant & 7)))) ? ((SgStatementExpression*) (node)) : NULL) : NULL)
2639#define IS_SgStringConversion_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringConversion::static_variant >> 3] & (1 << (SgStringConversion::static_variant & 7)))) ? ((SgStringConversion*) (node)) : NULL) : NULL)
2640#define IS_SgStringVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgStringVal::static_variant >> 3] & (1 << (SgStringVal::static_variant & 7)))) ? ((SgStringVal*) (node)) : NULL) : NULL)
2641#define IS_SgSubscriptExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSubscriptExpression::static_variant >> 3] & (1 << (SgSubscriptExpression::static_variant & 7)))) ? ((SgSubscriptExpression*) (node)) : NULL) : NULL)
2642#define IS_SgSubtractOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSubtractOp::static_variant >> 3] & (1 << (SgSubtractOp::static_variant & 7)))) ? ((SgSubtractOp*) (node)) : NULL) : NULL)
2643#define IS_SgSuperExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSuperExp::static_variant >> 3] & (1 << (SgSuperExp::static_variant & 7)))) ? ((SgSuperExp*) (node)) : NULL) : NULL)
2644#define IS_SgTemplateFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionRefExp::static_variant >> 3] & (1 << (SgTemplateFunctionRefExp::static_variant & 7)))) ? ((SgTemplateFunctionRefExp*) (node)) : NULL) : NULL)
2645#define IS_SgTemplateMemberFunctionRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionRefExp::static_variant >> 3] & (1 << (SgTemplateMemberFunctionRefExp::static_variant & 7)))) ? ((SgTemplateMemberFunctionRefExp*) (node)) : NULL) : NULL)
2646#define IS_SgTemplateParameterVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateParameterVal::static_variant >> 3] & (1 << (SgTemplateParameterVal::static_variant & 7)))) ? ((SgTemplateParameterVal*) (node)) : NULL) : NULL)
2647#define IS_SgThisExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgThisExp::static_variant >> 3] & (1 << (SgThisExp::static_variant & 7)))) ? ((SgThisExp*) (node)) : NULL) : NULL)
2648#define IS_SgThrowOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgThrowOp::static_variant >> 3] & (1 << (SgThrowOp::static_variant & 7)))) ? ((SgThrowOp*) (node)) : NULL) : NULL)
2649#define IS_SgTupleExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTupleExp::static_variant >> 3] & (1 << (SgTupleExp::static_variant & 7)))) ? ((SgTupleExp*) (node)) : NULL) : NULL)
2650#define IS_SgTypeExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeExpression::static_variant >> 3] & (1 << (SgTypeExpression::static_variant & 7)))) ? ((SgTypeExpression*) (node)) : NULL) : NULL)
2651#define IS_SgTypeIdOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeIdOp::static_variant >> 3] & (1 << (SgTypeIdOp::static_variant & 7)))) ? ((SgTypeIdOp*) (node)) : NULL) : NULL)
2652#define IS_SgTypeTraitBuiltinOperator_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypeTraitBuiltinOperator::static_variant >> 3] & (1 << (SgTypeTraitBuiltinOperator::static_variant & 7)))) ? ((SgTypeTraitBuiltinOperator*) (node)) : NULL) : NULL)
2653#define IS_SgUnaryAddOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnaryAddOp::static_variant >> 3] & (1 << (SgUnaryAddOp::static_variant & 7)))) ? ((SgUnaryAddOp*) (node)) : NULL) : NULL)
2654#define IS_SgUnknownArrayOrFunctionReference_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnknownArrayOrFunctionReference::static_variant >> 3] & (1 << (SgUnknownArrayOrFunctionReference::static_variant & 7)))) ? ((SgUnknownArrayOrFunctionReference*) (node)) : NULL) : NULL)
2655#define IS_SgUnsignedCharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedCharVal::static_variant >> 3] & (1 << (SgUnsignedCharVal::static_variant & 7)))) ? ((SgUnsignedCharVal*) (node)) : NULL) : NULL)
2656#define IS_SgUnsignedIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedIntVal::static_variant >> 3] & (1 << (SgUnsignedIntVal::static_variant & 7)))) ? ((SgUnsignedIntVal*) (node)) : NULL) : NULL)
2657#define IS_SgUnsignedLongLongIntVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedLongLongIntVal::static_variant >> 3] & (1 << (SgUnsignedLongLongIntVal::static_variant & 7)))) ? ((SgUnsignedLongLongIntVal*) (node)) : NULL) : NULL)
2658#define IS_SgUnsignedLongVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedLongVal::static_variant >> 3] & (1 << (SgUnsignedLongVal::static_variant & 7)))) ? ((SgUnsignedLongVal*) (node)) : NULL) : NULL)
2659#define IS_SgUnsignedShortVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnsignedShortVal::static_variant >> 3] & (1 << (SgUnsignedShortVal::static_variant & 7)))) ? ((SgUnsignedShortVal*) (node)) : NULL) : NULL)
2660#define IS_SgUpcBlocksizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcBlocksizeofExpression::static_variant >> 3] & (1 << (SgUpcBlocksizeofExpression::static_variant & 7)))) ? ((SgUpcBlocksizeofExpression*) (node)) : NULL) : NULL)
2661#define IS_SgUpcElemsizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcElemsizeofExpression::static_variant >> 3] & (1 << (SgUpcElemsizeofExpression::static_variant & 7)))) ? ((SgUpcElemsizeofExpression*) (node)) : NULL) : NULL)
2662#define IS_SgUpcLocalsizeofExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcLocalsizeofExpression::static_variant >> 3] & (1 << (SgUpcLocalsizeofExpression::static_variant & 7)))) ? ((SgUpcLocalsizeofExpression*) (node)) : NULL) : NULL)
2663#define IS_SgUpcMythread_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcMythread::static_variant >> 3] & (1 << (SgUpcMythread::static_variant & 7)))) ? ((SgUpcMythread*) (node)) : NULL) : NULL)
2664#define IS_SgUpcThreads_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUpcThreads::static_variant >> 3] & (1 << (SgUpcThreads::static_variant & 7)))) ? ((SgUpcThreads*) (node)) : NULL) : NULL)
2665#define IS_SgUserDefinedBinaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUserDefinedBinaryOp::static_variant >> 3] & (1 << (SgUserDefinedBinaryOp::static_variant & 7)))) ? ((SgUserDefinedBinaryOp*) (node)) : NULL) : NULL)
2666#define IS_SgUserDefinedUnaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUserDefinedUnaryOp::static_variant >> 3] & (1 << (SgUserDefinedUnaryOp::static_variant & 7)))) ? ((SgUserDefinedUnaryOp*) (node)) : NULL) : NULL)
2667#define IS_SgVarArgCopyOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgCopyOp::static_variant >> 3] & (1 << (SgVarArgCopyOp::static_variant & 7)))) ? ((SgVarArgCopyOp*) (node)) : NULL) : NULL)
2668#define IS_SgVarArgEndOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgEndOp::static_variant >> 3] & (1 << (SgVarArgEndOp::static_variant & 7)))) ? ((SgVarArgEndOp*) (node)) : NULL) : NULL)
2669#define IS_SgVarArgOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgOp::static_variant >> 3] & (1 << (SgVarArgOp::static_variant & 7)))) ? ((SgVarArgOp*) (node)) : NULL) : NULL)
2670#define IS_SgVarArgStartOneOperandOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgStartOneOperandOp::static_variant >> 3] & (1 << (SgVarArgStartOneOperandOp::static_variant & 7)))) ? ((SgVarArgStartOneOperandOp*) (node)) : NULL) : NULL)
2671#define IS_SgVarArgStartOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarArgStartOp::static_variant >> 3] & (1 << (SgVarArgStartOp::static_variant & 7)))) ? ((SgVarArgStartOp*) (node)) : NULL) : NULL)
2672#define IS_SgVariantExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariantExpression::static_variant >> 3] & (1 << (SgVariantExpression::static_variant & 7)))) ? ((SgVariantExpression*) (node)) : NULL) : NULL)
2673#define IS_SgVarRefExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVarRefExp::static_variant >> 3] & (1 << (SgVarRefExp::static_variant & 7)))) ? ((SgVarRefExp*) (node)) : NULL) : NULL)
2674#define IS_SgVoidVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVoidVal::static_variant >> 3] & (1 << (SgVoidVal::static_variant & 7)))) ? ((SgVoidVal*) (node)) : NULL) : NULL)
2675#define IS_SgWcharVal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgWcharVal::static_variant >> 3] & (1 << (SgWcharVal::static_variant & 7)))) ? ((SgWcharVal*) (node)) : NULL) : NULL)
2676#define IS_SgXorAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgXorAssignOp::static_variant >> 3] & (1 << (SgXorAssignOp::static_variant & 7)))) ? ((SgXorAssignOp*) (node)) : NULL) : NULL)
2677#define IS_SgYieldExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgYieldExpression::static_variant >> 3] & (1 << (SgYieldExpression::static_variant & 7)))) ? ((SgYieldExpression*) (node)) : NULL) : NULL)
2678#define IS_SgCompoundAssignOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCompoundAssignOp::static_variant >> 3] & (1 << (SgCompoundAssignOp::static_variant & 7)))) ? ((SgCompoundAssignOp*) (node)) : NULL) : NULL)
2679#define IS_SgElementwiseOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgElementwiseOp::static_variant >> 3] & (1 << (SgElementwiseOp::static_variant & 7)))) ? ((SgElementwiseOp*) (node)) : NULL) : NULL)
2680#define IS_SgBinaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgBinaryOp::static_variant >> 3] & (1 << (SgBinaryOp::static_variant & 7)))) ? ((SgBinaryOp*) (node)) : NULL) : NULL)
2681#define IS_SgFunctionCallExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionCallExp::static_variant >> 3] & (1 << (SgFunctionCallExp::static_variant & 7)))) ? ((SgFunctionCallExp*) (node)) : NULL) : NULL)
2682#define IS_SgCallExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCallExpression::static_variant >> 3] & (1 << (SgCallExpression::static_variant & 7)))) ? ((SgCallExpression*) (node)) : NULL) : NULL)
2683#define IS_SgExprListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExprListExp::static_variant >> 3] & (1 << (SgExprListExp::static_variant & 7)))) ? ((SgExprListExp*) (node)) : NULL) : NULL)
2684#define IS_SgInitializer_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInitializer::static_variant >> 3] & (1 << (SgInitializer::static_variant & 7)))) ? ((SgInitializer*) (node)) : NULL) : NULL)
2685#define IS_SgJavaAnnotation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaAnnotation::static_variant >> 3] & (1 << (SgJavaAnnotation::static_variant & 7)))) ? ((SgJavaAnnotation*) (node)) : NULL) : NULL)
2686#define IS_SgNaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNaryOp::static_variant >> 3] & (1 << (SgNaryOp::static_variant & 7)))) ? ((SgNaryOp*) (node)) : NULL) : NULL)
2687#define IS_SgUnaryOp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgUnaryOp::static_variant >> 3] & (1 << (SgUnaryOp::static_variant & 7)))) ? ((SgUnaryOp*) (node)) : NULL) : NULL)
2688#define IS_SgValueExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgValueExp::static_variant >> 3] & (1 << (SgValueExp::static_variant & 7)))) ? ((SgValueExp*) (node)) : NULL) : NULL)
2689#define IS_SgExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgExpression::static_variant >> 3] & (1 << (SgExpression::static_variant & 7)))) ? ((SgExpression*) (node)) : NULL) : NULL)
2690#define IS_SgTemplateVariableSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateVariableSymbol::static_variant >> 3] & (1 << (SgTemplateVariableSymbol::static_variant & 7)))) ? ((SgTemplateVariableSymbol*) (node)) : NULL) : NULL)
2691#define IS_SgVariableSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgVariableSymbol::static_variant >> 3] & (1 << (SgVariableSymbol::static_variant & 7)))) ? ((SgVariableSymbol*) (node)) : NULL) : NULL)
2692#define IS_SgFunctionTypeSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionTypeSymbol::static_variant >> 3] & (1 << (SgFunctionTypeSymbol::static_variant & 7)))) ? ((SgFunctionTypeSymbol*) (node)) : NULL) : NULL)
2693#define IS_SgTemplateClassSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateClassSymbol::static_variant >> 3] & (1 << (SgTemplateClassSymbol::static_variant & 7)))) ? ((SgTemplateClassSymbol*) (node)) : NULL) : NULL)
2694#define IS_SgClassSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgClassSymbol::static_variant >> 3] & (1 << (SgClassSymbol::static_variant & 7)))) ? ((SgClassSymbol*) (node)) : NULL) : NULL)
2695#define IS_SgTemplateSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateSymbol::static_variant >> 3] & (1 << (SgTemplateSymbol::static_variant & 7)))) ? ((SgTemplateSymbol*) (node)) : NULL) : NULL)
2696#define IS_SgEnumSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumSymbol::static_variant >> 3] & (1 << (SgEnumSymbol::static_variant & 7)))) ? ((SgEnumSymbol*) (node)) : NULL) : NULL)
2697#define IS_SgEnumFieldSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgEnumFieldSymbol::static_variant >> 3] & (1 << (SgEnumFieldSymbol::static_variant & 7)))) ? ((SgEnumFieldSymbol*) (node)) : NULL) : NULL)
2698#define IS_SgTemplateTypedefSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateTypedefSymbol::static_variant >> 3] & (1 << (SgTemplateTypedefSymbol::static_variant & 7)))) ? ((SgTemplateTypedefSymbol*) (node)) : NULL) : NULL)
2699#define IS_SgTypedefSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTypedefSymbol::static_variant >> 3] & (1 << (SgTypedefSymbol::static_variant & 7)))) ? ((SgTypedefSymbol*) (node)) : NULL) : NULL)
2700#define IS_SgTemplateFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateFunctionSymbol::static_variant >> 3] & (1 << (SgTemplateFunctionSymbol::static_variant & 7)))) ? ((SgTemplateFunctionSymbol*) (node)) : NULL) : NULL)
2701#define IS_SgTemplateMemberFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgTemplateMemberFunctionSymbol::static_variant >> 3] & (1 << (SgTemplateMemberFunctionSymbol::static_variant & 7)))) ? ((SgTemplateMemberFunctionSymbol*) (node)) : NULL) : NULL)
2702#define IS_SgLabelSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLabelSymbol::static_variant >> 3] & (1 << (SgLabelSymbol::static_variant & 7)))) ? ((SgLabelSymbol*) (node)) : NULL) : NULL)
2703#define IS_SgJavaLabelSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaLabelSymbol::static_variant >> 3] & (1 << (SgJavaLabelSymbol::static_variant & 7)))) ? ((SgJavaLabelSymbol*) (node)) : NULL) : NULL)
2704#define IS_SgDefaultSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgDefaultSymbol::static_variant >> 3] & (1 << (SgDefaultSymbol::static_variant & 7)))) ? ((SgDefaultSymbol*) (node)) : NULL) : NULL)
2705#define IS_SgNamespaceSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNamespaceSymbol::static_variant >> 3] & (1 << (SgNamespaceSymbol::static_variant & 7)))) ? ((SgNamespaceSymbol*) (node)) : NULL) : NULL)
2706#define IS_SgIntrinsicSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgIntrinsicSymbol::static_variant >> 3] & (1 << (SgIntrinsicSymbol::static_variant & 7)))) ? ((SgIntrinsicSymbol*) (node)) : NULL) : NULL)
2707#define IS_SgModuleSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgModuleSymbol::static_variant >> 3] & (1 << (SgModuleSymbol::static_variant & 7)))) ? ((SgModuleSymbol*) (node)) : NULL) : NULL)
2708#define IS_SgInterfaceSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInterfaceSymbol::static_variant >> 3] & (1 << (SgInterfaceSymbol::static_variant & 7)))) ? ((SgInterfaceSymbol*) (node)) : NULL) : NULL)
2709#define IS_SgCommonSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommonSymbol::static_variant >> 3] & (1 << (SgCommonSymbol::static_variant & 7)))) ? ((SgCommonSymbol*) (node)) : NULL) : NULL)
2710#define IS_SgRenameSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRenameSymbol::static_variant >> 3] & (1 << (SgRenameSymbol::static_variant & 7)))) ? ((SgRenameSymbol*) (node)) : NULL) : NULL)
2711#define IS_SgAdaInheritedFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaInheritedFunctionSymbol::static_variant >> 3] & (1 << (SgAdaInheritedFunctionSymbol::static_variant & 7)))) ? ((SgAdaInheritedFunctionSymbol*) (node)) : NULL) : NULL)
2712#define IS_SgMemberFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgMemberFunctionSymbol::static_variant >> 3] & (1 << (SgMemberFunctionSymbol::static_variant & 7)))) ? ((SgMemberFunctionSymbol*) (node)) : NULL) : NULL)
2713#define IS_SgFunctionSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgFunctionSymbol::static_variant >> 3] & (1 << (SgFunctionSymbol::static_variant & 7)))) ? ((SgFunctionSymbol*) (node)) : NULL) : NULL)
2714#define IS_SgAsmBinaryAddressSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAddressSymbol::static_variant >> 3] & (1 << (SgAsmBinaryAddressSymbol::static_variant & 7)))) ? ((SgAsmBinaryAddressSymbol*) (node)) : NULL) : NULL)
2715#define IS_SgAsmBinaryDataSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryDataSymbol::static_variant >> 3] & (1 << (SgAsmBinaryDataSymbol::static_variant & 7)))) ? ((SgAsmBinaryDataSymbol*) (node)) : NULL) : NULL)
2716#define IS_SgAliasSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAliasSymbol::static_variant >> 3] & (1 << (SgAliasSymbol::static_variant & 7)))) ? ((SgAliasSymbol*) (node)) : NULL) : NULL)
2717#define IS_SgNonrealSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNonrealSymbol::static_variant >> 3] & (1 << (SgNonrealSymbol::static_variant & 7)))) ? ((SgNonrealSymbol*) (node)) : NULL) : NULL)
2718#define IS_SgAdaPackageSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaPackageSymbol::static_variant >> 3] & (1 << (SgAdaPackageSymbol::static_variant & 7)))) ? ((SgAdaPackageSymbol*) (node)) : NULL) : NULL)
2719#define IS_SgAdaTaskSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTaskSymbol::static_variant >> 3] & (1 << (SgAdaTaskSymbol::static_variant & 7)))) ? ((SgAdaTaskSymbol*) (node)) : NULL) : NULL)
2720#define IS_SgAdaProtectedSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaProtectedSymbol::static_variant >> 3] & (1 << (SgAdaProtectedSymbol::static_variant & 7)))) ? ((SgAdaProtectedSymbol*) (node)) : NULL) : NULL)
2721#define IS_SgAdaGenericSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaGenericSymbol::static_variant >> 3] & (1 << (SgAdaGenericSymbol::static_variant & 7)))) ? ((SgAdaGenericSymbol*) (node)) : NULL) : NULL)
2722#define IS_SgAdaGenericInstanceSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaGenericInstanceSymbol::static_variant >> 3] & (1 << (SgAdaGenericInstanceSymbol::static_variant & 7)))) ? ((SgAdaGenericInstanceSymbol*) (node)) : NULL) : NULL)
2723#define IS_SgAdaFormalPackageSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaFormalPackageSymbol::static_variant >> 3] & (1 << (SgAdaFormalPackageSymbol::static_variant & 7)))) ? ((SgAdaFormalPackageSymbol*) (node)) : NULL) : NULL)
2724#define IS_SgAdaRenamingSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaRenamingSymbol::static_variant >> 3] & (1 << (SgAdaRenamingSymbol::static_variant & 7)))) ? ((SgAdaRenamingSymbol*) (node)) : NULL) : NULL)
2725#define IS_SgSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgSymbol::static_variant >> 3] & (1 << (SgSymbol::static_variant & 7)))) ? ((SgSymbol*) (node)) : NULL) : NULL)
2726#define IS_SgAsmX86Instruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmX86Instruction::static_variant >> 3] & (1 << (SgAsmX86Instruction::static_variant & 7)))) ? ((SgAsmX86Instruction*) (node)) : NULL) : NULL)
2727#define IS_SgAsmVoidType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmVoidType::static_variant >> 3] & (1 << (SgAsmVoidType::static_variant & 7)))) ? ((SgAsmVoidType*) (node)) : NULL) : NULL)
2728#define IS_SgAsmVectorType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmVectorType::static_variant >> 3] & (1 << (SgAsmVectorType::static_variant & 7)))) ? ((SgAsmVectorType*) (node)) : NULL) : NULL)
2729#define IS_SgAsmUserInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUserInstruction::static_variant >> 3] & (1 << (SgAsmUserInstruction::static_variant & 7)))) ? ((SgAsmUserInstruction*) (node)) : NULL) : NULL)
2730#define IS_SgAsmUnaryUnsignedExtend_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryUnsignedExtend::static_variant >> 3] & (1 << (SgAsmUnaryUnsignedExtend::static_variant & 7)))) ? ((SgAsmUnaryUnsignedExtend*) (node)) : NULL) : NULL)
2731#define IS_SgAsmUnaryTruncate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryTruncate::static_variant >> 3] & (1 << (SgAsmUnaryTruncate::static_variant & 7)))) ? ((SgAsmUnaryTruncate*) (node)) : NULL) : NULL)
2732#define IS_SgAsmUnarySignedExtend_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnarySignedExtend::static_variant >> 3] & (1 << (SgAsmUnarySignedExtend::static_variant & 7)))) ? ((SgAsmUnarySignedExtend*) (node)) : NULL) : NULL)
2733#define IS_SgAsmUnaryRrx_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryRrx::static_variant >> 3] & (1 << (SgAsmUnaryRrx::static_variant & 7)))) ? ((SgAsmUnaryRrx*) (node)) : NULL) : NULL)
2734#define IS_SgAsmUnaryPlus_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryPlus::static_variant >> 3] & (1 << (SgAsmUnaryPlus::static_variant & 7)))) ? ((SgAsmUnaryPlus*) (node)) : NULL) : NULL)
2735#define IS_SgAsmUnaryMinus_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryMinus::static_variant >> 3] & (1 << (SgAsmUnaryMinus::static_variant & 7)))) ? ((SgAsmUnaryMinus*) (node)) : NULL) : NULL)
2736#define IS_SgAsmUnaryExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmUnaryExpression::static_variant >> 3] & (1 << (SgAsmUnaryExpression::static_variant & 7)))) ? ((SgAsmUnaryExpression*) (node)) : NULL) : NULL)
2737#define IS_SgAsmSynthesizedFieldDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedFieldDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedFieldDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedFieldDeclaration*) (node)) : NULL) : NULL)
2738#define IS_SgAsmSynthesizedDataStructureDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedDataStructureDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedDataStructureDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedDataStructureDeclaration*) (node)) : NULL) : NULL)
2739#define IS_SgAsmStringStorage_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStringStorage::static_variant >> 3] & (1 << (SgAsmStringStorage::static_variant & 7)))) ? ((SgAsmStringStorage*) (node)) : NULL) : NULL)
2740#define IS_SgAsmStoredString_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStoredString::static_variant >> 3] & (1 << (SgAsmStoredString::static_variant & 7)))) ? ((SgAsmStoredString*) (node)) : NULL) : NULL)
2741#define IS_SgAsmStaticData_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStaticData::static_variant >> 3] & (1 << (SgAsmStaticData::static_variant & 7)))) ? ((SgAsmStaticData*) (node)) : NULL) : NULL)
2742#define IS_SgAsmStackExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStackExpression::static_variant >> 3] & (1 << (SgAsmStackExpression::static_variant & 7)))) ? ((SgAsmStackExpression*) (node)) : NULL) : NULL)
2743#define IS_SgAsmRiscOperation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRiscOperation::static_variant >> 3] & (1 << (SgAsmRiscOperation::static_variant & 7)))) ? ((SgAsmRiscOperation*) (node)) : NULL) : NULL)
2744#define IS_SgAsmRegisterNames_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRegisterNames::static_variant >> 3] & (1 << (SgAsmRegisterNames::static_variant & 7)))) ? ((SgAsmRegisterNames*) (node)) : NULL) : NULL)
2745#define IS_SgAsmPowerpcInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPowerpcInstruction::static_variant >> 3] & (1 << (SgAsmPowerpcInstruction::static_variant & 7)))) ? ((SgAsmPowerpcInstruction*) (node)) : NULL) : NULL)
2746#define IS_SgAsmPointerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPointerType::static_variant >> 3] & (1 << (SgAsmPointerType::static_variant & 7)))) ? ((SgAsmPointerType*) (node)) : NULL) : NULL)
2747#define IS_SgAsmPEStringSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEStringSection::static_variant >> 3] & (1 << (SgAsmPEStringSection::static_variant & 7)))) ? ((SgAsmPEStringSection*) (node)) : NULL) : NULL)
2748#define IS_SgAsmPESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESectionTable::static_variant >> 3] & (1 << (SgAsmPESectionTable::static_variant & 7)))) ? ((SgAsmPESectionTable*) (node)) : NULL) : NULL)
2749#define IS_SgAsmPESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESectionTableEntry::static_variant >> 3] & (1 << (SgAsmPESectionTableEntry::static_variant & 7)))) ? ((SgAsmPESectionTableEntry*) (node)) : NULL) : NULL)
2750#define IS_SgAsmPERVASizePairList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPERVASizePairList::static_variant >> 3] & (1 << (SgAsmPERVASizePairList::static_variant & 7)))) ? ((SgAsmPERVASizePairList*) (node)) : NULL) : NULL)
2751#define IS_SgAsmPERVASizePair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPERVASizePair::static_variant >> 3] & (1 << (SgAsmPERVASizePair::static_variant & 7)))) ? ((SgAsmPERVASizePair*) (node)) : NULL) : NULL)
2752#define IS_SgAsmPEImportSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportSection::static_variant >> 3] & (1 << (SgAsmPEImportSection::static_variant & 7)))) ? ((SgAsmPEImportSection*) (node)) : NULL) : NULL)
2753#define IS_SgAsmPEImportItemList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportItemList::static_variant >> 3] & (1 << (SgAsmPEImportItemList::static_variant & 7)))) ? ((SgAsmPEImportItemList*) (node)) : NULL) : NULL)
2754#define IS_SgAsmPEImportItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportItem::static_variant >> 3] & (1 << (SgAsmPEImportItem::static_variant & 7)))) ? ((SgAsmPEImportItem*) (node)) : NULL) : NULL)
2755#define IS_SgAsmPEImportDirectoryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportDirectoryList::static_variant >> 3] & (1 << (SgAsmPEImportDirectoryList::static_variant & 7)))) ? ((SgAsmPEImportDirectoryList*) (node)) : NULL) : NULL)
2756#define IS_SgAsmPEImportDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEImportDirectory::static_variant >> 3] & (1 << (SgAsmPEImportDirectory::static_variant & 7)))) ? ((SgAsmPEImportDirectory*) (node)) : NULL) : NULL)
2757#define IS_SgAsmPEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEFileHeader::static_variant >> 3] & (1 << (SgAsmPEFileHeader::static_variant & 7)))) ? ((SgAsmPEFileHeader*) (node)) : NULL) : NULL)
2758#define IS_SgAsmPEExportSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportSection::static_variant >> 3] & (1 << (SgAsmPEExportSection::static_variant & 7)))) ? ((SgAsmPEExportSection*) (node)) : NULL) : NULL)
2759#define IS_SgAsmPESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPESection::static_variant >> 3] & (1 << (SgAsmPESection::static_variant & 7)))) ? ((SgAsmPESection*) (node)) : NULL) : NULL)
2760#define IS_SgAsmPEExportEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportEntryList::static_variant >> 3] & (1 << (SgAsmPEExportEntryList::static_variant & 7)))) ? ((SgAsmPEExportEntryList*) (node)) : NULL) : NULL)
2761#define IS_SgAsmPEExportEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportEntry::static_variant >> 3] & (1 << (SgAsmPEExportEntry::static_variant & 7)))) ? ((SgAsmPEExportEntry*) (node)) : NULL) : NULL)
2762#define IS_SgAsmPEExportDirectory_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmPEExportDirectory::static_variant >> 3] & (1 << (SgAsmPEExportDirectory::static_variant & 7)))) ? ((SgAsmPEExportDirectory*) (node)) : NULL) : NULL)
2763#define IS_SgAsmOperandList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmOperandList::static_variant >> 3] & (1 << (SgAsmOperandList::static_variant & 7)))) ? ((SgAsmOperandList*) (node)) : NULL) : NULL)
2764#define IS_SgAsmNullInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNullInstruction::static_variant >> 3] & (1 << (SgAsmNullInstruction::static_variant & 7)))) ? ((SgAsmNullInstruction*) (node)) : NULL) : NULL)
2765#define IS_SgAsmNEStringTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEStringTable::static_variant >> 3] & (1 << (SgAsmNEStringTable::static_variant & 7)))) ? ((SgAsmNEStringTable*) (node)) : NULL) : NULL)
2766#define IS_SgAsmNESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESectionTable::static_variant >> 3] & (1 << (SgAsmNESectionTable::static_variant & 7)))) ? ((SgAsmNESectionTable*) (node)) : NULL) : NULL)
2767#define IS_SgAsmNESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESectionTableEntry::static_variant >> 3] & (1 << (SgAsmNESectionTableEntry::static_variant & 7)))) ? ((SgAsmNESectionTableEntry*) (node)) : NULL) : NULL)
2768#define IS_SgAsmNESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNESection::static_variant >> 3] & (1 << (SgAsmNESection::static_variant & 7)))) ? ((SgAsmNESection*) (node)) : NULL) : NULL)
2769#define IS_SgAsmNERelocTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNERelocTable::static_variant >> 3] & (1 << (SgAsmNERelocTable::static_variant & 7)))) ? ((SgAsmNERelocTable*) (node)) : NULL) : NULL)
2770#define IS_SgAsmNERelocEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNERelocEntry::static_variant >> 3] & (1 << (SgAsmNERelocEntry::static_variant & 7)))) ? ((SgAsmNERelocEntry*) (node)) : NULL) : NULL)
2771#define IS_SgAsmNENameTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNENameTable::static_variant >> 3] & (1 << (SgAsmNENameTable::static_variant & 7)))) ? ((SgAsmNENameTable*) (node)) : NULL) : NULL)
2772#define IS_SgAsmNEModuleTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEModuleTable::static_variant >> 3] & (1 << (SgAsmNEModuleTable::static_variant & 7)))) ? ((SgAsmNEModuleTable*) (node)) : NULL) : NULL)
2773#define IS_SgAsmNEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEFileHeader::static_variant >> 3] & (1 << (SgAsmNEFileHeader::static_variant & 7)))) ? ((SgAsmNEFileHeader*) (node)) : NULL) : NULL)
2774#define IS_SgAsmNEEntryTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEEntryTable::static_variant >> 3] & (1 << (SgAsmNEEntryTable::static_variant & 7)))) ? ((SgAsmNEEntryTable*) (node)) : NULL) : NULL)
2775#define IS_SgAsmNEEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNEEntryPoint::static_variant >> 3] & (1 << (SgAsmNEEntryPoint::static_variant & 7)))) ? ((SgAsmNEEntryPoint*) (node)) : NULL) : NULL)
2776#define IS_SgAsmMipsInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmMipsInstruction::static_variant >> 3] & (1 << (SgAsmMipsInstruction::static_variant & 7)))) ? ((SgAsmMipsInstruction*) (node)) : NULL) : NULL)
2777#define IS_SgAsmMemoryReferenceExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmMemoryReferenceExpression::static_variant >> 3] & (1 << (SgAsmMemoryReferenceExpression::static_variant & 7)))) ? ((SgAsmMemoryReferenceExpression*) (node)) : NULL) : NULL)
2778#define IS_SgAsmM68kInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmM68kInstruction::static_variant >> 3] & (1 << (SgAsmM68kInstruction::static_variant & 7)))) ? ((SgAsmM68kInstruction*) (node)) : NULL) : NULL)
2779#define IS_SgAsmLESectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESectionTable::static_variant >> 3] & (1 << (SgAsmLESectionTable::static_variant & 7)))) ? ((SgAsmLESectionTable*) (node)) : NULL) : NULL)
2780#define IS_SgAsmLESectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESectionTableEntry::static_variant >> 3] & (1 << (SgAsmLESectionTableEntry::static_variant & 7)))) ? ((SgAsmLESectionTableEntry*) (node)) : NULL) : NULL)
2781#define IS_SgAsmLESection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLESection::static_variant >> 3] & (1 << (SgAsmLESection::static_variant & 7)))) ? ((SgAsmLESection*) (node)) : NULL) : NULL)
2782#define IS_SgAsmLERelocTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLERelocTable::static_variant >> 3] & (1 << (SgAsmLERelocTable::static_variant & 7)))) ? ((SgAsmLERelocTable*) (node)) : NULL) : NULL)
2783#define IS_SgAsmLEPageTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEPageTable::static_variant >> 3] & (1 << (SgAsmLEPageTable::static_variant & 7)))) ? ((SgAsmLEPageTable*) (node)) : NULL) : NULL)
2784#define IS_SgAsmLEPageTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEPageTableEntry::static_variant >> 3] & (1 << (SgAsmLEPageTableEntry::static_variant & 7)))) ? ((SgAsmLEPageTableEntry*) (node)) : NULL) : NULL)
2785#define IS_SgAsmLENameTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLENameTable::static_variant >> 3] & (1 << (SgAsmLENameTable::static_variant & 7)))) ? ((SgAsmLENameTable*) (node)) : NULL) : NULL)
2786#define IS_SgAsmLEFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEFileHeader::static_variant >> 3] & (1 << (SgAsmLEFileHeader::static_variant & 7)))) ? ((SgAsmLEFileHeader*) (node)) : NULL) : NULL)
2787#define IS_SgAsmLEEntryTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEEntryTable::static_variant >> 3] & (1 << (SgAsmLEEntryTable::static_variant & 7)))) ? ((SgAsmLEEntryTable*) (node)) : NULL) : NULL)
2788#define IS_SgAsmLEEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmLEEntryPoint::static_variant >> 3] & (1 << (SgAsmLEEntryPoint::static_variant & 7)))) ? ((SgAsmLEEntryPoint*) (node)) : NULL) : NULL)
2789#define IS_SgAsmJvmStackMapVerificationType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmStackMapVerificationType::static_variant >> 3] & (1 << (SgAsmJvmStackMapVerificationType::static_variant & 7)))) ? ((SgAsmJvmStackMapVerificationType*) (node)) : NULL) : NULL)
2790#define IS_SgAsmJvmStackMapTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmStackMapTable::static_variant >> 3] & (1 << (SgAsmJvmStackMapTable::static_variant & 7)))) ? ((SgAsmJvmStackMapTable*) (node)) : NULL) : NULL)
2791#define IS_SgAsmJvmStackMapFrame_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmStackMapFrame::static_variant >> 3] & (1 << (SgAsmJvmStackMapFrame::static_variant & 7)))) ? ((SgAsmJvmStackMapFrame*) (node)) : NULL) : NULL)
2792#define IS_SgAsmJvmSourceFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmSourceFile::static_variant >> 3] & (1 << (SgAsmJvmSourceFile::static_variant & 7)))) ? ((SgAsmJvmSourceFile*) (node)) : NULL) : NULL)
2793#define IS_SgAsmJvmSignature_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmSignature::static_variant >> 3] & (1 << (SgAsmJvmSignature::static_variant & 7)))) ? ((SgAsmJvmSignature*) (node)) : NULL) : NULL)
2794#define IS_SgAsmJvmNestMembers_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmNestMembers::static_variant >> 3] & (1 << (SgAsmJvmNestMembers::static_variant & 7)))) ? ((SgAsmJvmNestMembers*) (node)) : NULL) : NULL)
2795#define IS_SgAsmJvmNestHost_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmNestHost::static_variant >> 3] & (1 << (SgAsmJvmNestHost::static_variant & 7)))) ? ((SgAsmJvmNestHost*) (node)) : NULL) : NULL)
2796#define IS_SgAsmJvmModuleMainClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmModuleMainClass::static_variant >> 3] & (1 << (SgAsmJvmModuleMainClass::static_variant & 7)))) ? ((SgAsmJvmModuleMainClass*) (node)) : NULL) : NULL)
2797#define IS_SgAsmJvmMethodTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmMethodTable::static_variant >> 3] & (1 << (SgAsmJvmMethodTable::static_variant & 7)))) ? ((SgAsmJvmMethodTable*) (node)) : NULL) : NULL)
2798#define IS_SgAsmJvmMethodParameters_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmMethodParameters::static_variant >> 3] & (1 << (SgAsmJvmMethodParameters::static_variant & 7)))) ? ((SgAsmJvmMethodParameters*) (node)) : NULL) : NULL)
2799#define IS_SgAsmJvmMethodParametersEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmMethodParametersEntry::static_variant >> 3] & (1 << (SgAsmJvmMethodParametersEntry::static_variant & 7)))) ? ((SgAsmJvmMethodParametersEntry*) (node)) : NULL) : NULL)
2800#define IS_SgAsmJvmMethod_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmMethod::static_variant >> 3] & (1 << (SgAsmJvmMethod::static_variant & 7)))) ? ((SgAsmJvmMethod*) (node)) : NULL) : NULL)
2801#define IS_SgAsmJvmLocalVariableTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLocalVariableTypeTable::static_variant >> 3] & (1 << (SgAsmJvmLocalVariableTypeTable::static_variant & 7)))) ? ((SgAsmJvmLocalVariableTypeTable*) (node)) : NULL) : NULL)
2802#define IS_SgAsmJvmLocalVariableTypeEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLocalVariableTypeEntry::static_variant >> 3] & (1 << (SgAsmJvmLocalVariableTypeEntry::static_variant & 7)))) ? ((SgAsmJvmLocalVariableTypeEntry*) (node)) : NULL) : NULL)
2803#define IS_SgAsmJvmLocalVariableTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLocalVariableTable::static_variant >> 3] & (1 << (SgAsmJvmLocalVariableTable::static_variant & 7)))) ? ((SgAsmJvmLocalVariableTable*) (node)) : NULL) : NULL)
2804#define IS_SgAsmJvmLocalVariableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLocalVariableEntry::static_variant >> 3] & (1 << (SgAsmJvmLocalVariableEntry::static_variant & 7)))) ? ((SgAsmJvmLocalVariableEntry*) (node)) : NULL) : NULL)
2805#define IS_SgAsmJvmLineNumberTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLineNumberTable::static_variant >> 3] & (1 << (SgAsmJvmLineNumberTable::static_variant & 7)))) ? ((SgAsmJvmLineNumberTable*) (node)) : NULL) : NULL)
2806#define IS_SgAsmJvmLineNumberEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmLineNumberEntry::static_variant >> 3] & (1 << (SgAsmJvmLineNumberEntry::static_variant & 7)))) ? ((SgAsmJvmLineNumberEntry*) (node)) : NULL) : NULL)
2807#define IS_SgAsmJvmInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmInstruction::static_variant >> 3] & (1 << (SgAsmJvmInstruction::static_variant & 7)))) ? ((SgAsmJvmInstruction*) (node)) : NULL) : NULL)
2808#define IS_SgAsmJvmInnerClasses_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmInnerClasses::static_variant >> 3] & (1 << (SgAsmJvmInnerClasses::static_variant & 7)))) ? ((SgAsmJvmInnerClasses*) (node)) : NULL) : NULL)
2809#define IS_SgAsmJvmInnerClassesEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmInnerClassesEntry::static_variant >> 3] & (1 << (SgAsmJvmInnerClassesEntry::static_variant & 7)))) ? ((SgAsmJvmInnerClassesEntry*) (node)) : NULL) : NULL)
2810#define IS_SgAsmJvmFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmFileHeader::static_variant >> 3] & (1 << (SgAsmJvmFileHeader::static_variant & 7)))) ? ((SgAsmJvmFileHeader*) (node)) : NULL) : NULL)
2811#define IS_SgAsmJvmFieldTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmFieldTable::static_variant >> 3] & (1 << (SgAsmJvmFieldTable::static_variant & 7)))) ? ((SgAsmJvmFieldTable*) (node)) : NULL) : NULL)
2812#define IS_SgAsmJvmField_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmField::static_variant >> 3] & (1 << (SgAsmJvmField::static_variant & 7)))) ? ((SgAsmJvmField*) (node)) : NULL) : NULL)
2813#define IS_SgAsmJvmExceptionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmExceptionTable::static_variant >> 3] & (1 << (SgAsmJvmExceptionTable::static_variant & 7)))) ? ((SgAsmJvmExceptionTable*) (node)) : NULL) : NULL)
2814#define IS_SgAsmJvmExceptions_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmExceptions::static_variant >> 3] & (1 << (SgAsmJvmExceptions::static_variant & 7)))) ? ((SgAsmJvmExceptions*) (node)) : NULL) : NULL)
2815#define IS_SgAsmJvmExceptionHandler_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmExceptionHandler::static_variant >> 3] & (1 << (SgAsmJvmExceptionHandler::static_variant & 7)))) ? ((SgAsmJvmExceptionHandler*) (node)) : NULL) : NULL)
2816#define IS_SgAsmJvmEnclosingMethod_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmEnclosingMethod::static_variant >> 3] & (1 << (SgAsmJvmEnclosingMethod::static_variant & 7)))) ? ((SgAsmJvmEnclosingMethod*) (node)) : NULL) : NULL)
2817#define IS_SgAsmJvmConstantValue_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmConstantValue::static_variant >> 3] & (1 << (SgAsmJvmConstantValue::static_variant & 7)))) ? ((SgAsmJvmConstantValue*) (node)) : NULL) : NULL)
2818#define IS_SgAsmJvmConstantPool_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmConstantPool::static_variant >> 3] & (1 << (SgAsmJvmConstantPool::static_variant & 7)))) ? ((SgAsmJvmConstantPool*) (node)) : NULL) : NULL)
2819#define IS_SgAsmJvmConstantPoolEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmConstantPoolEntry::static_variant >> 3] & (1 << (SgAsmJvmConstantPoolEntry::static_variant & 7)))) ? ((SgAsmJvmConstantPoolEntry*) (node)) : NULL) : NULL)
2820#define IS_SgAsmJvmCodeAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmCodeAttribute::static_variant >> 3] & (1 << (SgAsmJvmCodeAttribute::static_variant & 7)))) ? ((SgAsmJvmCodeAttribute*) (node)) : NULL) : NULL)
2821#define IS_SgAsmJvmClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmClass::static_variant >> 3] & (1 << (SgAsmJvmClass::static_variant & 7)))) ? ((SgAsmJvmClass*) (node)) : NULL) : NULL)
2822#define IS_SgAsmJvmBootstrapMethods_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmBootstrapMethods::static_variant >> 3] & (1 << (SgAsmJvmBootstrapMethods::static_variant & 7)))) ? ((SgAsmJvmBootstrapMethods*) (node)) : NULL) : NULL)
2823#define IS_SgAsmJvmBootstrapMethod_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmBootstrapMethod::static_variant >> 3] & (1 << (SgAsmJvmBootstrapMethod::static_variant & 7)))) ? ((SgAsmJvmBootstrapMethod*) (node)) : NULL) : NULL)
2824#define IS_SgAsmJvmAttributeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmAttributeTable::static_variant >> 3] & (1 << (SgAsmJvmAttributeTable::static_variant & 7)))) ? ((SgAsmJvmAttributeTable*) (node)) : NULL) : NULL)
2825#define IS_SgAsmJvmAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmAttribute::static_variant >> 3] & (1 << (SgAsmJvmAttribute::static_variant & 7)))) ? ((SgAsmJvmAttribute*) (node)) : NULL) : NULL)
2826#define IS_SgAsmJvmNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmJvmNode::static_variant >> 3] & (1 << (SgAsmJvmNode::static_variant & 7)))) ? ((SgAsmJvmNode*) (node)) : NULL) : NULL)
2827#define IS_SgAsmInterpretationList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInterpretationList::static_variant >> 3] & (1 << (SgAsmInterpretationList::static_variant & 7)))) ? ((SgAsmInterpretationList*) (node)) : NULL) : NULL)
2828#define IS_SgAsmInterpretation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInterpretation::static_variant >> 3] & (1 << (SgAsmInterpretation::static_variant & 7)))) ? ((SgAsmInterpretation*) (node)) : NULL) : NULL)
2829#define IS_SgAsmIntegerValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIntegerValueExpression::static_variant >> 3] & (1 << (SgAsmIntegerValueExpression::static_variant & 7)))) ? ((SgAsmIntegerValueExpression*) (node)) : NULL) : NULL)
2830#define IS_SgAsmIntegerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIntegerType::static_variant >> 3] & (1 << (SgAsmIntegerType::static_variant & 7)))) ? ((SgAsmIntegerType*) (node)) : NULL) : NULL)
2831#define IS_SgAsmInstructionList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInstructionList::static_variant >> 3] & (1 << (SgAsmInstructionList::static_variant & 7)))) ? ((SgAsmInstructionList*) (node)) : NULL) : NULL)
2832#define IS_SgAsmIndirectRegisterExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmIndirectRegisterExpression::static_variant >> 3] & (1 << (SgAsmIndirectRegisterExpression::static_variant & 7)))) ? ((SgAsmIndirectRegisterExpression*) (node)) : NULL) : NULL)
2833#define IS_SgAsmGenericSymbolList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericSymbolList::static_variant >> 3] & (1 << (SgAsmGenericSymbolList::static_variant & 7)))) ? ((SgAsmGenericSymbolList*) (node)) : NULL) : NULL)
2834#define IS_SgAsmGenericSectionList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericSectionList::static_variant >> 3] & (1 << (SgAsmGenericSectionList::static_variant & 7)))) ? ((SgAsmGenericSectionList*) (node)) : NULL) : NULL)
2835#define IS_SgAsmGenericHeaderList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericHeaderList::static_variant >> 3] & (1 << (SgAsmGenericHeaderList::static_variant & 7)))) ? ((SgAsmGenericHeaderList*) (node)) : NULL) : NULL)
2836#define IS_SgAsmGenericFormat_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericFormat::static_variant >> 3] & (1 << (SgAsmGenericFormat::static_variant & 7)))) ? ((SgAsmGenericFormat*) (node)) : NULL) : NULL)
2837#define IS_SgAsmGenericFileList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericFileList::static_variant >> 3] & (1 << (SgAsmGenericFileList::static_variant & 7)))) ? ((SgAsmGenericFileList*) (node)) : NULL) : NULL)
2838#define IS_SgAsmGenericFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericFile::static_variant >> 3] & (1 << (SgAsmGenericFile::static_variant & 7)))) ? ((SgAsmGenericFile*) (node)) : NULL) : NULL)
2839#define IS_SgAsmGenericDLLList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericDLLList::static_variant >> 3] & (1 << (SgAsmGenericDLLList::static_variant & 7)))) ? ((SgAsmGenericDLLList*) (node)) : NULL) : NULL)
2840#define IS_SgAsmGenericDLL_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericDLL::static_variant >> 3] & (1 << (SgAsmGenericDLL::static_variant & 7)))) ? ((SgAsmGenericDLL*) (node)) : NULL) : NULL)
2841#define IS_SgAsmFunction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFunction::static_variant >> 3] & (1 << (SgAsmFunction::static_variant & 7)))) ? ((SgAsmFunction*) (node)) : NULL) : NULL)
2842#define IS_SgAsmSynthesizedDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmSynthesizedDeclaration::static_variant >> 3] & (1 << (SgAsmSynthesizedDeclaration::static_variant & 7)))) ? ((SgAsmSynthesizedDeclaration*) (node)) : NULL) : NULL)
2843#define IS_SgAsmFloatValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFloatValueExpression::static_variant >> 3] & (1 << (SgAsmFloatValueExpression::static_variant & 7)))) ? ((SgAsmFloatValueExpression*) (node)) : NULL) : NULL)
2844#define IS_SgAsmFloatType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmFloatType::static_variant >> 3] & (1 << (SgAsmFloatType::static_variant & 7)))) ? ((SgAsmFloatType*) (node)) : NULL) : NULL)
2845#define IS_SgAsmScalarType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmScalarType::static_variant >> 3] & (1 << (SgAsmScalarType::static_variant & 7)))) ? ((SgAsmScalarType*) (node)) : NULL) : NULL)
2846#define IS_SgAsmType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmType::static_variant >> 3] & (1 << (SgAsmType::static_variant & 7)))) ? ((SgAsmType*) (node)) : NULL) : NULL)
2847#define IS_SgAsmExprListExp_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmExprListExp::static_variant >> 3] & (1 << (SgAsmExprListExp::static_variant & 7)))) ? ((SgAsmExprListExp*) (node)) : NULL) : NULL)
2848#define IS_SgAsmElfSymverSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverSection::static_variant >> 3] & (1 << (SgAsmElfSymverSection::static_variant & 7)))) ? ((SgAsmElfSymverSection*) (node)) : NULL) : NULL)
2849#define IS_SgAsmElfSymverNeededSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededSection::static_variant >> 3] & (1 << (SgAsmElfSymverNeededSection::static_variant & 7)))) ? ((SgAsmElfSymverNeededSection*) (node)) : NULL) : NULL)
2850#define IS_SgAsmElfSymverNeededEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverNeededEntryList::static_variant & 7)))) ? ((SgAsmElfSymverNeededEntryList*) (node)) : NULL) : NULL)
2851#define IS_SgAsmElfSymverNeededEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededEntry::static_variant >> 3] & (1 << (SgAsmElfSymverNeededEntry::static_variant & 7)))) ? ((SgAsmElfSymverNeededEntry*) (node)) : NULL) : NULL)
2852#define IS_SgAsmElfSymverNeededAuxList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededAuxList::static_variant >> 3] & (1 << (SgAsmElfSymverNeededAuxList::static_variant & 7)))) ? ((SgAsmElfSymverNeededAuxList*) (node)) : NULL) : NULL)
2853#define IS_SgAsmElfSymverNeededAux_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverNeededAux::static_variant >> 3] & (1 << (SgAsmElfSymverNeededAux::static_variant & 7)))) ? ((SgAsmElfSymverNeededAux*) (node)) : NULL) : NULL)
2854#define IS_SgAsmElfSymverEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverEntryList::static_variant & 7)))) ? ((SgAsmElfSymverEntryList*) (node)) : NULL) : NULL)
2855#define IS_SgAsmElfSymverEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverEntry::static_variant >> 3] & (1 << (SgAsmElfSymverEntry::static_variant & 7)))) ? ((SgAsmElfSymverEntry*) (node)) : NULL) : NULL)
2856#define IS_SgAsmElfSymverDefinedSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedSection::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedSection::static_variant & 7)))) ? ((SgAsmElfSymverDefinedSection*) (node)) : NULL) : NULL)
2857#define IS_SgAsmElfSymverDefinedEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedEntryList::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedEntryList::static_variant & 7)))) ? ((SgAsmElfSymverDefinedEntryList*) (node)) : NULL) : NULL)
2858#define IS_SgAsmElfSymverDefinedEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedEntry::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedEntry::static_variant & 7)))) ? ((SgAsmElfSymverDefinedEntry*) (node)) : NULL) : NULL)
2859#define IS_SgAsmElfSymverDefinedAuxList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedAuxList::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedAuxList::static_variant & 7)))) ? ((SgAsmElfSymverDefinedAuxList*) (node)) : NULL) : NULL)
2860#define IS_SgAsmElfSymverDefinedAux_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymverDefinedAux::static_variant >> 3] & (1 << (SgAsmElfSymverDefinedAux::static_variant & 7)))) ? ((SgAsmElfSymverDefinedAux*) (node)) : NULL) : NULL)
2861#define IS_SgAsmElfSymbolSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbolSection::static_variant >> 3] & (1 << (SgAsmElfSymbolSection::static_variant & 7)))) ? ((SgAsmElfSymbolSection*) (node)) : NULL) : NULL)
2862#define IS_SgAsmElfSymbolList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbolList::static_variant >> 3] & (1 << (SgAsmElfSymbolList::static_variant & 7)))) ? ((SgAsmElfSymbolList*) (node)) : NULL) : NULL)
2863#define IS_SgAsmElfSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSymbol::static_variant >> 3] & (1 << (SgAsmElfSymbol::static_variant & 7)))) ? ((SgAsmElfSymbol*) (node)) : NULL) : NULL)
2864#define IS_SgAsmElfStrtab_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfStrtab::static_variant >> 3] & (1 << (SgAsmElfStrtab::static_variant & 7)))) ? ((SgAsmElfStrtab*) (node)) : NULL) : NULL)
2865#define IS_SgAsmElfStringSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfStringSection::static_variant >> 3] & (1 << (SgAsmElfStringSection::static_variant & 7)))) ? ((SgAsmElfStringSection*) (node)) : NULL) : NULL)
2866#define IS_SgAsmElfSegmentTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTable::static_variant >> 3] & (1 << (SgAsmElfSegmentTable::static_variant & 7)))) ? ((SgAsmElfSegmentTable*) (node)) : NULL) : NULL)
2867#define IS_SgAsmElfSegmentTableEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTableEntryList::static_variant >> 3] & (1 << (SgAsmElfSegmentTableEntryList::static_variant & 7)))) ? ((SgAsmElfSegmentTableEntryList*) (node)) : NULL) : NULL)
2868#define IS_SgAsmElfSegmentTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSegmentTableEntry::static_variant >> 3] & (1 << (SgAsmElfSegmentTableEntry::static_variant & 7)))) ? ((SgAsmElfSegmentTableEntry*) (node)) : NULL) : NULL)
2869#define IS_SgAsmElfSectionTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSectionTable::static_variant >> 3] & (1 << (SgAsmElfSectionTable::static_variant & 7)))) ? ((SgAsmElfSectionTable*) (node)) : NULL) : NULL)
2870#define IS_SgAsmElfSectionTableEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSectionTableEntry::static_variant >> 3] & (1 << (SgAsmElfSectionTableEntry::static_variant & 7)))) ? ((SgAsmElfSectionTableEntry*) (node)) : NULL) : NULL)
2871#define IS_SgAsmElfRelocSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocSection::static_variant >> 3] & (1 << (SgAsmElfRelocSection::static_variant & 7)))) ? ((SgAsmElfRelocSection*) (node)) : NULL) : NULL)
2872#define IS_SgAsmElfRelocEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocEntryList::static_variant >> 3] & (1 << (SgAsmElfRelocEntryList::static_variant & 7)))) ? ((SgAsmElfRelocEntryList*) (node)) : NULL) : NULL)
2873#define IS_SgAsmElfRelocEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfRelocEntry::static_variant >> 3] & (1 << (SgAsmElfRelocEntry::static_variant & 7)))) ? ((SgAsmElfRelocEntry*) (node)) : NULL) : NULL)
2874#define IS_SgAsmElfNoteSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteSection::static_variant >> 3] & (1 << (SgAsmElfNoteSection::static_variant & 7)))) ? ((SgAsmElfNoteSection*) (node)) : NULL) : NULL)
2875#define IS_SgAsmElfNoteEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteEntryList::static_variant >> 3] & (1 << (SgAsmElfNoteEntryList::static_variant & 7)))) ? ((SgAsmElfNoteEntryList*) (node)) : NULL) : NULL)
2876#define IS_SgAsmElfNoteEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfNoteEntry::static_variant >> 3] & (1 << (SgAsmElfNoteEntry::static_variant & 7)))) ? ((SgAsmElfNoteEntry*) (node)) : NULL) : NULL)
2877#define IS_SgAsmElfFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfFileHeader::static_variant >> 3] & (1 << (SgAsmElfFileHeader::static_variant & 7)))) ? ((SgAsmElfFileHeader*) (node)) : NULL) : NULL)
2878#define IS_SgAsmElfEHFrameSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameSection::static_variant >> 3] & (1 << (SgAsmElfEHFrameSection::static_variant & 7)))) ? ((SgAsmElfEHFrameSection*) (node)) : NULL) : NULL)
2879#define IS_SgAsmElfEHFrameEntryFDList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryFDList::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryFDList::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryFDList*) (node)) : NULL) : NULL)
2880#define IS_SgAsmElfEHFrameEntryFD_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryFD::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryFD::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryFD*) (node)) : NULL) : NULL)
2881#define IS_SgAsmElfEHFrameEntryCIList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryCIList::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryCIList::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryCIList*) (node)) : NULL) : NULL)
2882#define IS_SgAsmElfEHFrameEntryCI_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfEHFrameEntryCI::static_variant >> 3] & (1 << (SgAsmElfEHFrameEntryCI::static_variant & 7)))) ? ((SgAsmElfEHFrameEntryCI*) (node)) : NULL) : NULL)
2883#define IS_SgAsmElfDynamicSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicSection::static_variant >> 3] & (1 << (SgAsmElfDynamicSection::static_variant & 7)))) ? ((SgAsmElfDynamicSection*) (node)) : NULL) : NULL)
2884#define IS_SgAsmElfSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfSection::static_variant >> 3] & (1 << (SgAsmElfSection::static_variant & 7)))) ? ((SgAsmElfSection*) (node)) : NULL) : NULL)
2885#define IS_SgAsmElfDynamicEntryList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicEntryList::static_variant >> 3] & (1 << (SgAsmElfDynamicEntryList::static_variant & 7)))) ? ((SgAsmElfDynamicEntryList*) (node)) : NULL) : NULL)
2886#define IS_SgAsmElfDynamicEntry_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmElfDynamicEntry::static_variant >> 3] & (1 << (SgAsmElfDynamicEntry::static_variant & 7)))) ? ((SgAsmElfDynamicEntry*) (node)) : NULL) : NULL)
2887#define IS_SgAsmDwarfWithStmt_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfWithStmt::static_variant >> 3] & (1 << (SgAsmDwarfWithStmt::static_variant & 7)))) ? ((SgAsmDwarfWithStmt*) (node)) : NULL) : NULL)
2888#define IS_SgAsmDwarfVolatileType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVolatileType::static_variant >> 3] & (1 << (SgAsmDwarfVolatileType::static_variant & 7)))) ? ((SgAsmDwarfVolatileType*) (node)) : NULL) : NULL)
2889#define IS_SgAsmDwarfVariantPart_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariantPart::static_variant >> 3] & (1 << (SgAsmDwarfVariantPart::static_variant & 7)))) ? ((SgAsmDwarfVariantPart*) (node)) : NULL) : NULL)
2890#define IS_SgAsmDwarfVariant_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariant::static_variant >> 3] & (1 << (SgAsmDwarfVariant::static_variant & 7)))) ? ((SgAsmDwarfVariant*) (node)) : NULL) : NULL)
2891#define IS_SgAsmDwarfVariable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfVariable::static_variant >> 3] & (1 << (SgAsmDwarfVariable::static_variant & 7)))) ? ((SgAsmDwarfVariable*) (node)) : NULL) : NULL)
2892#define IS_SgAsmDwarfUpcStrictType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUpcStrictType::static_variant >> 3] & (1 << (SgAsmDwarfUpcStrictType::static_variant & 7)))) ? ((SgAsmDwarfUpcStrictType*) (node)) : NULL) : NULL)
2893#define IS_SgAsmDwarfUpcSharedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUpcSharedType::static_variant >> 3] & (1 << (SgAsmDwarfUpcSharedType::static_variant & 7)))) ? ((SgAsmDwarfUpcSharedType*) (node)) : NULL) : NULL)
2894#define IS_SgAsmDwarfUpcRelaxedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUpcRelaxedType::static_variant >> 3] & (1 << (SgAsmDwarfUpcRelaxedType::static_variant & 7)))) ? ((SgAsmDwarfUpcRelaxedType*) (node)) : NULL) : NULL)
2895#define IS_SgAsmDwarfUnspecifiedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnspecifiedType::static_variant >> 3] & (1 << (SgAsmDwarfUnspecifiedType::static_variant & 7)))) ? ((SgAsmDwarfUnspecifiedType*) (node)) : NULL) : NULL)
2896#define IS_SgAsmDwarfUnspecifiedParameters_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnspecifiedParameters::static_variant >> 3] & (1 << (SgAsmDwarfUnspecifiedParameters::static_variant & 7)))) ? ((SgAsmDwarfUnspecifiedParameters*) (node)) : NULL) : NULL)
2897#define IS_SgAsmDwarfUnknownConstruct_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnknownConstruct::static_variant >> 3] & (1 << (SgAsmDwarfUnknownConstruct::static_variant & 7)))) ? ((SgAsmDwarfUnknownConstruct*) (node)) : NULL) : NULL)
2898#define IS_SgAsmDwarfUnionType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfUnionType::static_variant >> 3] & (1 << (SgAsmDwarfUnionType::static_variant & 7)))) ? ((SgAsmDwarfUnionType*) (node)) : NULL) : NULL)
2899#define IS_SgAsmDwarfTypedef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTypedef::static_variant >> 3] & (1 << (SgAsmDwarfTypedef::static_variant & 7)))) ? ((SgAsmDwarfTypedef*) (node)) : NULL) : NULL)
2900#define IS_SgAsmDwarfTryBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTryBlock::static_variant >> 3] & (1 << (SgAsmDwarfTryBlock::static_variant & 7)))) ? ((SgAsmDwarfTryBlock*) (node)) : NULL) : NULL)
2901#define IS_SgAsmDwarfThrownType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfThrownType::static_variant >> 3] & (1 << (SgAsmDwarfThrownType::static_variant & 7)))) ? ((SgAsmDwarfThrownType*) (node)) : NULL) : NULL)
2902#define IS_SgAsmDwarfTemplateValueParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTemplateValueParameter::static_variant >> 3] & (1 << (SgAsmDwarfTemplateValueParameter::static_variant & 7)))) ? ((SgAsmDwarfTemplateValueParameter*) (node)) : NULL) : NULL)
2903#define IS_SgAsmDwarfTemplateTypeParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfTemplateTypeParameter::static_variant >> 3] & (1 << (SgAsmDwarfTemplateTypeParameter::static_variant & 7)))) ? ((SgAsmDwarfTemplateTypeParameter*) (node)) : NULL) : NULL)
2904#define IS_SgAsmDwarfSubroutineType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubroutineType::static_variant >> 3] & (1 << (SgAsmDwarfSubroutineType::static_variant & 7)))) ? ((SgAsmDwarfSubroutineType*) (node)) : NULL) : NULL)
2905#define IS_SgAsmDwarfSubrangeType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubrangeType::static_variant >> 3] & (1 << (SgAsmDwarfSubrangeType::static_variant & 7)))) ? ((SgAsmDwarfSubrangeType*) (node)) : NULL) : NULL)
2906#define IS_SgAsmDwarfSubprogram_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSubprogram::static_variant >> 3] & (1 << (SgAsmDwarfSubprogram::static_variant & 7)))) ? ((SgAsmDwarfSubprogram*) (node)) : NULL) : NULL)
2907#define IS_SgAsmDwarfStructureType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfStructureType::static_variant >> 3] & (1 << (SgAsmDwarfStructureType::static_variant & 7)))) ? ((SgAsmDwarfStructureType*) (node)) : NULL) : NULL)
2908#define IS_SgAsmDwarfStringType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfStringType::static_variant >> 3] & (1 << (SgAsmDwarfStringType::static_variant & 7)))) ? ((SgAsmDwarfStringType*) (node)) : NULL) : NULL)
2909#define IS_SgAsmDwarfSharedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSharedType::static_variant >> 3] & (1 << (SgAsmDwarfSharedType::static_variant & 7)))) ? ((SgAsmDwarfSharedType*) (node)) : NULL) : NULL)
2910#define IS_SgAsmDwarfSetType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfSetType::static_variant >> 3] & (1 << (SgAsmDwarfSetType::static_variant & 7)))) ? ((SgAsmDwarfSetType*) (node)) : NULL) : NULL)
2911#define IS_SgAsmDwarfRestrictType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfRestrictType::static_variant >> 3] & (1 << (SgAsmDwarfRestrictType::static_variant & 7)))) ? ((SgAsmDwarfRestrictType*) (node)) : NULL) : NULL)
2912#define IS_SgAsmDwarfReferenceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfReferenceType::static_variant >> 3] & (1 << (SgAsmDwarfReferenceType::static_variant & 7)))) ? ((SgAsmDwarfReferenceType*) (node)) : NULL) : NULL)
2913#define IS_SgAsmDwarfPtrToMemberType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPtrToMemberType::static_variant >> 3] & (1 << (SgAsmDwarfPtrToMemberType::static_variant & 7)))) ? ((SgAsmDwarfPtrToMemberType*) (node)) : NULL) : NULL)
2914#define IS_SgAsmDwarfPointerType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPointerType::static_variant >> 3] & (1 << (SgAsmDwarfPointerType::static_variant & 7)))) ? ((SgAsmDwarfPointerType*) (node)) : NULL) : NULL)
2915#define IS_SgAsmDwarfPartialUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPartialUnit::static_variant >> 3] & (1 << (SgAsmDwarfPartialUnit::static_variant & 7)))) ? ((SgAsmDwarfPartialUnit*) (node)) : NULL) : NULL)
2916#define IS_SgAsmDwarfPackedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfPackedType::static_variant >> 3] & (1 << (SgAsmDwarfPackedType::static_variant & 7)))) ? ((SgAsmDwarfPackedType*) (node)) : NULL) : NULL)
2917#define IS_SgAsmDwarfNamespace_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamespace::static_variant >> 3] & (1 << (SgAsmDwarfNamespace::static_variant & 7)))) ? ((SgAsmDwarfNamespace*) (node)) : NULL) : NULL)
2918#define IS_SgAsmDwarfNamelistItem_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamelistItem::static_variant >> 3] & (1 << (SgAsmDwarfNamelistItem::static_variant & 7)))) ? ((SgAsmDwarfNamelistItem*) (node)) : NULL) : NULL)
2919#define IS_SgAsmDwarfNamelist_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfNamelist::static_variant >> 3] & (1 << (SgAsmDwarfNamelist::static_variant & 7)))) ? ((SgAsmDwarfNamelist*) (node)) : NULL) : NULL)
2920#define IS_SgAsmDwarfMutableType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMutableType::static_variant >> 3] & (1 << (SgAsmDwarfMutableType::static_variant & 7)))) ? ((SgAsmDwarfMutableType*) (node)) : NULL) : NULL)
2921#define IS_SgAsmDwarfModule_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfModule::static_variant >> 3] & (1 << (SgAsmDwarfModule::static_variant & 7)))) ? ((SgAsmDwarfModule*) (node)) : NULL) : NULL)
2922#define IS_SgAsmDwarfMember_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMember::static_variant >> 3] & (1 << (SgAsmDwarfMember::static_variant & 7)))) ? ((SgAsmDwarfMember*) (node)) : NULL) : NULL)
2923#define IS_SgAsmDwarfMacroList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMacroList::static_variant >> 3] & (1 << (SgAsmDwarfMacroList::static_variant & 7)))) ? ((SgAsmDwarfMacroList*) (node)) : NULL) : NULL)
2924#define IS_SgAsmDwarfMacro_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfMacro::static_variant >> 3] & (1 << (SgAsmDwarfMacro::static_variant & 7)))) ? ((SgAsmDwarfMacro*) (node)) : NULL) : NULL)
2925#define IS_SgAsmDwarfLineList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLineList::static_variant >> 3] & (1 << (SgAsmDwarfLineList::static_variant & 7)))) ? ((SgAsmDwarfLineList*) (node)) : NULL) : NULL)
2926#define IS_SgAsmDwarfLine_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLine::static_variant >> 3] & (1 << (SgAsmDwarfLine::static_variant & 7)))) ? ((SgAsmDwarfLine*) (node)) : NULL) : NULL)
2927#define IS_SgAsmDwarfLexicalBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLexicalBlock::static_variant >> 3] & (1 << (SgAsmDwarfLexicalBlock::static_variant & 7)))) ? ((SgAsmDwarfLexicalBlock*) (node)) : NULL) : NULL)
2928#define IS_SgAsmDwarfLabel_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfLabel::static_variant >> 3] & (1 << (SgAsmDwarfLabel::static_variant & 7)))) ? ((SgAsmDwarfLabel*) (node)) : NULL) : NULL)
2929#define IS_SgAsmDwarfInterfaceType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInterfaceType::static_variant >> 3] & (1 << (SgAsmDwarfInterfaceType::static_variant & 7)))) ? ((SgAsmDwarfInterfaceType*) (node)) : NULL) : NULL)
2930#define IS_SgAsmDwarfInlinedSubroutine_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInlinedSubroutine::static_variant >> 3] & (1 << (SgAsmDwarfInlinedSubroutine::static_variant & 7)))) ? ((SgAsmDwarfInlinedSubroutine*) (node)) : NULL) : NULL)
2931#define IS_SgAsmDwarfInheritance_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInheritance::static_variant >> 3] & (1 << (SgAsmDwarfInheritance::static_variant & 7)))) ? ((SgAsmDwarfInheritance*) (node)) : NULL) : NULL)
2932#define IS_SgAsmDwarfImportedUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedUnit::static_variant >> 3] & (1 << (SgAsmDwarfImportedUnit::static_variant & 7)))) ? ((SgAsmDwarfImportedUnit*) (node)) : NULL) : NULL)
2933#define IS_SgAsmDwarfImportedModule_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedModule::static_variant >> 3] & (1 << (SgAsmDwarfImportedModule::static_variant & 7)))) ? ((SgAsmDwarfImportedModule*) (node)) : NULL) : NULL)
2934#define IS_SgAsmDwarfImportedDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfImportedDeclaration::static_variant >> 3] & (1 << (SgAsmDwarfImportedDeclaration::static_variant & 7)))) ? ((SgAsmDwarfImportedDeclaration*) (node)) : NULL) : NULL)
2935#define IS_SgAsmDwarfFunctionTemplate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFunctionTemplate::static_variant >> 3] & (1 << (SgAsmDwarfFunctionTemplate::static_variant & 7)))) ? ((SgAsmDwarfFunctionTemplate*) (node)) : NULL) : NULL)
2936#define IS_SgAsmDwarfFriend_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFriend::static_variant >> 3] & (1 << (SgAsmDwarfFriend::static_variant & 7)))) ? ((SgAsmDwarfFriend*) (node)) : NULL) : NULL)
2937#define IS_SgAsmDwarfFormatLabel_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFormatLabel::static_variant >> 3] & (1 << (SgAsmDwarfFormatLabel::static_variant & 7)))) ? ((SgAsmDwarfFormatLabel*) (node)) : NULL) : NULL)
2938#define IS_SgAsmDwarfFormalParameter_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFormalParameter::static_variant >> 3] & (1 << (SgAsmDwarfFormalParameter::static_variant & 7)))) ? ((SgAsmDwarfFormalParameter*) (node)) : NULL) : NULL)
2939#define IS_SgAsmDwarfFileType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfFileType::static_variant >> 3] & (1 << (SgAsmDwarfFileType::static_variant & 7)))) ? ((SgAsmDwarfFileType*) (node)) : NULL) : NULL)
2940#define IS_SgAsmDwarfEnumerator_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEnumerator::static_variant >> 3] & (1 << (SgAsmDwarfEnumerator::static_variant & 7)))) ? ((SgAsmDwarfEnumerator*) (node)) : NULL) : NULL)
2941#define IS_SgAsmDwarfEnumerationType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEnumerationType::static_variant >> 3] & (1 << (SgAsmDwarfEnumerationType::static_variant & 7)))) ? ((SgAsmDwarfEnumerationType*) (node)) : NULL) : NULL)
2942#define IS_SgAsmDwarfEntryPoint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfEntryPoint::static_variant >> 3] & (1 << (SgAsmDwarfEntryPoint::static_variant & 7)))) ? ((SgAsmDwarfEntryPoint*) (node)) : NULL) : NULL)
2943#define IS_SgAsmDwarfDwarfProcedure_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfDwarfProcedure::static_variant >> 3] & (1 << (SgAsmDwarfDwarfProcedure::static_variant & 7)))) ? ((SgAsmDwarfDwarfProcedure*) (node)) : NULL) : NULL)
2944#define IS_SgAsmDwarfConstType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstType::static_variant >> 3] & (1 << (SgAsmDwarfConstType::static_variant & 7)))) ? ((SgAsmDwarfConstType*) (node)) : NULL) : NULL)
2945#define IS_SgAsmDwarfConstructList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstructList::static_variant >> 3] & (1 << (SgAsmDwarfConstructList::static_variant & 7)))) ? ((SgAsmDwarfConstructList*) (node)) : NULL) : NULL)
2946#define IS_SgAsmDwarfConstant_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstant::static_variant >> 3] & (1 << (SgAsmDwarfConstant::static_variant & 7)))) ? ((SgAsmDwarfConstant*) (node)) : NULL) : NULL)
2947#define IS_SgAsmDwarfCondition_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCondition::static_variant >> 3] & (1 << (SgAsmDwarfCondition::static_variant & 7)))) ? ((SgAsmDwarfCondition*) (node)) : NULL) : NULL)
2948#define IS_SgAsmDwarfCompilationUnitList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCompilationUnitList::static_variant >> 3] & (1 << (SgAsmDwarfCompilationUnitList::static_variant & 7)))) ? ((SgAsmDwarfCompilationUnitList*) (node)) : NULL) : NULL)
2949#define IS_SgAsmDwarfCompilationUnit_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCompilationUnit::static_variant >> 3] & (1 << (SgAsmDwarfCompilationUnit::static_variant & 7)))) ? ((SgAsmDwarfCompilationUnit*) (node)) : NULL) : NULL)
2950#define IS_SgAsmDwarfCommonInclusion_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCommonInclusion::static_variant >> 3] & (1 << (SgAsmDwarfCommonInclusion::static_variant & 7)))) ? ((SgAsmDwarfCommonInclusion*) (node)) : NULL) : NULL)
2951#define IS_SgAsmDwarfCommonBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCommonBlock::static_variant >> 3] & (1 << (SgAsmDwarfCommonBlock::static_variant & 7)))) ? ((SgAsmDwarfCommonBlock*) (node)) : NULL) : NULL)
2952#define IS_SgAsmDwarfClassType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfClassType::static_variant >> 3] & (1 << (SgAsmDwarfClassType::static_variant & 7)))) ? ((SgAsmDwarfClassType*) (node)) : NULL) : NULL)
2953#define IS_SgAsmDwarfClassTemplate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfClassTemplate::static_variant >> 3] & (1 << (SgAsmDwarfClassTemplate::static_variant & 7)))) ? ((SgAsmDwarfClassTemplate*) (node)) : NULL) : NULL)
2954#define IS_SgAsmDwarfCatchBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfCatchBlock::static_variant >> 3] & (1 << (SgAsmDwarfCatchBlock::static_variant & 7)))) ? ((SgAsmDwarfCatchBlock*) (node)) : NULL) : NULL)
2955#define IS_SgAsmDwarfBaseType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfBaseType::static_variant >> 3] & (1 << (SgAsmDwarfBaseType::static_variant & 7)))) ? ((SgAsmDwarfBaseType*) (node)) : NULL) : NULL)
2956#define IS_SgAsmDwarfArrayType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfArrayType::static_variant >> 3] & (1 << (SgAsmDwarfArrayType::static_variant & 7)))) ? ((SgAsmDwarfArrayType*) (node)) : NULL) : NULL)
2957#define IS_SgAsmDwarfAccessDeclaration_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfAccessDeclaration::static_variant >> 3] & (1 << (SgAsmDwarfAccessDeclaration::static_variant & 7)))) ? ((SgAsmDwarfAccessDeclaration*) (node)) : NULL) : NULL)
2958#define IS_SgAsmDwarfConstruct_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfConstruct::static_variant >> 3] & (1 << (SgAsmDwarfConstruct::static_variant & 7)))) ? ((SgAsmDwarfConstruct*) (node)) : NULL) : NULL)
2959#define IS_SgAsmDwarfInformation_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDwarfInformation::static_variant >> 3] & (1 << (SgAsmDwarfInformation::static_variant & 7)))) ? ((SgAsmDwarfInformation*) (node)) : NULL) : NULL)
2960#define IS_SgAsmDOSFileHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDOSFileHeader::static_variant >> 3] & (1 << (SgAsmDOSFileHeader::static_variant & 7)))) ? ((SgAsmDOSFileHeader*) (node)) : NULL) : NULL)
2961#define IS_SgAsmGenericHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericHeader::static_variant >> 3] & (1 << (SgAsmGenericHeader::static_variant & 7)))) ? ((SgAsmGenericHeader*) (node)) : NULL) : NULL)
2962#define IS_SgAsmDOSExtendedHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDOSExtendedHeader::static_variant >> 3] & (1 << (SgAsmDOSExtendedHeader::static_variant & 7)))) ? ((SgAsmDOSExtendedHeader*) (node)) : NULL) : NULL)
2963#define IS_SgAsmDirectRegisterExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmDirectRegisterExpression::static_variant >> 3] & (1 << (SgAsmDirectRegisterExpression::static_variant & 7)))) ? ((SgAsmDirectRegisterExpression*) (node)) : NULL) : NULL)
2964#define IS_SgAsmRegisterReferenceExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmRegisterReferenceExpression::static_variant >> 3] & (1 << (SgAsmRegisterReferenceExpression::static_variant & 7)))) ? ((SgAsmRegisterReferenceExpression*) (node)) : NULL) : NULL)
2965#define IS_SgAsmControlFlagsExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmControlFlagsExpression::static_variant >> 3] & (1 << (SgAsmControlFlagsExpression::static_variant & 7)))) ? ((SgAsmControlFlagsExpression*) (node)) : NULL) : NULL)
2966#define IS_SgAsmConstantExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmConstantExpression::static_variant >> 3] & (1 << (SgAsmConstantExpression::static_variant & 7)))) ? ((SgAsmConstantExpression*) (node)) : NULL) : NULL)
2967#define IS_SgAsmValueExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmValueExpression::static_variant >> 3] & (1 << (SgAsmValueExpression::static_variant & 7)))) ? ((SgAsmValueExpression*) (node)) : NULL) : NULL)
2968#define IS_SgAsmCommonSubExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCommonSubExpression::static_variant >> 3] & (1 << (SgAsmCommonSubExpression::static_variant & 7)))) ? ((SgAsmCommonSubExpression*) (node)) : NULL) : NULL)
2969#define IS_SgAsmCoffSymbolTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbolTable::static_variant >> 3] & (1 << (SgAsmCoffSymbolTable::static_variant & 7)))) ? ((SgAsmCoffSymbolTable*) (node)) : NULL) : NULL)
2970#define IS_SgAsmCoffSymbolList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbolList::static_variant >> 3] & (1 << (SgAsmCoffSymbolList::static_variant & 7)))) ? ((SgAsmCoffSymbolList*) (node)) : NULL) : NULL)
2971#define IS_SgAsmCoffSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffSymbol::static_variant >> 3] & (1 << (SgAsmCoffSymbol::static_variant & 7)))) ? ((SgAsmCoffSymbol*) (node)) : NULL) : NULL)
2972#define IS_SgAsmGenericSymbol_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericSymbol::static_variant >> 3] & (1 << (SgAsmGenericSymbol::static_variant & 7)))) ? ((SgAsmGenericSymbol*) (node)) : NULL) : NULL)
2973#define IS_SgAsmCoffStrtab_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCoffStrtab::static_variant >> 3] & (1 << (SgAsmCoffStrtab::static_variant & 7)))) ? ((SgAsmCoffStrtab*) (node)) : NULL) : NULL)
2974#define IS_SgAsmGenericStrtab_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericStrtab::static_variant >> 3] & (1 << (SgAsmGenericStrtab::static_variant & 7)))) ? ((SgAsmGenericStrtab*) (node)) : NULL) : NULL)
2975#define IS_SgAsmCliHeader_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCliHeader::static_variant >> 3] & (1 << (SgAsmCliHeader::static_variant & 7)))) ? ((SgAsmCliHeader*) (node)) : NULL) : NULL)
2976#define IS_SgAsmGenericSection_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericSection::static_variant >> 3] & (1 << (SgAsmGenericSection::static_variant & 7)))) ? ((SgAsmGenericSection*) (node)) : NULL) : NULL)
2977#define IS_SgAsmCilUint8Heap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilUint8Heap::static_variant >> 3] & (1 << (SgAsmCilUint8Heap::static_variant & 7)))) ? ((SgAsmCilUint8Heap*) (node)) : NULL) : NULL)
2978#define IS_SgAsmCilUint32Heap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilUint32Heap::static_variant >> 3] & (1 << (SgAsmCilUint32Heap::static_variant & 7)))) ? ((SgAsmCilUint32Heap*) (node)) : NULL) : NULL)
2979#define IS_SgAsmCilTypeSpecTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeSpecTable::static_variant >> 3] & (1 << (SgAsmCilTypeSpecTable::static_variant & 7)))) ? ((SgAsmCilTypeSpecTable*) (node)) : NULL) : NULL)
2980#define IS_SgAsmCilTypeSpec_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeSpec::static_variant >> 3] & (1 << (SgAsmCilTypeSpec::static_variant & 7)))) ? ((SgAsmCilTypeSpec*) (node)) : NULL) : NULL)
2981#define IS_SgAsmCilTypeRefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeRefTable::static_variant >> 3] & (1 << (SgAsmCilTypeRefTable::static_variant & 7)))) ? ((SgAsmCilTypeRefTable*) (node)) : NULL) : NULL)
2982#define IS_SgAsmCilTypeRef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeRef::static_variant >> 3] & (1 << (SgAsmCilTypeRef::static_variant & 7)))) ? ((SgAsmCilTypeRef*) (node)) : NULL) : NULL)
2983#define IS_SgAsmCilTypeDefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeDefTable::static_variant >> 3] & (1 << (SgAsmCilTypeDefTable::static_variant & 7)))) ? ((SgAsmCilTypeDefTable*) (node)) : NULL) : NULL)
2984#define IS_SgAsmCilTypeDef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilTypeDef::static_variant >> 3] & (1 << (SgAsmCilTypeDef::static_variant & 7)))) ? ((SgAsmCilTypeDef*) (node)) : NULL) : NULL)
2985#define IS_SgAsmCilStandAloneSigTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilStandAloneSigTable::static_variant >> 3] & (1 << (SgAsmCilStandAloneSigTable::static_variant & 7)))) ? ((SgAsmCilStandAloneSigTable*) (node)) : NULL) : NULL)
2986#define IS_SgAsmCilStandAloneSig_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilStandAloneSig::static_variant >> 3] & (1 << (SgAsmCilStandAloneSig::static_variant & 7)))) ? ((SgAsmCilStandAloneSig*) (node)) : NULL) : NULL)
2987#define IS_SgAsmCilPropertyTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilPropertyTable::static_variant >> 3] & (1 << (SgAsmCilPropertyTable::static_variant & 7)))) ? ((SgAsmCilPropertyTable*) (node)) : NULL) : NULL)
2988#define IS_SgAsmCilPropertyMapTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilPropertyMapTable::static_variant >> 3] & (1 << (SgAsmCilPropertyMapTable::static_variant & 7)))) ? ((SgAsmCilPropertyMapTable*) (node)) : NULL) : NULL)
2989#define IS_SgAsmCilPropertyMap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilPropertyMap::static_variant >> 3] & (1 << (SgAsmCilPropertyMap::static_variant & 7)))) ? ((SgAsmCilPropertyMap*) (node)) : NULL) : NULL)
2990#define IS_SgAsmCilProperty_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilProperty::static_variant >> 3] & (1 << (SgAsmCilProperty::static_variant & 7)))) ? ((SgAsmCilProperty*) (node)) : NULL) : NULL)
2991#define IS_SgAsmCilParamTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilParamTable::static_variant >> 3] & (1 << (SgAsmCilParamTable::static_variant & 7)))) ? ((SgAsmCilParamTable*) (node)) : NULL) : NULL)
2992#define IS_SgAsmCilParam_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilParam::static_variant >> 3] & (1 << (SgAsmCilParam::static_variant & 7)))) ? ((SgAsmCilParam*) (node)) : NULL) : NULL)
2993#define IS_SgAsmCilNestedClassTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilNestedClassTable::static_variant >> 3] & (1 << (SgAsmCilNestedClassTable::static_variant & 7)))) ? ((SgAsmCilNestedClassTable*) (node)) : NULL) : NULL)
2994#define IS_SgAsmCilNestedClass_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilNestedClass::static_variant >> 3] & (1 << (SgAsmCilNestedClass::static_variant & 7)))) ? ((SgAsmCilNestedClass*) (node)) : NULL) : NULL)
2995#define IS_SgAsmCilModuleTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilModuleTable::static_variant >> 3] & (1 << (SgAsmCilModuleTable::static_variant & 7)))) ? ((SgAsmCilModuleTable*) (node)) : NULL) : NULL)
2996#define IS_SgAsmCilModuleRefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilModuleRefTable::static_variant >> 3] & (1 << (SgAsmCilModuleRefTable::static_variant & 7)))) ? ((SgAsmCilModuleRefTable*) (node)) : NULL) : NULL)
2997#define IS_SgAsmCilModuleRef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilModuleRef::static_variant >> 3] & (1 << (SgAsmCilModuleRef::static_variant & 7)))) ? ((SgAsmCilModuleRef*) (node)) : NULL) : NULL)
2998#define IS_SgAsmCilModule_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilModule::static_variant >> 3] & (1 << (SgAsmCilModule::static_variant & 7)))) ? ((SgAsmCilModule*) (node)) : NULL) : NULL)
2999#define IS_SgAsmCilMethodSpecTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodSpecTable::static_variant >> 3] & (1 << (SgAsmCilMethodSpecTable::static_variant & 7)))) ? ((SgAsmCilMethodSpecTable*) (node)) : NULL) : NULL)
3000#define IS_SgAsmCilMethodSpec_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodSpec::static_variant >> 3] & (1 << (SgAsmCilMethodSpec::static_variant & 7)))) ? ((SgAsmCilMethodSpec*) (node)) : NULL) : NULL)
3001#define IS_SgAsmCilMethodSemanticsTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodSemanticsTable::static_variant >> 3] & (1 << (SgAsmCilMethodSemanticsTable::static_variant & 7)))) ? ((SgAsmCilMethodSemanticsTable*) (node)) : NULL) : NULL)
3002#define IS_SgAsmCilMethodSemantics_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodSemantics::static_variant >> 3] & (1 << (SgAsmCilMethodSemantics::static_variant & 7)))) ? ((SgAsmCilMethodSemantics*) (node)) : NULL) : NULL)
3003#define IS_SgAsmCilMethodImplTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodImplTable::static_variant >> 3] & (1 << (SgAsmCilMethodImplTable::static_variant & 7)))) ? ((SgAsmCilMethodImplTable*) (node)) : NULL) : NULL)
3004#define IS_SgAsmCilMethodImpl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodImpl::static_variant >> 3] & (1 << (SgAsmCilMethodImpl::static_variant & 7)))) ? ((SgAsmCilMethodImpl*) (node)) : NULL) : NULL)
3005#define IS_SgAsmCilMethodDefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodDefTable::static_variant >> 3] & (1 << (SgAsmCilMethodDefTable::static_variant & 7)))) ? ((SgAsmCilMethodDefTable*) (node)) : NULL) : NULL)
3006#define IS_SgAsmCilMethodDef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodDef::static_variant >> 3] & (1 << (SgAsmCilMethodDef::static_variant & 7)))) ? ((SgAsmCilMethodDef*) (node)) : NULL) : NULL)
3007#define IS_SgAsmCilMethodData_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMethodData::static_variant >> 3] & (1 << (SgAsmCilMethodData::static_variant & 7)))) ? ((SgAsmCilMethodData*) (node)) : NULL) : NULL)
3008#define IS_SgAsmCilMetadataRoot_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMetadataRoot::static_variant >> 3] & (1 << (SgAsmCilMetadataRoot::static_variant & 7)))) ? ((SgAsmCilMetadataRoot*) (node)) : NULL) : NULL)
3009#define IS_SgAsmCilMetadataHeap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMetadataHeap::static_variant >> 3] & (1 << (SgAsmCilMetadataHeap::static_variant & 7)))) ? ((SgAsmCilMetadataHeap*) (node)) : NULL) : NULL)
3010#define IS_SgAsmCilMemberRefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMemberRefTable::static_variant >> 3] & (1 << (SgAsmCilMemberRefTable::static_variant & 7)))) ? ((SgAsmCilMemberRefTable*) (node)) : NULL) : NULL)
3011#define IS_SgAsmCilMemberRef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMemberRef::static_variant >> 3] & (1 << (SgAsmCilMemberRef::static_variant & 7)))) ? ((SgAsmCilMemberRef*) (node)) : NULL) : NULL)
3012#define IS_SgAsmCilManifestResourceTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilManifestResourceTable::static_variant >> 3] & (1 << (SgAsmCilManifestResourceTable::static_variant & 7)))) ? ((SgAsmCilManifestResourceTable*) (node)) : NULL) : NULL)
3013#define IS_SgAsmCilManifestResource_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilManifestResource::static_variant >> 3] & (1 << (SgAsmCilManifestResource::static_variant & 7)))) ? ((SgAsmCilManifestResource*) (node)) : NULL) : NULL)
3014#define IS_SgAsmCilInterfaceImplTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilInterfaceImplTable::static_variant >> 3] & (1 << (SgAsmCilInterfaceImplTable::static_variant & 7)))) ? ((SgAsmCilInterfaceImplTable*) (node)) : NULL) : NULL)
3015#define IS_SgAsmCilInterfaceImpl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilInterfaceImpl::static_variant >> 3] & (1 << (SgAsmCilInterfaceImpl::static_variant & 7)))) ? ((SgAsmCilInterfaceImpl*) (node)) : NULL) : NULL)
3016#define IS_SgAsmCilInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilInstruction::static_variant >> 3] & (1 << (SgAsmCilInstruction::static_variant & 7)))) ? ((SgAsmCilInstruction*) (node)) : NULL) : NULL)
3017#define IS_SgAsmCilImplMapTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilImplMapTable::static_variant >> 3] & (1 << (SgAsmCilImplMapTable::static_variant & 7)))) ? ((SgAsmCilImplMapTable*) (node)) : NULL) : NULL)
3018#define IS_SgAsmCilImplMap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilImplMap::static_variant >> 3] & (1 << (SgAsmCilImplMap::static_variant & 7)))) ? ((SgAsmCilImplMap*) (node)) : NULL) : NULL)
3019#define IS_SgAsmCilGenericParamTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilGenericParamTable::static_variant >> 3] & (1 << (SgAsmCilGenericParamTable::static_variant & 7)))) ? ((SgAsmCilGenericParamTable*) (node)) : NULL) : NULL)
3020#define IS_SgAsmCilGenericParam_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilGenericParam::static_variant >> 3] & (1 << (SgAsmCilGenericParam::static_variant & 7)))) ? ((SgAsmCilGenericParam*) (node)) : NULL) : NULL)
3021#define IS_SgAsmCilGenericParamConstraintTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilGenericParamConstraintTable::static_variant >> 3] & (1 << (SgAsmCilGenericParamConstraintTable::static_variant & 7)))) ? ((SgAsmCilGenericParamConstraintTable*) (node)) : NULL) : NULL)
3022#define IS_SgAsmCilGenericParamConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilGenericParamConstraint::static_variant >> 3] & (1 << (SgAsmCilGenericParamConstraint::static_variant & 7)))) ? ((SgAsmCilGenericParamConstraint*) (node)) : NULL) : NULL)
3023#define IS_SgAsmCilFileTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFileTable::static_variant >> 3] & (1 << (SgAsmCilFileTable::static_variant & 7)))) ? ((SgAsmCilFileTable*) (node)) : NULL) : NULL)
3024#define IS_SgAsmCilFile_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFile::static_variant >> 3] & (1 << (SgAsmCilFile::static_variant & 7)))) ? ((SgAsmCilFile*) (node)) : NULL) : NULL)
3025#define IS_SgAsmCilFieldTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldTable::static_variant >> 3] & (1 << (SgAsmCilFieldTable::static_variant & 7)))) ? ((SgAsmCilFieldTable*) (node)) : NULL) : NULL)
3026#define IS_SgAsmCilFieldRVATable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldRVATable::static_variant >> 3] & (1 << (SgAsmCilFieldRVATable::static_variant & 7)))) ? ((SgAsmCilFieldRVATable*) (node)) : NULL) : NULL)
3027#define IS_SgAsmCilFieldRVA_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldRVA::static_variant >> 3] & (1 << (SgAsmCilFieldRVA::static_variant & 7)))) ? ((SgAsmCilFieldRVA*) (node)) : NULL) : NULL)
3028#define IS_SgAsmCilFieldMarshalTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldMarshalTable::static_variant >> 3] & (1 << (SgAsmCilFieldMarshalTable::static_variant & 7)))) ? ((SgAsmCilFieldMarshalTable*) (node)) : NULL) : NULL)
3029#define IS_SgAsmCilFieldMarshal_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldMarshal::static_variant >> 3] & (1 << (SgAsmCilFieldMarshal::static_variant & 7)))) ? ((SgAsmCilFieldMarshal*) (node)) : NULL) : NULL)
3030#define IS_SgAsmCilFieldLayoutTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldLayoutTable::static_variant >> 3] & (1 << (SgAsmCilFieldLayoutTable::static_variant & 7)))) ? ((SgAsmCilFieldLayoutTable*) (node)) : NULL) : NULL)
3031#define IS_SgAsmCilFieldLayout_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilFieldLayout::static_variant >> 3] & (1 << (SgAsmCilFieldLayout::static_variant & 7)))) ? ((SgAsmCilFieldLayout*) (node)) : NULL) : NULL)
3032#define IS_SgAsmCilField_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilField::static_variant >> 3] & (1 << (SgAsmCilField::static_variant & 7)))) ? ((SgAsmCilField*) (node)) : NULL) : NULL)
3033#define IS_SgAsmCilExportedTypeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilExportedTypeTable::static_variant >> 3] & (1 << (SgAsmCilExportedTypeTable::static_variant & 7)))) ? ((SgAsmCilExportedTypeTable*) (node)) : NULL) : NULL)
3034#define IS_SgAsmCilExportedType_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilExportedType::static_variant >> 3] & (1 << (SgAsmCilExportedType::static_variant & 7)))) ? ((SgAsmCilExportedType*) (node)) : NULL) : NULL)
3035#define IS_SgAsmCilExceptionData_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilExceptionData::static_variant >> 3] & (1 << (SgAsmCilExceptionData::static_variant & 7)))) ? ((SgAsmCilExceptionData*) (node)) : NULL) : NULL)
3036#define IS_SgAsmCilEventTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilEventTable::static_variant >> 3] & (1 << (SgAsmCilEventTable::static_variant & 7)))) ? ((SgAsmCilEventTable*) (node)) : NULL) : NULL)
3037#define IS_SgAsmCilEventMapTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilEventMapTable::static_variant >> 3] & (1 << (SgAsmCilEventMapTable::static_variant & 7)))) ? ((SgAsmCilEventMapTable*) (node)) : NULL) : NULL)
3038#define IS_SgAsmCilEventMap_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilEventMap::static_variant >> 3] & (1 << (SgAsmCilEventMap::static_variant & 7)))) ? ((SgAsmCilEventMap*) (node)) : NULL) : NULL)
3039#define IS_SgAsmCilEvent_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilEvent::static_variant >> 3] & (1 << (SgAsmCilEvent::static_variant & 7)))) ? ((SgAsmCilEvent*) (node)) : NULL) : NULL)
3040#define IS_SgAsmCilDeclSecurityTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilDeclSecurityTable::static_variant >> 3] & (1 << (SgAsmCilDeclSecurityTable::static_variant & 7)))) ? ((SgAsmCilDeclSecurityTable*) (node)) : NULL) : NULL)
3041#define IS_SgAsmCilDeclSecurity_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilDeclSecurity::static_variant >> 3] & (1 << (SgAsmCilDeclSecurity::static_variant & 7)))) ? ((SgAsmCilDeclSecurity*) (node)) : NULL) : NULL)
3042#define IS_SgAsmCilDataStream_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilDataStream::static_variant >> 3] & (1 << (SgAsmCilDataStream::static_variant & 7)))) ? ((SgAsmCilDataStream*) (node)) : NULL) : NULL)
3043#define IS_SgAsmCilCustomAttributeTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilCustomAttributeTable::static_variant >> 3] & (1 << (SgAsmCilCustomAttributeTable::static_variant & 7)))) ? ((SgAsmCilCustomAttributeTable*) (node)) : NULL) : NULL)
3044#define IS_SgAsmCilCustomAttribute_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilCustomAttribute::static_variant >> 3] & (1 << (SgAsmCilCustomAttribute::static_variant & 7)))) ? ((SgAsmCilCustomAttribute*) (node)) : NULL) : NULL)
3045#define IS_SgAsmCilConstantTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilConstantTable::static_variant >> 3] & (1 << (SgAsmCilConstantTable::static_variant & 7)))) ? ((SgAsmCilConstantTable*) (node)) : NULL) : NULL)
3046#define IS_SgAsmCilConstant_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilConstant::static_variant >> 3] & (1 << (SgAsmCilConstant::static_variant & 7)))) ? ((SgAsmCilConstant*) (node)) : NULL) : NULL)
3047#define IS_SgAsmCilClassLayoutTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilClassLayoutTable::static_variant >> 3] & (1 << (SgAsmCilClassLayoutTable::static_variant & 7)))) ? ((SgAsmCilClassLayoutTable*) (node)) : NULL) : NULL)
3048#define IS_SgAsmCilClassLayout_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilClassLayout::static_variant >> 3] & (1 << (SgAsmCilClassLayout::static_variant & 7)))) ? ((SgAsmCilClassLayout*) (node)) : NULL) : NULL)
3049#define IS_SgAsmCilAssemblyTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyTable::static_variant & 7)))) ? ((SgAsmCilAssemblyTable*) (node)) : NULL) : NULL)
3050#define IS_SgAsmCilAssemblyRefTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRefTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyRefTable::static_variant & 7)))) ? ((SgAsmCilAssemblyRefTable*) (node)) : NULL) : NULL)
3051#define IS_SgAsmCilAssemblyRefProcessorTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRefProcessorTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyRefProcessorTable::static_variant & 7)))) ? ((SgAsmCilAssemblyRefProcessorTable*) (node)) : NULL) : NULL)
3052#define IS_SgAsmCilAssemblyRefProcessor_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRefProcessor::static_variant >> 3] & (1 << (SgAsmCilAssemblyRefProcessor::static_variant & 7)))) ? ((SgAsmCilAssemblyRefProcessor*) (node)) : NULL) : NULL)
3053#define IS_SgAsmCilAssemblyRefOSTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRefOSTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyRefOSTable::static_variant & 7)))) ? ((SgAsmCilAssemblyRefOSTable*) (node)) : NULL) : NULL)
3054#define IS_SgAsmCilAssemblyRefOS_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRefOS::static_variant >> 3] & (1 << (SgAsmCilAssemblyRefOS::static_variant & 7)))) ? ((SgAsmCilAssemblyRefOS*) (node)) : NULL) : NULL)
3055#define IS_SgAsmCilAssemblyRef_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyRef::static_variant >> 3] & (1 << (SgAsmCilAssemblyRef::static_variant & 7)))) ? ((SgAsmCilAssemblyRef*) (node)) : NULL) : NULL)
3056#define IS_SgAsmCilAssemblyProcessorTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyProcessorTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyProcessorTable::static_variant & 7)))) ? ((SgAsmCilAssemblyProcessorTable*) (node)) : NULL) : NULL)
3057#define IS_SgAsmCilAssemblyProcessor_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyProcessor::static_variant >> 3] & (1 << (SgAsmCilAssemblyProcessor::static_variant & 7)))) ? ((SgAsmCilAssemblyProcessor*) (node)) : NULL) : NULL)
3058#define IS_SgAsmCilAssemblyOSTable_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyOSTable::static_variant >> 3] & (1 << (SgAsmCilAssemblyOSTable::static_variant & 7)))) ? ((SgAsmCilAssemblyOSTable*) (node)) : NULL) : NULL)
3059#define IS_SgAsmCilAssemblyOS_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssemblyOS::static_variant >> 3] & (1 << (SgAsmCilAssemblyOS::static_variant & 7)))) ? ((SgAsmCilAssemblyOS*) (node)) : NULL) : NULL)
3060#define IS_SgAsmCilAssembly_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilAssembly::static_variant >> 3] & (1 << (SgAsmCilAssembly::static_variant & 7)))) ? ((SgAsmCilAssembly*) (node)) : NULL) : NULL)
3061#define IS_SgAsmCilMetadata_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilMetadata::static_variant >> 3] & (1 << (SgAsmCilMetadata::static_variant & 7)))) ? ((SgAsmCilMetadata*) (node)) : NULL) : NULL)
3062#define IS_SgAsmCilNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmCilNode::static_variant >> 3] & (1 << (SgAsmCilNode::static_variant & 7)))) ? ((SgAsmCilNode*) (node)) : NULL) : NULL)
3063#define IS_SgAsmByteOrder_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmByteOrder::static_variant >> 3] & (1 << (SgAsmByteOrder::static_variant & 7)))) ? ((SgAsmByteOrder*) (node)) : NULL) : NULL)
3064#define IS_SgAsmBlock_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBlock::static_variant >> 3] & (1 << (SgAsmBlock::static_variant & 7)))) ? ((SgAsmBlock*) (node)) : NULL) : NULL)
3065#define IS_SgAsmBinarySubtract_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinarySubtract::static_variant >> 3] & (1 << (SgAsmBinarySubtract::static_variant & 7)))) ? ((SgAsmBinarySubtract*) (node)) : NULL) : NULL)
3066#define IS_SgAsmBinaryRor_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryRor::static_variant >> 3] & (1 << (SgAsmBinaryRor::static_variant & 7)))) ? ((SgAsmBinaryRor*) (node)) : NULL) : NULL)
3067#define IS_SgAsmBinaryPreupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryPreupdate::static_variant >> 3] & (1 << (SgAsmBinaryPreupdate::static_variant & 7)))) ? ((SgAsmBinaryPreupdate*) (node)) : NULL) : NULL)
3068#define IS_SgAsmBinaryPostupdate_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryPostupdate::static_variant >> 3] & (1 << (SgAsmBinaryPostupdate::static_variant & 7)))) ? ((SgAsmBinaryPostupdate*) (node)) : NULL) : NULL)
3069#define IS_SgAsmBinaryMultiply_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryMultiply::static_variant >> 3] & (1 << (SgAsmBinaryMultiply::static_variant & 7)))) ? ((SgAsmBinaryMultiply*) (node)) : NULL) : NULL)
3070#define IS_SgAsmBinaryMsl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryMsl::static_variant >> 3] & (1 << (SgAsmBinaryMsl::static_variant & 7)))) ? ((SgAsmBinaryMsl*) (node)) : NULL) : NULL)
3071#define IS_SgAsmBinaryMod_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryMod::static_variant >> 3] & (1 << (SgAsmBinaryMod::static_variant & 7)))) ? ((SgAsmBinaryMod*) (node)) : NULL) : NULL)
3072#define IS_SgAsmBinaryLsr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryLsr::static_variant >> 3] & (1 << (SgAsmBinaryLsr::static_variant & 7)))) ? ((SgAsmBinaryLsr*) (node)) : NULL) : NULL)
3073#define IS_SgAsmBinaryLsl_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryLsl::static_variant >> 3] & (1 << (SgAsmBinaryLsl::static_variant & 7)))) ? ((SgAsmBinaryLsl*) (node)) : NULL) : NULL)
3074#define IS_SgAsmBinaryDivide_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryDivide::static_variant >> 3] & (1 << (SgAsmBinaryDivide::static_variant & 7)))) ? ((SgAsmBinaryDivide*) (node)) : NULL) : NULL)
3075#define IS_SgAsmBinaryConcat_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryConcat::static_variant >> 3] & (1 << (SgAsmBinaryConcat::static_variant & 7)))) ? ((SgAsmBinaryConcat*) (node)) : NULL) : NULL)
3076#define IS_SgAsmBinaryAsr_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAsr::static_variant >> 3] & (1 << (SgAsmBinaryAsr::static_variant & 7)))) ? ((SgAsmBinaryAsr*) (node)) : NULL) : NULL)
3077#define IS_SgAsmBinaryAdd_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryAdd::static_variant >> 3] & (1 << (SgAsmBinaryAdd::static_variant & 7)))) ? ((SgAsmBinaryAdd*) (node)) : NULL) : NULL)
3078#define IS_SgAsmBinaryExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBinaryExpression::static_variant >> 3] & (1 << (SgAsmBinaryExpression::static_variant & 7)))) ? ((SgAsmBinaryExpression*) (node)) : NULL) : NULL)
3079#define IS_SgAsmBasicString_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmBasicString::static_variant >> 3] & (1 << (SgAsmBasicString::static_variant & 7)))) ? ((SgAsmBasicString*) (node)) : NULL) : NULL)
3080#define IS_SgAsmGenericString_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmGenericString::static_variant >> 3] & (1 << (SgAsmGenericString::static_variant & 7)))) ? ((SgAsmGenericString*) (node)) : NULL) : NULL)
3081#define IS_SgAsmExecutableFileFormat_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmExecutableFileFormat::static_variant >> 3] & (1 << (SgAsmExecutableFileFormat::static_variant & 7)))) ? ((SgAsmExecutableFileFormat*) (node)) : NULL) : NULL)
3082#define IS_SgAsmInstruction_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmInstruction::static_variant >> 3] & (1 << (SgAsmInstruction::static_variant & 7)))) ? ((SgAsmInstruction*) (node)) : NULL) : NULL)
3083#define IS_SgAsmStatement_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmStatement::static_variant >> 3] & (1 << (SgAsmStatement::static_variant & 7)))) ? ((SgAsmStatement*) (node)) : NULL) : NULL)
3084#define IS_SgAsmAarch32Coprocessor_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmAarch32Coprocessor::static_variant >> 3] & (1 << (SgAsmAarch32Coprocessor::static_variant & 7)))) ? ((SgAsmAarch32Coprocessor*) (node)) : NULL) : NULL)
3085#define IS_SgAsmExpression_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmExpression::static_variant >> 3] & (1 << (SgAsmExpression::static_variant & 7)))) ? ((SgAsmExpression*) (node)) : NULL) : NULL)
3086#define IS_SgAsmNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAsmNode::static_variant >> 3] & (1 << (SgAsmNode::static_variant & 7)))) ? ((SgAsmNode*) (node)) : NULL) : NULL)
3087#define IS_SgCommonBlockObject_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgCommonBlockObject::static_variant >> 3] & (1 << (SgCommonBlockObject::static_variant & 7)))) ? ((SgCommonBlockObject*) (node)) : NULL) : NULL)
3088#define IS_SgInitializedName_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInitializedName::static_variant >> 3] & (1 << (SgInitializedName::static_variant & 7)))) ? ((SgInitializedName*) (node)) : NULL) : NULL)
3089#define IS_SgLambdaCapture_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaCapture::static_variant >> 3] & (1 << (SgLambdaCapture::static_variant & 7)))) ? ((SgLambdaCapture*) (node)) : NULL) : NULL)
3090#define IS_SgLambdaCaptureList_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLambdaCaptureList::static_variant >> 3] & (1 << (SgLambdaCaptureList::static_variant & 7)))) ? ((SgLambdaCaptureList*) (node)) : NULL) : NULL)
3091#define IS_SgJavaMemberValuePair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgJavaMemberValuePair::static_variant >> 3] & (1 << (SgJavaMemberValuePair::static_variant & 7)))) ? ((SgJavaMemberValuePair*) (node)) : NULL) : NULL)
3092#define IS_SgOmpOrderedClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpOrderedClause::static_variant >> 3] & (1 << (SgOmpOrderedClause::static_variant & 7)))) ? ((SgOmpOrderedClause*) (node)) : NULL) : NULL)
3093#define IS_SgOmpNowaitClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpNowaitClause::static_variant >> 3] & (1 << (SgOmpNowaitClause::static_variant & 7)))) ? ((SgOmpNowaitClause*) (node)) : NULL) : NULL)
3094#define IS_SgOmpBeginClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpBeginClause::static_variant >> 3] & (1 << (SgOmpBeginClause::static_variant & 7)))) ? ((SgOmpBeginClause*) (node)) : NULL) : NULL)
3095#define IS_SgOmpEndClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpEndClause::static_variant >> 3] & (1 << (SgOmpEndClause::static_variant & 7)))) ? ((SgOmpEndClause*) (node)) : NULL) : NULL)
3096#define IS_SgOmpUntiedClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpUntiedClause::static_variant >> 3] & (1 << (SgOmpUntiedClause::static_variant & 7)))) ? ((SgOmpUntiedClause*) (node)) : NULL) : NULL)
3097#define IS_SgOmpMergeableClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpMergeableClause::static_variant >> 3] & (1 << (SgOmpMergeableClause::static_variant & 7)))) ? ((SgOmpMergeableClause*) (node)) : NULL) : NULL)
3098#define IS_SgOmpDefaultClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDefaultClause::static_variant >> 3] & (1 << (SgOmpDefaultClause::static_variant & 7)))) ? ((SgOmpDefaultClause*) (node)) : NULL) : NULL)
3099#define IS_SgOmpAtomicClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpAtomicClause::static_variant >> 3] & (1 << (SgOmpAtomicClause::static_variant & 7)))) ? ((SgOmpAtomicClause*) (node)) : NULL) : NULL)
3100#define IS_SgOmpProcBindClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpProcBindClause::static_variant >> 3] & (1 << (SgOmpProcBindClause::static_variant & 7)))) ? ((SgOmpProcBindClause*) (node)) : NULL) : NULL)
3101#define IS_SgOmpInbranchClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpInbranchClause::static_variant >> 3] & (1 << (SgOmpInbranchClause::static_variant & 7)))) ? ((SgOmpInbranchClause*) (node)) : NULL) : NULL)
3102#define IS_SgOmpNotinbranchClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpNotinbranchClause::static_variant >> 3] & (1 << (SgOmpNotinbranchClause::static_variant & 7)))) ? ((SgOmpNotinbranchClause*) (node)) : NULL) : NULL)
3103#define IS_SgOmpCollapseClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpCollapseClause::static_variant >> 3] & (1 << (SgOmpCollapseClause::static_variant & 7)))) ? ((SgOmpCollapseClause*) (node)) : NULL) : NULL)
3104#define IS_SgOmpIfClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpIfClause::static_variant >> 3] & (1 << (SgOmpIfClause::static_variant & 7)))) ? ((SgOmpIfClause*) (node)) : NULL) : NULL)
3105#define IS_SgOmpFinalClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpFinalClause::static_variant >> 3] & (1 << (SgOmpFinalClause::static_variant & 7)))) ? ((SgOmpFinalClause*) (node)) : NULL) : NULL)
3106#define IS_SgOmpPriorityClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpPriorityClause::static_variant >> 3] & (1 << (SgOmpPriorityClause::static_variant & 7)))) ? ((SgOmpPriorityClause*) (node)) : NULL) : NULL)
3107#define IS_SgOmpNumThreadsClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpNumThreadsClause::static_variant >> 3] & (1 << (SgOmpNumThreadsClause::static_variant & 7)))) ? ((SgOmpNumThreadsClause*) (node)) : NULL) : NULL)
3108#define IS_SgOmpDeviceClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDeviceClause::static_variant >> 3] & (1 << (SgOmpDeviceClause::static_variant & 7)))) ? ((SgOmpDeviceClause*) (node)) : NULL) : NULL)
3109#define IS_SgOmpSafelenClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSafelenClause::static_variant >> 3] & (1 << (SgOmpSafelenClause::static_variant & 7)))) ? ((SgOmpSafelenClause*) (node)) : NULL) : NULL)
3110#define IS_SgOmpSimdlenClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSimdlenClause::static_variant >> 3] & (1 << (SgOmpSimdlenClause::static_variant & 7)))) ? ((SgOmpSimdlenClause*) (node)) : NULL) : NULL)
3111#define IS_SgOmpExpressionClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpExpressionClause::static_variant >> 3] & (1 << (SgOmpExpressionClause::static_variant & 7)))) ? ((SgOmpExpressionClause*) (node)) : NULL) : NULL)
3112#define IS_SgOmpCopyprivateClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpCopyprivateClause::static_variant >> 3] & (1 << (SgOmpCopyprivateClause::static_variant & 7)))) ? ((SgOmpCopyprivateClause*) (node)) : NULL) : NULL)
3113#define IS_SgOmpPrivateClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpPrivateClause::static_variant >> 3] & (1 << (SgOmpPrivateClause::static_variant & 7)))) ? ((SgOmpPrivateClause*) (node)) : NULL) : NULL)
3114#define IS_SgOmpFirstprivateClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpFirstprivateClause::static_variant >> 3] & (1 << (SgOmpFirstprivateClause::static_variant & 7)))) ? ((SgOmpFirstprivateClause*) (node)) : NULL) : NULL)
3115#define IS_SgOmpSharedClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpSharedClause::static_variant >> 3] & (1 << (SgOmpSharedClause::static_variant & 7)))) ? ((SgOmpSharedClause*) (node)) : NULL) : NULL)
3116#define IS_SgOmpCopyinClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpCopyinClause::static_variant >> 3] & (1 << (SgOmpCopyinClause::static_variant & 7)))) ? ((SgOmpCopyinClause*) (node)) : NULL) : NULL)
3117#define IS_SgOmpLastprivateClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpLastprivateClause::static_variant >> 3] & (1 << (SgOmpLastprivateClause::static_variant & 7)))) ? ((SgOmpLastprivateClause*) (node)) : NULL) : NULL)
3118#define IS_SgOmpReductionClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpReductionClause::static_variant >> 3] & (1 << (SgOmpReductionClause::static_variant & 7)))) ? ((SgOmpReductionClause*) (node)) : NULL) : NULL)
3119#define IS_SgOmpDependClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpDependClause::static_variant >> 3] & (1 << (SgOmpDependClause::static_variant & 7)))) ? ((SgOmpDependClause*) (node)) : NULL) : NULL)
3120#define IS_SgOmpMapClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpMapClause::static_variant >> 3] & (1 << (SgOmpMapClause::static_variant & 7)))) ? ((SgOmpMapClause*) (node)) : NULL) : NULL)
3121#define IS_SgOmpLinearClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpLinearClause::static_variant >> 3] & (1 << (SgOmpLinearClause::static_variant & 7)))) ? ((SgOmpLinearClause*) (node)) : NULL) : NULL)
3122#define IS_SgOmpUniformClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpUniformClause::static_variant >> 3] & (1 << (SgOmpUniformClause::static_variant & 7)))) ? ((SgOmpUniformClause*) (node)) : NULL) : NULL)
3123#define IS_SgOmpAlignedClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpAlignedClause::static_variant >> 3] & (1 << (SgOmpAlignedClause::static_variant & 7)))) ? ((SgOmpAlignedClause*) (node)) : NULL) : NULL)
3124#define IS_SgOmpVariablesClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpVariablesClause::static_variant >> 3] & (1 << (SgOmpVariablesClause::static_variant & 7)))) ? ((SgOmpVariablesClause*) (node)) : NULL) : NULL)
3125#define IS_SgOmpScheduleClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpScheduleClause::static_variant >> 3] & (1 << (SgOmpScheduleClause::static_variant & 7)))) ? ((SgOmpScheduleClause*) (node)) : NULL) : NULL)
3126#define IS_SgOmpClause_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgOmpClause::static_variant >> 3] & (1 << (SgOmpClause::static_variant & 7)))) ? ((SgOmpClause*) (node)) : NULL) : NULL)
3127#define IS_SgRenamePair_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgRenamePair::static_variant >> 3] & (1 << (SgRenamePair::static_variant & 7)))) ? ((SgRenamePair*) (node)) : NULL) : NULL)
3128#define IS_SgInterfaceBody_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgInterfaceBody::static_variant >> 3] & (1 << (SgInterfaceBody::static_variant & 7)))) ? ((SgInterfaceBody*) (node)) : NULL) : NULL)
3129#define IS_SgHeaderFileBody_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgHeaderFileBody::static_variant >> 3] & (1 << (SgHeaderFileBody::static_variant & 7)))) ? ((SgHeaderFileBody*) (node)) : NULL) : NULL)
3130#define IS_SgAdaRangeConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaRangeConstraint::static_variant >> 3] & (1 << (SgAdaRangeConstraint::static_variant & 7)))) ? ((SgAdaRangeConstraint*) (node)) : NULL) : NULL)
3131#define IS_SgAdaIndexConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaIndexConstraint::static_variant >> 3] & (1 << (SgAdaIndexConstraint::static_variant & 7)))) ? ((SgAdaIndexConstraint*) (node)) : NULL) : NULL)
3132#define IS_SgAdaDigitsConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDigitsConstraint::static_variant >> 3] & (1 << (SgAdaDigitsConstraint::static_variant & 7)))) ? ((SgAdaDigitsConstraint*) (node)) : NULL) : NULL)
3133#define IS_SgAdaDeltaConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDeltaConstraint::static_variant >> 3] & (1 << (SgAdaDeltaConstraint::static_variant & 7)))) ? ((SgAdaDeltaConstraint*) (node)) : NULL) : NULL)
3134#define IS_SgAdaDiscriminantConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaDiscriminantConstraint::static_variant >> 3] & (1 << (SgAdaDiscriminantConstraint::static_variant & 7)))) ? ((SgAdaDiscriminantConstraint*) (node)) : NULL) : NULL)
3135#define IS_SgAdaNullConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaNullConstraint::static_variant >> 3] & (1 << (SgAdaNullConstraint::static_variant & 7)))) ? ((SgAdaNullConstraint*) (node)) : NULL) : NULL)
3136#define IS_SgAdaTypeConstraint_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgAdaTypeConstraint::static_variant >> 3] & (1 << (SgAdaTypeConstraint::static_variant & 7)))) ? ((SgAdaTypeConstraint*) (node)) : NULL) : NULL)
3137#define IS_SgLocatedNodeSupport_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLocatedNodeSupport::static_variant >> 3] & (1 << (SgLocatedNodeSupport::static_variant & 7)))) ? ((SgLocatedNodeSupport*) (node)) : NULL) : NULL)
3138#define IS_SgToken_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgToken::static_variant >> 3] & (1 << (SgToken::static_variant & 7)))) ? ((SgToken*) (node)) : NULL) : NULL)
3139#define IS_SgLocatedNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgLocatedNode::static_variant >> 3] & (1 << (SgLocatedNode::static_variant & 7)))) ? ((SgLocatedNode*) (node)) : NULL) : NULL)
3140#define IS_SgNode_FAST_MACRO(node) ( (node) ? (( (rose_ClassHierarchyCastTable[(node)->variantT()][SgNode::static_variant >> 3] & (1 << (SgNode::static_variant & 7)))) ? ((SgNode*) (node)) : NULL) : NULL)
3141#endif
Operand referencing a Co-processor.
String associated with a binary file.
Expression that adds two operands.
Expression that performs an arithmetic, sign-bit preserving right shift.
Expression that concatenates two values to form a wider value.
Expression that divides the first operand by the second.
Base class for binary expressions.
Expression that performs a logical left shift operation.
Expression that performs a logical, sign-bit non-preserving right shift.
Expression that returns the remainder when dividing the first operand by the second.
Expression that performs a logical left shift operation filling low-order bits with one.
Expression that multiplies two operands.
Expression that represents an update to a storage location.
Expression that represents an update to a storage location.
Expression that performs a right rotate.
Expression that subtracts the second operand from the first.
Instruction basic block.
Byte order specification.
CIL AssemblyOS tables.
CIL AssemblyOS node (II.22.3).
CIL AssemblyProcessor tables.
CIL AssemblyProcessor node (II.22.4).
CIL AssemblyRefOS tables.
CIL AssemblyRefOS node (II.22.6).
CIL AssemblyRefProcessor tables.
CIL AssemblyRefProcessor node (II.22.7).
CIL AssemblyRef tables.
CIL AssemblyRef node (II.22.5).
CIL Assembly tables.
CIL Assembly node (II.22.2).
CIL ClassLayout tables.
CIL ClassLayout node (II.22.8).
CIL Constant tables.
CIL Constant node (II.22.9).
CIL CustomAttribute tables.
CIL CustomAttribute node (II.22.10).
Base class for CIL branch of binary analysis IR nodes.
CIL DeclSecurity tables.
CIL DeclSecurity node (II.22.11).
CIL EventMap tables.
CIL EventMap node (II.22.12).
CIL Event node (II.22.13).
Property class representing CIL Exception clauses (II.25.4.6).
CIL ExportedType tables.
CIL ExportedType node (II.22.14).
CIL FieldLayout tables.
CIL FieldLayout node (II.22.16).
CIL FieldMarshal tables.
CIL FieldMarshal node (II.22.17).
CIL FieldRVA tables.
CIL FieldRVA node (II.22.18).
CIL Field node (II.22.15).
CIL File node (II.22.19).
CIL GenericParamConstraint tables.
CIL GenericParamConstraint node (II.22.21).
CIL GenericParam tables.
CIL GenericParam node (II.22.20).
CIL ImplMap tables.
CIL ImplMap node (II.22.22).
CIL InterfaceImpl tables.
CIL InterfaceImpl node (II.22.23).
CIL ManifestResource tables.
CIL ManifestResource node (II.22.24).
CIL MemberRef tables.
CIL MemberRef node (II.22.25).
CIL SgAsmCilMetadataHeap node.
CIL SgAsmCilMetadataRoot.
Base class for CIL branch of binary analysis IR nodes.
Property class representing CIL Extra Sections (II.25.4.5).
CIL MethodDef tables.
CIL MethodDef node (II.22.26).
CIL MethodImpl tables.
CIL MethodImpl node (II.22.27).
CIL MethodSemantics tables.
CIL MethodSemantics node (II.22.28).
CIL MethodSpec tables.
CIL MethodSpec node (II.22.29).
CIL ModuleRef tables.
CIL ModuleRef node (II.22.31).
CIL Module node (II.22.30).
CIL NestedClass tables.
CIL NestedClass node (II.22.32).
Base class for CIL branch of binary analysis IR nodes.
CIL Param node (II.22.33).
CIL PropertyMap tables.
CIL PropertyMap node (II.22.35).
CIL Property tables.
CIL Property node (II.22.34).
CIL StandAloneSig tables.
CIL StandAloneSig node (II.22.36).
CIL TypeDef tables.
CIL TypeDef node (II.22.37).
CIL TypeRef tables.
CIL TypeRef node (II.22.38).
CIL TypeSpec tables.
CIL TypeSpec node (II.22.39).
Base class for CIL branch of binary analysis IR nodes.
Base class for CIL branch of binary analysis IR nodes.
CIL Managed Code section.
COFF symbol string table.
List of COFF symbols.
Base class for constants.
Represents the file header for DOS executables.
Expression representing a machine register.
List of dynamic linking section entries.
One entry from the dynamic linking table.
ELF section containing dynamic linking information.
List of ELF EH frame CI entries.
ELF error handling frame entry, common information entry.
List of ELF error handling frame descriptor entries.
ELF error handling frame entry frame description entry.
Represents an ELF EH frame section.
Represents the file header of an ELF binary container.
Node to hold list of ELF note entries.
One entry of an ELF notes table.
List of ELF relocation entries.
One entry of an ELF relocation table.
Represents an ELF relocation section.
Represents one entry in an ELF section table.
Represents an ELF section table.
Base class for ELF file sections.
Represents one entry of a segment table.
Represents an ELF segment table.
ELF string table section.
ELF string table.
ELF file section containing symbols.
Represents a single ELF symbol.
List of symbol version aux entries.
Auxiliary data for an ELF Symbol Version.
List of entries for the ELF symbol version definition table.
One entry from an ELF symbol version definition table.
The GNU symbol version definitions.
List of entries from a symbol version table.
Entry in an ELF symbol version table.
Hods a list of symbol version aux entries.
Auxiliary info for needed symbol version.
List of symbol version needed entries.
One entry of the ELF symbol version needed table.
GNU symbol version requirements table.
The ELF symbol version table.
Base class for many binary analysis nodes.
List of expression nodes.
Base class for expressions.
Floating point types.
Represents a synthesized function.
List of pointers to other nodes.
Base class for dynamically linked library information.
List of AST file node pointers.
Base class for binary files.
Basic information about an executable container.
List of generic file headers.
Base class for container file headers.
List of pointers to file sections.
Contiguous region of a file.
Base class for strings related to binary specimens.
Base class for string tables.
Node to hold a list of symbol node pointers.
Registers accessed indirectly.
List of SgAsmInstruction nodes.
Base class for machine instructions.
Base class for integer values.
Represents an interpretation of a binary container.
Represents a JVM attribute_info table/array.
Base class for a JVM attribute.
The BootstrapMethods attribute is a variable-length attribute in the attributes table of a ClassFile ...
Represents an entry in a JVM constant pool.
Represents an JVM constant pool.
JVM ConstantValue attribute.
JVM EnclosingMethod attribute.
Represents a JVM exception_info table/array.
JVM Exceptions attribute.
Represents a JVM field_info table/array.
Represents the file header of an JVM binary container.
A JVM InnerClasses attribute array entry.
Represents a JVM InnerClasses attribute.
Represents one JVS machine instruction.
JVM LineNumberTable attribute.
JVM LocalVariableEntry.
JVM LocalVariableTable attribute.
JVM LocalVariableTypeEntry.
JVM LocalVariableTypeTable attribute.
JVM MethodParametersEntry.
JVM MethodParameters attribute.
Represents a JVM method_info table/array.
JVM ModuleMainClass attribute.
JVM NestHost attribute.
JVM NestMembers attribute.
Base class for JVM branch of binary analysis IR nodes.
JVM Signature attribute.
JVM SourceFile attribute.
Represents a frame in a stack map table.
The StackMapTable attribute is a variable-length attribute in the attributes table of a Code attribut...
Represents an entry in a stack map table.
Reference to memory locations.
Represents one MIPS machine instruction.
Base class for all binary analysis IR nodes.
List of operands for an instruction.
List of pointers to other AST nodes.
Export file section.
Windows PE file header.
A list of PE Import Directories.
One import directory per library.
A list of imported items.
A single imported object.
Portable Executable Import Section.
List of SgAsmPERVASizePair AST nodes.
Base class for PE sections.
Represents one PowerPC machine instruction.
An ordered list of registers.
Base class for references to a machine register.
Static representation of instruction semantics.
Base class for scalar types.
Base class for references to a machine register.
Base class for statement-like subclasses.
Represents static data in an executable.
This class represents the concept of a C Assembler statement.
Strings stored in an ELF or PE container.
Strings stored in an ELF or PE container.
Declaration-like nodes that encapsulate multiple instructions.
Base class for synthesized declarations.
Base class for binary types.
Base class for unary expressions.
Expression represting negation.
Expression representing a (no-op) unary plus operation.
Expression representing sign extending.
Expression representing truncation.
Expression representing unsigned extending.
Instructions defined at runtime.
Base class for values.
Base class for vector types.
A type that doesn't represent any data.
Represents one Intel x86 machine instruction.
This class represents the rhs of a variable declaration which includes an optional assignment (e....
This class represents the concept of a block (not a basic block from control flow analysis).
This class represents the notion of a binary operator. It is derived from a SgExpression because oper...
This class represents a boolean value (expression value).
This class represents the notion of a break statement (typically used in a switch statment).
This class represents the concept of a generic call expression.
This class represents the concept of a C and C++ case option (used within a switch statement).
This class represents a cast of one type to another.
This class represents the concept of a catch within a try-catch construct used in C++ exception handl...
This class represents the concept of a C++ sequence of catch statements.
This class represents the concept of a class declaration statement. It includes the concept of an ins...
This class represents the concept of a class definition in C++.
This class represents the concept of a C++ expression built from a class name.
This class represents the concept of a class name within the compiler.
This class represents the concept of a C style extern "C" declaration. But such information (linkage)...
This class represents the concept of a C trinary conditional expression (e.g. "test ?...
This class represents the call of a class constructor to initialize a variable. For example "Foo foo;...
This class represents the concept of a C or C++ continue statement.
This class represents the concept of a contructor initializer list (used in constructor (member funct...
This class represents modifiers for SgDeclaration (declaration statements).
This class represents the concept of a declaration statement.
This class represents the concept of a C or C++ default case within a switch statement.
This class represents the concept of a C++ call to the delete operator.
This class represents a directory within a projects file structure of files and directories.
This class represents the concept of a do-while statement.
This class represents the notion of an value (expression value).
This class represents the concept of an enum declaration.
This class represents the concept of the dynamic execution of a string, file, or code object....
This class represents the concept of a C and C++ expression list.
This class represents the concept of a C or C++ statement which contains a expression.
This class represents the notion of an expression. Expressions are derived from SgLocatedNodes,...
This class represents a source file for a project (which may contian many source files and or directo...
This class represents the notion of an value (expression value).
This class represents the variable declaration or variable initialization withn a for loop.
This class represents the concept of a for loop.
This class represents the concept of a C++ function call (which is an expression).
This class represents the concept of a function declaration statement.
This class represents the concept of a scope in C++ (e.g. global scope, fuction scope,...
This class represents the concept of a declaration list.
This class represents the function being called and must be assembled in the SgFunctionCall with the ...
This class represents the concept of a name and a type. It may be renamed in the future to SgTypeSymb...
This class represents the function type table (stores all function types so that they can be shared i...
This class represents a type for all functions.
This class represents the concept of a namespace definition.
This class represents the concept of a C or C++ goto statement.
This class represents the concept of an "if" construct.
This class represents the notion of a declared variable.
This class represents the notion of an initializer for a variable declaration or expression in a func...
This class represents the physical disequality (often called pointer disequality) operator for langua...
This class represents the physical equality (often called pointer equality) operator for languages th...
This class represents the concept of a C or C++ label statement.
This class represents a lambda expression.
This class represents a list display.
This class represents the notion of an expression or statement which has a position within the source...
This class represents the notion of an value (expression value).
This class represents the concept of a member function declaration statement.
This class represents the member function being called and must be assembled in the SgFunctionCall wi...
This class represents the numeric negation of a value. Not to be confused with SgSubtractOp.
This class is not used in ROSE, but is intended to represent a list of SgModifierTypes (similar to th...
This class represents the base class of a number of IR nodes define modifiers within the C++ grammar.
This class represents strings within the IR nodes.
This class represents the concept of a C++ namespace alias declaration statement.
This class represents the concept of a C++ namespace declaration.
This class represents the concept of a namespace definition.
This class represents the concept of a namespace name within the compiler.
This class represents the notion of an n-ary boolean operation. This node is intended for use with Py...
This class represents the notion of an n-ary comparison operation. This node is intended for use with...
This class represents the notion of an n-ary operator. This node is intended for use with Python.
This class represents the concept of a C++ call to the new operator.
This class represents the base class for all IR nodes within Sage III.
This class represents an object used to initialize the unparsing.
This class represents a Fortran pointer assignment. It is not some weird compound assignment operator...
This class represents the concept of a C Assembler statement (untested).
This class represents a source project, with a list of SgFile objects and global information about th...
This class represents the concept of a 'global' stmt in Python.
This class represents a OLD concept of the structure require for qualified names when they were in th...
This class represents a OLD concept of the structure require for qualified names when they were in th...
This class represents the "&" operator (applied to any lvalue).
This class represents the concept of a C Assembler statement (untested).
This class was part of CC++ support from a long time ago.
This class represents the concept of a scope in C++ (e.g. global scope, fuction scope,...
This class represents the "sizeof()" operator (applied to any type).
This class is part of the older CC++ concept. It is not a part of C or C++ (this IR node is not used ...
This class represents the GNU extension "statement expression" (thus is non-standard C and C++).
This class represents the notion of a statement.
This class is intended to be a wrapper around SgStatements, allowing them to exist in scopes that onl...
This class represents modifiers specific to storage.
This class represents the conversion of an arbitrary expression to a string. This node is intended fo...
This class represents the base class of a numbr of IR nodes that don't otherwise fit into the existin...
This class represents the concept of a switch.
This class represents the symbol tables used in both SgScopeStatement and the SgFunctionTypeSymbolTab...
This class represents the concept of a name within the compiler.
This class represents template argument within the use of a template to build an instantiation.
This class represents the concept of a template declaration.
This class represents the concept of an instantiated class template.
This class represents the concept of a class definition in C++.
This class represents the concept of a C++ template instantiation directive.
This class represents the concept of an instantiation of function template.
This class represents the concept of an instantiation of member function template or a member functio...
This class represents the "this" operator (can be applied to any member data).
This class represents the C++ throw expression (handled as a unary operator).
This class represents the concept of try statement within the try-catch support for exception handlin...
This class represents a tuple display.
This class represents a C99 complex type.
This class represents a default type used for some IR nodes (see below).
This class represents a C99 complex type.
This class represents a string type used for SgStringVal IR node.
This class represents the base class for all types.
This class represents the notion of a typedef declaration.
This class represents a list of associated typedefs for the SgType IR nodes which reference this list...
This class represents the notion of a unary operator. It is derived from a SgExpression because opera...
This class represents the concept of a C++ using declaration.
This class represents the concept of a C++ using directive.
This class represents the notion of an value (expression value).
This class represents the variable refernece in expressions.
This class represents the concept of a C or C++ variable declaration.
This class represents the definition (initialization) of a variable.
This class represents the concept of a variable name within the compiler (a shared container for the ...
This class represents the concept of a do-while statement.
This class represents the location of the code associated with the IR node in the original source cod...