AstQueryMemoryPool.h

Go to the documentation of this file.
00001 template <class FunctionalType>
00002 void AstQueryNamespace::queryMemoryPool(AstQuery<ROSE_VisitTraversal,FunctionalType>& astQuery, VariantVector* variantsToTraverse)
00003   {
00004 for (VariantVector::iterator it = variantsToTraverse->begin(); it != variantsToTraverse->end(); ++it)
00005   {
00006 switch(*it){
00007  case V_SgName: {
00008   SgName::traverseMemoryPoolNodes(astQuery);
00009   break;
00010 }
00011 case V_SgSymbolTable: {
00012   SgSymbolTable::traverseMemoryPoolNodes(astQuery);
00013   break;
00014 }
00015 case V_SgPragma: {
00016   SgPragma::traverseMemoryPoolNodes(astQuery);
00017   break;
00018 }
00019 case V_SgModifierNodes: {
00020   SgModifierNodes::traverseMemoryPoolNodes(astQuery);
00021   break;
00022 }
00023 case V_SgConstVolatileModifier: {
00024   SgConstVolatileModifier::traverseMemoryPoolNodes(astQuery);
00025   break;
00026 }
00027 case V_SgStorageModifier: {
00028   SgStorageModifier::traverseMemoryPoolNodes(astQuery);
00029   break;
00030 }
00031 case V_SgAccessModifier: {
00032   SgAccessModifier::traverseMemoryPoolNodes(astQuery);
00033   break;
00034 }
00035 case V_SgFunctionModifier: {
00036   SgFunctionModifier::traverseMemoryPoolNodes(astQuery);
00037   break;
00038 }
00039 case V_SgUPC_AccessModifier: {
00040   SgUPC_AccessModifier::traverseMemoryPoolNodes(astQuery);
00041   break;
00042 }
00043 case V_SgLinkageModifier: {
00044   SgLinkageModifier::traverseMemoryPoolNodes(astQuery);
00045   break;
00046 }
00047 case V_SgSpecialFunctionModifier: {
00048   SgSpecialFunctionModifier::traverseMemoryPoolNodes(astQuery);
00049   break;
00050 }
00051 case V_SgTypeModifier: {
00052   SgTypeModifier::traverseMemoryPoolNodes(astQuery);
00053   break;
00054 }
00055 case V_SgElaboratedTypeModifier: {
00056   SgElaboratedTypeModifier::traverseMemoryPoolNodes(astQuery);
00057   break;
00058 }
00059 case V_SgBaseClassModifier: {
00060   SgBaseClassModifier::traverseMemoryPoolNodes(astQuery);
00061   break;
00062 }
00063 case V_SgDeclarationModifier: {
00064   SgDeclarationModifier::traverseMemoryPoolNodes(astQuery);
00065   break;
00066 }
00067 case V_SgOpenclAccessModeModifier: {
00068   SgOpenclAccessModeModifier::traverseMemoryPoolNodes(astQuery);
00069   break;
00070 }
00071 case V_SgModifier: {
00072   SgModifier::traverseMemoryPoolNodes(astQuery);
00073   break;
00074 }
00075 case V_Sg_File_Info: {
00076   Sg_File_Info::traverseMemoryPoolNodes(astQuery);
00077   break;
00078 }
00079 case V_SgSourceFile: {
00080   SgSourceFile::traverseMemoryPoolNodes(astQuery);
00081   break;
00082 }
00083 case V_SgBinaryComposite: {
00084   SgBinaryComposite::traverseMemoryPoolNodes(astQuery);
00085   break;
00086 }
00087 case V_SgUnknownFile: {
00088   SgUnknownFile::traverseMemoryPoolNodes(astQuery);
00089   break;
00090 }
00091 case V_SgFile: {
00092   SgFile::traverseMemoryPoolNodes(astQuery);
00093   break;
00094 }
00095 case V_SgFileList: {
00096   SgFileList::traverseMemoryPoolNodes(astQuery);
00097   break;
00098 }
00099 case V_SgDirectory: {
00100   SgDirectory::traverseMemoryPoolNodes(astQuery);
00101   break;
00102 }
00103 case V_SgDirectoryList: {
00104   SgDirectoryList::traverseMemoryPoolNodes(astQuery);
00105   break;
00106 }
00107 case V_SgProject: {
00108   SgProject::traverseMemoryPoolNodes(astQuery);
00109   break;
00110 }
00111 case V_SgOptions: {
00112   SgOptions::traverseMemoryPoolNodes(astQuery);
00113   break;
00114 }
00115 case V_SgUnparse_Info: {
00116   SgUnparse_Info::traverseMemoryPoolNodes(astQuery);
00117   break;
00118 }
00119 case V_SgFuncDecl_attr: {
00120   SgFuncDecl_attr::traverseMemoryPoolNodes(astQuery);
00121   break;
00122 }
00123 case V_SgClassDecl_attr: {
00124   SgClassDecl_attr::traverseMemoryPoolNodes(astQuery);
00125   break;
00126 }
00127 case V_SgTypedefSeq: {
00128   SgTypedefSeq::traverseMemoryPoolNodes(astQuery);
00129   break;
00130 }
00131 case V_SgFunctionParameterTypeList: {
00132   SgFunctionParameterTypeList::traverseMemoryPoolNodes(astQuery);
00133   break;
00134 }
00135 case V_SgTemplateParameter: {
00136   SgTemplateParameter::traverseMemoryPoolNodes(astQuery);
00137   break;
00138 }
00139 case V_SgTemplateArgument: {
00140   SgTemplateArgument::traverseMemoryPoolNodes(astQuery);
00141   break;
00142 }
00143 case V_SgTemplateParameterList: {
00144   SgTemplateParameterList::traverseMemoryPoolNodes(astQuery);
00145   break;
00146 }
00147 case V_SgTemplateArgumentList: {
00148   SgTemplateArgumentList::traverseMemoryPoolNodes(astQuery);
00149   break;
00150 }
00151 case V_SgBitAttribute: {
00152   SgBitAttribute::traverseMemoryPoolNodes(astQuery);
00153   break;
00154 }
00155 case V_SgAttribute: {
00156   SgAttribute::traverseMemoryPoolNodes(astQuery);
00157   break;
00158 }
00159 case V_SgExpBaseClass: {
00160   SgExpBaseClass::traverseMemoryPoolNodes(astQuery);
00161   break;
00162 }
00163 case V_SgBaseClass: {
00164   SgBaseClass::traverseMemoryPoolNodes(astQuery);
00165   break;
00166 }
00167 case V_SgUndirectedGraphEdge: {
00168   SgUndirectedGraphEdge::traverseMemoryPoolNodes(astQuery);
00169   break;
00170 }
00171 case V_SgDirectedGraphEdge: {
00172   SgDirectedGraphEdge::traverseMemoryPoolNodes(astQuery);
00173   break;
00174 }
00175 case V_SgGraphNode: {
00176   SgGraphNode::traverseMemoryPoolNodes(astQuery);
00177   break;
00178 }
00179 case V_SgGraphEdge: {
00180   SgGraphEdge::traverseMemoryPoolNodes(astQuery);
00181   break;
00182 }
00183 case V_SgStringKeyedBidirectionalGraph: {
00184   SgStringKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery);
00185   break;
00186 }
00187 case V_SgIntKeyedBidirectionalGraph: {
00188   SgIntKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery);
00189   break;
00190 }
00191 case V_SgBidirectionalGraph: {
00192   SgBidirectionalGraph::traverseMemoryPoolNodes(astQuery);
00193   break;
00194 }
00195 case V_SgIncidenceDirectedGraph: {
00196   SgIncidenceDirectedGraph::traverseMemoryPoolNodes(astQuery);
00197   break;
00198 }
00199 case V_SgIncidenceUndirectedGraph: {
00200   SgIncidenceUndirectedGraph::traverseMemoryPoolNodes(astQuery);
00201   break;
00202 }
00203 case V_SgGraph: {
00204   SgGraph::traverseMemoryPoolNodes(astQuery);
00205   break;
00206 }
00207 case V_SgGraphNodeList: {
00208   SgGraphNodeList::traverseMemoryPoolNodes(astQuery);
00209   break;
00210 }
00211 case V_SgGraphEdgeList: {
00212   SgGraphEdgeList::traverseMemoryPoolNodes(astQuery);
00213   break;
00214 }
00215 case V_SgQualifiedName: {
00216   SgQualifiedName::traverseMemoryPoolNodes(astQuery);
00217   break;
00218 }
00219 case V_SgNameGroup: {
00220   SgNameGroup::traverseMemoryPoolNodes(astQuery);
00221   break;
00222 }
00223 case V_SgDimensionObject: {
00224   SgDimensionObject::traverseMemoryPoolNodes(astQuery);
00225   break;
00226 }
00227 case V_SgDataStatementGroup: {
00228   SgDataStatementGroup::traverseMemoryPoolNodes(astQuery);
00229   break;
00230 }
00231 case V_SgDataStatementObject: {
00232   SgDataStatementObject::traverseMemoryPoolNodes(astQuery);
00233   break;
00234 }
00235 case V_SgDataStatementValue: {
00236   SgDataStatementValue::traverseMemoryPoolNodes(astQuery);
00237   break;
00238 }
00239 case V_SgFormatItem: {
00240   SgFormatItem::traverseMemoryPoolNodes(astQuery);
00241   break;
00242 }
00243 case V_SgFormatItemList: {
00244   SgFormatItemList::traverseMemoryPoolNodes(astQuery);
00245   break;
00246 }
00247 case V_SgTypeTable: {
00248   SgTypeTable::traverseMemoryPoolNodes(astQuery);
00249   break;
00250 }
00251 case V_SgSupport: {
00252   SgSupport::traverseMemoryPoolNodes(astQuery);
00253   break;
00254 }
00255 case V_SgTypeUnknown: {
00256   SgTypeUnknown::traverseMemoryPoolNodes(astQuery);
00257   break;
00258 }
00259 case V_SgTypeChar: {
00260   SgTypeChar::traverseMemoryPoolNodes(astQuery);
00261   break;
00262 }
00263 case V_SgTypeSignedChar: {
00264   SgTypeSignedChar::traverseMemoryPoolNodes(astQuery);
00265   break;
00266 }
00267 case V_SgTypeUnsignedChar: {
00268   SgTypeUnsignedChar::traverseMemoryPoolNodes(astQuery);
00269   break;
00270 }
00271 case V_SgTypeShort: {
00272   SgTypeShort::traverseMemoryPoolNodes(astQuery);
00273   break;
00274 }
00275 case V_SgTypeSignedShort: {
00276   SgTypeSignedShort::traverseMemoryPoolNodes(astQuery);
00277   break;
00278 }
00279 case V_SgTypeUnsignedShort: {
00280   SgTypeUnsignedShort::traverseMemoryPoolNodes(astQuery);
00281   break;
00282 }
00283 case V_SgTypeInt: {
00284   SgTypeInt::traverseMemoryPoolNodes(astQuery);
00285   break;
00286 }
00287 case V_SgTypeSignedInt: {
00288   SgTypeSignedInt::traverseMemoryPoolNodes(astQuery);
00289   break;
00290 }
00291 case V_SgTypeUnsignedInt: {
00292   SgTypeUnsignedInt::traverseMemoryPoolNodes(astQuery);
00293   break;
00294 }
00295 case V_SgTypeLong: {
00296   SgTypeLong::traverseMemoryPoolNodes(astQuery);
00297   break;
00298 }
00299 case V_SgTypeSignedLong: {
00300   SgTypeSignedLong::traverseMemoryPoolNodes(astQuery);
00301   break;
00302 }
00303 case V_SgTypeUnsignedLong: {
00304   SgTypeUnsignedLong::traverseMemoryPoolNodes(astQuery);
00305   break;
00306 }
00307 case V_SgTypeVoid: {
00308   SgTypeVoid::traverseMemoryPoolNodes(astQuery);
00309   break;
00310 }
00311 case V_SgTypeGlobalVoid: {
00312   SgTypeGlobalVoid::traverseMemoryPoolNodes(astQuery);
00313   break;
00314 }
00315 case V_SgTypeWchar: {
00316   SgTypeWchar::traverseMemoryPoolNodes(astQuery);
00317   break;
00318 }
00319 case V_SgTypeFloat: {
00320   SgTypeFloat::traverseMemoryPoolNodes(astQuery);
00321   break;
00322 }
00323 case V_SgTypeDouble: {
00324   SgTypeDouble::traverseMemoryPoolNodes(astQuery);
00325   break;
00326 }
00327 case V_SgTypeLongLong: {
00328   SgTypeLongLong::traverseMemoryPoolNodes(astQuery);
00329   break;
00330 }
00331 case V_SgTypeSignedLongLong: {
00332   SgTypeSignedLongLong::traverseMemoryPoolNodes(astQuery);
00333   break;
00334 }
00335 case V_SgTypeUnsignedLongLong: {
00336   SgTypeUnsignedLongLong::traverseMemoryPoolNodes(astQuery);
00337   break;
00338 }
00339 case V_SgTypeLongDouble: {
00340   SgTypeLongDouble::traverseMemoryPoolNodes(astQuery);
00341   break;
00342 }
00343 case V_SgTypeString: {
00344   SgTypeString::traverseMemoryPoolNodes(astQuery);
00345   break;
00346 }
00347 case V_SgTypeBool: {
00348   SgTypeBool::traverseMemoryPoolNodes(astQuery);
00349   break;
00350 }
00351 case V_SgTypeComplex: {
00352   SgTypeComplex::traverseMemoryPoolNodes(astQuery);
00353   break;
00354 }
00355 case V_SgTypeImaginary: {
00356   SgTypeImaginary::traverseMemoryPoolNodes(astQuery);
00357   break;
00358 }
00359 case V_SgTypeDefault: {
00360   SgTypeDefault::traverseMemoryPoolNodes(astQuery);
00361   break;
00362 }
00363 case V_SgPointerMemberType: {
00364   SgPointerMemberType::traverseMemoryPoolNodes(astQuery);
00365   break;
00366 }
00367 case V_SgReferenceType: {
00368   SgReferenceType::traverseMemoryPoolNodes(astQuery);
00369   break;
00370 }
00371 case V_SgTypeCAFTeam: {
00372   SgTypeCAFTeam::traverseMemoryPoolNodes(astQuery);
00373   break;
00374 }
00375 case V_SgTypeLabel: {
00376   SgTypeLabel::traverseMemoryPoolNodes(astQuery);
00377   break;
00378 }
00379 case V_SgClassType: {
00380   SgClassType::traverseMemoryPoolNodes(astQuery);
00381   break;
00382 }
00383 case V_SgJavaParameterizedType: {
00384   SgJavaParameterizedType::traverseMemoryPoolNodes(astQuery);
00385   break;
00386 }
00387 case V_SgTemplateType: {
00388   SgTemplateType::traverseMemoryPoolNodes(astQuery);
00389   break;
00390 }
00391 case V_SgEnumType: {
00392   SgEnumType::traverseMemoryPoolNodes(astQuery);
00393   break;
00394 }
00395 case V_SgTypedefType: {
00396   SgTypedefType::traverseMemoryPoolNodes(astQuery);
00397   break;
00398 }
00399 case V_SgModifierType: {
00400   SgModifierType::traverseMemoryPoolNodes(astQuery);
00401   break;
00402 }
00403 case V_SgPartialFunctionModifierType: {
00404   SgPartialFunctionModifierType::traverseMemoryPoolNodes(astQuery);
00405   break;
00406 }
00407 case V_SgArrayType: {
00408   SgArrayType::traverseMemoryPoolNodes(astQuery);
00409   break;
00410 }
00411 case V_SgTypeEllipse: {
00412   SgTypeEllipse::traverseMemoryPoolNodes(astQuery);
00413   break;
00414 }
00415 case V_SgTypeCrayPointer: {
00416   SgTypeCrayPointer::traverseMemoryPoolNodes(astQuery);
00417   break;
00418 }
00419 case V_SgPartialFunctionType: {
00420   SgPartialFunctionType::traverseMemoryPoolNodes(astQuery);
00421   break;
00422 }
00423 case V_SgMemberFunctionType: {
00424   SgMemberFunctionType::traverseMemoryPoolNodes(astQuery);
00425   break;
00426 }
00427 case V_SgFunctionType: {
00428   SgFunctionType::traverseMemoryPoolNodes(astQuery);
00429   break;
00430 }
00431 case V_SgPointerType: {
00432   SgPointerType::traverseMemoryPoolNodes(astQuery);
00433   break;
00434 }
00435 case V_SgNamedType: {
00436   SgNamedType::traverseMemoryPoolNodes(astQuery);
00437   break;
00438 }
00439 case V_SgQualifiedNameType: {
00440   SgQualifiedNameType::traverseMemoryPoolNodes(astQuery);
00441   break;
00442 }
00443 case V_SgType: {
00444   SgType::traverseMemoryPoolNodes(astQuery);
00445   break;
00446 }
00447 case V_SgForStatement: {
00448   SgForStatement::traverseMemoryPoolNodes(astQuery);
00449   break;
00450 }
00451 case V_SgForInitStatement: {
00452   SgForInitStatement::traverseMemoryPoolNodes(astQuery);
00453   break;
00454 }
00455 case V_SgCatchStatementSeq: {
00456   SgCatchStatementSeq::traverseMemoryPoolNodes(astQuery);
00457   break;
00458 }
00459 case V_SgFunctionParameterList: {
00460   SgFunctionParameterList::traverseMemoryPoolNodes(astQuery);
00461   break;
00462 }
00463 case V_SgCtorInitializerList: {
00464   SgCtorInitializerList::traverseMemoryPoolNodes(astQuery);
00465   break;
00466 }
00467 case V_SgBasicBlock: {
00468   SgBasicBlock::traverseMemoryPoolNodes(astQuery);
00469   break;
00470 }
00471 case V_SgGlobal: {
00472   SgGlobal::traverseMemoryPoolNodes(astQuery);
00473   break;
00474 }
00475 case V_SgIfStmt: {
00476   SgIfStmt::traverseMemoryPoolNodes(astQuery);
00477   break;
00478 }
00479 case V_SgWhileStmt: {
00480   SgWhileStmt::traverseMemoryPoolNodes(astQuery);
00481   break;
00482 }
00483 case V_SgDoWhileStmt: {
00484   SgDoWhileStmt::traverseMemoryPoolNodes(astQuery);
00485   break;
00486 }
00487 case V_SgSwitchStatement: {
00488   SgSwitchStatement::traverseMemoryPoolNodes(astQuery);
00489   break;
00490 }
00491 case V_SgCatchOptionStmt: {
00492   SgCatchOptionStmt::traverseMemoryPoolNodes(astQuery);
00493   break;
00494 }
00495 case V_SgVariableDeclaration: {
00496   SgVariableDeclaration::traverseMemoryPoolNodes(astQuery);
00497   break;
00498 }
00499 case V_SgVariableDefinition: {
00500   SgVariableDefinition::traverseMemoryPoolNodes(astQuery);
00501   break;
00502 }
00503 case V_SgStmtDeclarationStatement: {
00504   SgStmtDeclarationStatement::traverseMemoryPoolNodes(astQuery);
00505   break;
00506 }
00507 case V_SgEnumDeclaration: {
00508   SgEnumDeclaration::traverseMemoryPoolNodes(astQuery);
00509   break;
00510 }
00511 case V_SgAsmStmt: {
00512   SgAsmStmt::traverseMemoryPoolNodes(astQuery);
00513   break;
00514 }
00515 case V_SgTypedefDeclaration: {
00516   SgTypedefDeclaration::traverseMemoryPoolNodes(astQuery);
00517   break;
00518 }
00519 case V_SgFunctionTypeTable: {
00520   SgFunctionTypeTable::traverseMemoryPoolNodes(astQuery);
00521   break;
00522 }
00523 case V_SgExprStatement: {
00524   SgExprStatement::traverseMemoryPoolNodes(astQuery);
00525   break;
00526 }
00527 case V_SgLabelStatement: {
00528   SgLabelStatement::traverseMemoryPoolNodes(astQuery);
00529   break;
00530 }
00531 case V_SgCaseOptionStmt: {
00532   SgCaseOptionStmt::traverseMemoryPoolNodes(astQuery);
00533   break;
00534 }
00535 case V_SgTryStmt: {
00536   SgTryStmt::traverseMemoryPoolNodes(astQuery);
00537   break;
00538 }
00539 case V_SgDefaultOptionStmt: {
00540   SgDefaultOptionStmt::traverseMemoryPoolNodes(astQuery);
00541   break;
00542 }
00543 case V_SgBreakStmt: {
00544   SgBreakStmt::traverseMemoryPoolNodes(astQuery);
00545   break;
00546 }
00547 case V_SgContinueStmt: {
00548   SgContinueStmt::traverseMemoryPoolNodes(astQuery);
00549   break;
00550 }
00551 case V_SgReturnStmt: {
00552   SgReturnStmt::traverseMemoryPoolNodes(astQuery);
00553   break;
00554 }
00555 case V_SgGotoStatement: {
00556   SgGotoStatement::traverseMemoryPoolNodes(astQuery);
00557   break;
00558 }
00559 case V_SgSpawnStmt: {
00560   SgSpawnStmt::traverseMemoryPoolNodes(astQuery);
00561   break;
00562 }
00563 case V_SgJavaThrowStatement: {
00564   SgJavaThrowStatement::traverseMemoryPoolNodes(astQuery);
00565   break;
00566 }
00567 case V_SgJavaForEachStatement: {
00568   SgJavaForEachStatement::traverseMemoryPoolNodes(astQuery);
00569   break;
00570 }
00571 case V_SgJavaSynchronizedStatement: {
00572   SgJavaSynchronizedStatement::traverseMemoryPoolNodes(astQuery);
00573   break;
00574 }
00575 case V_SgJavaLabelStatement: {
00576   SgJavaLabelStatement::traverseMemoryPoolNodes(astQuery);
00577   break;
00578 }
00579 case V_SgNullStatement: {
00580   SgNullStatement::traverseMemoryPoolNodes(astQuery);
00581   break;
00582 }
00583 case V_SgVariantStatement: {
00584   SgVariantStatement::traverseMemoryPoolNodes(astQuery);
00585   break;
00586 }
00587 case V_SgPragmaDeclaration: {
00588   SgPragmaDeclaration::traverseMemoryPoolNodes(astQuery);
00589   break;
00590 }
00591 case V_SgTemplateClassDeclaration: {
00592   SgTemplateClassDeclaration::traverseMemoryPoolNodes(astQuery);
00593   break;
00594 }
00595 case V_SgTemplateMemberFunctionDeclaration: {
00596   SgTemplateMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery);
00597   break;
00598 }
00599 case V_SgTemplateFunctionDeclaration: {
00600   SgTemplateFunctionDeclaration::traverseMemoryPoolNodes(astQuery);
00601   break;
00602 }
00603 case V_SgTemplateDeclaration: {
00604   SgTemplateDeclaration::traverseMemoryPoolNodes(astQuery);
00605   break;
00606 }
00607 case V_SgTemplateInstantiationDecl: {
00608   SgTemplateInstantiationDecl::traverseMemoryPoolNodes(astQuery);
00609   break;
00610 }
00611 case V_SgTemplateInstantiationDefn: {
00612   SgTemplateInstantiationDefn::traverseMemoryPoolNodes(astQuery);
00613   break;
00614 }
00615 case V_SgTemplateInstantiationFunctionDecl: {
00616   SgTemplateInstantiationFunctionDecl::traverseMemoryPoolNodes(astQuery);
00617   break;
00618 }
00619 case V_SgTemplateInstantiationMemberFunctionDecl: {
00620   SgTemplateInstantiationMemberFunctionDecl::traverseMemoryPoolNodes(astQuery);
00621   break;
00622 }
00623 case V_SgWithStatement: {
00624   SgWithStatement::traverseMemoryPoolNodes(astQuery);
00625   break;
00626 }
00627 case V_SgPythonGlobalStmt: {
00628   SgPythonGlobalStmt::traverseMemoryPoolNodes(astQuery);
00629   break;
00630 }
00631 case V_SgPythonPrintStmt: {
00632   SgPythonPrintStmt::traverseMemoryPoolNodes(astQuery);
00633   break;
00634 }
00635 case V_SgPassStatement: {
00636   SgPassStatement::traverseMemoryPoolNodes(astQuery);
00637   break;
00638 }
00639 case V_SgAssertStmt: {
00640   SgAssertStmt::traverseMemoryPoolNodes(astQuery);
00641   break;
00642 }
00643 case V_SgExecStatement: {
00644   SgExecStatement::traverseMemoryPoolNodes(astQuery);
00645   break;
00646 }
00647 case V_SgProgramHeaderStatement: {
00648   SgProgramHeaderStatement::traverseMemoryPoolNodes(astQuery);
00649   break;
00650 }
00651 case V_SgProcedureHeaderStatement: {
00652   SgProcedureHeaderStatement::traverseMemoryPoolNodes(astQuery);
00653   break;
00654 }
00655 case V_SgEntryStatement: {
00656   SgEntryStatement::traverseMemoryPoolNodes(astQuery);
00657   break;
00658 }
00659 case V_SgFortranNonblockedDo: {
00660   SgFortranNonblockedDo::traverseMemoryPoolNodes(astQuery);
00661   break;
00662 }
00663 case V_SgInterfaceStatement: {
00664   SgInterfaceStatement::traverseMemoryPoolNodes(astQuery);
00665   break;
00666 }
00667 case V_SgParameterStatement: {
00668   SgParameterStatement::traverseMemoryPoolNodes(astQuery);
00669   break;
00670 }
00671 case V_SgCommonBlock: {
00672   SgCommonBlock::traverseMemoryPoolNodes(astQuery);
00673   break;
00674 }
00675 case V_SgModuleStatement: {
00676   SgModuleStatement::traverseMemoryPoolNodes(astQuery);
00677   break;
00678 }
00679 case V_SgUseStatement: {
00680   SgUseStatement::traverseMemoryPoolNodes(astQuery);
00681   break;
00682 }
00683 case V_SgStopOrPauseStatement: {
00684   SgStopOrPauseStatement::traverseMemoryPoolNodes(astQuery);
00685   break;
00686 }
00687 case V_SgPrintStatement: {
00688   SgPrintStatement::traverseMemoryPoolNodes(astQuery);
00689   break;
00690 }
00691 case V_SgReadStatement: {
00692   SgReadStatement::traverseMemoryPoolNodes(astQuery);
00693   break;
00694 }
00695 case V_SgWriteStatement: {
00696   SgWriteStatement::traverseMemoryPoolNodes(astQuery);
00697   break;
00698 }
00699 case V_SgOpenStatement: {
00700   SgOpenStatement::traverseMemoryPoolNodes(astQuery);
00701   break;
00702 }
00703 case V_SgCloseStatement: {
00704   SgCloseStatement::traverseMemoryPoolNodes(astQuery);
00705   break;
00706 }
00707 case V_SgInquireStatement: {
00708   SgInquireStatement::traverseMemoryPoolNodes(astQuery);
00709   break;
00710 }
00711 case V_SgFlushStatement: {
00712   SgFlushStatement::traverseMemoryPoolNodes(astQuery);
00713   break;
00714 }
00715 case V_SgBackspaceStatement: {
00716   SgBackspaceStatement::traverseMemoryPoolNodes(astQuery);
00717   break;
00718 }
00719 case V_SgRewindStatement: {
00720   SgRewindStatement::traverseMemoryPoolNodes(astQuery);
00721   break;
00722 }
00723 case V_SgEndfileStatement: {
00724   SgEndfileStatement::traverseMemoryPoolNodes(astQuery);
00725   break;
00726 }
00727 case V_SgWaitStatement: {
00728   SgWaitStatement::traverseMemoryPoolNodes(astQuery);
00729   break;
00730 }
00731 case V_SgCAFWithTeamStatement: {
00732   SgCAFWithTeamStatement::traverseMemoryPoolNodes(astQuery);
00733   break;
00734 }
00735 case V_SgFormatStatement: {
00736   SgFormatStatement::traverseMemoryPoolNodes(astQuery);
00737   break;
00738 }
00739 case V_SgFortranDo: {
00740   SgFortranDo::traverseMemoryPoolNodes(astQuery);
00741   break;
00742 }
00743 case V_SgForAllStatement: {
00744   SgForAllStatement::traverseMemoryPoolNodes(astQuery);
00745   break;
00746 }
00747 case V_SgIOStatement: {
00748   SgIOStatement::traverseMemoryPoolNodes(astQuery);
00749   break;
00750 }
00751 case V_SgUpcNotifyStatement: {
00752   SgUpcNotifyStatement::traverseMemoryPoolNodes(astQuery);
00753   break;
00754 }
00755 case V_SgUpcWaitStatement: {
00756   SgUpcWaitStatement::traverseMemoryPoolNodes(astQuery);
00757   break;
00758 }
00759 case V_SgUpcBarrierStatement: {
00760   SgUpcBarrierStatement::traverseMemoryPoolNodes(astQuery);
00761   break;
00762 }
00763 case V_SgUpcFenceStatement: {
00764   SgUpcFenceStatement::traverseMemoryPoolNodes(astQuery);
00765   break;
00766 }
00767 case V_SgUpcForAllStatement: {
00768   SgUpcForAllStatement::traverseMemoryPoolNodes(astQuery);
00769   break;
00770 }
00771 case V_SgOmpParallelStatement: {
00772   SgOmpParallelStatement::traverseMemoryPoolNodes(astQuery);
00773   break;
00774 }
00775 case V_SgOmpSingleStatement: {
00776   SgOmpSingleStatement::traverseMemoryPoolNodes(astQuery);
00777   break;
00778 }
00779 case V_SgOmpTaskStatement: {
00780   SgOmpTaskStatement::traverseMemoryPoolNodes(astQuery);
00781   break;
00782 }
00783 case V_SgOmpForStatement: {
00784   SgOmpForStatement::traverseMemoryPoolNodes(astQuery);
00785   break;
00786 }
00787 case V_SgOmpDoStatement: {
00788   SgOmpDoStatement::traverseMemoryPoolNodes(astQuery);
00789   break;
00790 }
00791 case V_SgOmpSectionsStatement: {
00792   SgOmpSectionsStatement::traverseMemoryPoolNodes(astQuery);
00793   break;
00794 }
00795 case V_SgOmpClauseBodyStatement: {
00796   SgOmpClauseBodyStatement::traverseMemoryPoolNodes(astQuery);
00797   break;
00798 }
00799 case V_SgOmpAtomicStatement: {
00800   SgOmpAtomicStatement::traverseMemoryPoolNodes(astQuery);
00801   break;
00802 }
00803 case V_SgOmpMasterStatement: {
00804   SgOmpMasterStatement::traverseMemoryPoolNodes(astQuery);
00805   break;
00806 }
00807 case V_SgOmpSectionStatement: {
00808   SgOmpSectionStatement::traverseMemoryPoolNodes(astQuery);
00809   break;
00810 }
00811 case V_SgOmpOrderedStatement: {
00812   SgOmpOrderedStatement::traverseMemoryPoolNodes(astQuery);
00813   break;
00814 }
00815 case V_SgOmpWorkshareStatement: {
00816   SgOmpWorkshareStatement::traverseMemoryPoolNodes(astQuery);
00817   break;
00818 }
00819 case V_SgOmpCriticalStatement: {
00820   SgOmpCriticalStatement::traverseMemoryPoolNodes(astQuery);
00821   break;
00822 }
00823 case V_SgOmpBodyStatement: {
00824   SgOmpBodyStatement::traverseMemoryPoolNodes(astQuery);
00825   break;
00826 }
00827 case V_SgJavaImportStatement: {
00828   SgJavaImportStatement::traverseMemoryPoolNodes(astQuery);
00829   break;
00830 }
00831 case V_SgBlockDataStatement: {
00832   SgBlockDataStatement::traverseMemoryPoolNodes(astQuery);
00833   break;
00834 }
00835 case V_SgImplicitStatement: {
00836   SgImplicitStatement::traverseMemoryPoolNodes(astQuery);
00837   break;
00838 }
00839 case V_SgStatementFunctionStatement: {
00840   SgStatementFunctionStatement::traverseMemoryPoolNodes(astQuery);
00841   break;
00842 }
00843 case V_SgWhereStatement: {
00844   SgWhereStatement::traverseMemoryPoolNodes(astQuery);
00845   break;
00846 }
00847 case V_SgNullifyStatement: {
00848   SgNullifyStatement::traverseMemoryPoolNodes(astQuery);
00849   break;
00850 }
00851 case V_SgEquivalenceStatement: {
00852   SgEquivalenceStatement::traverseMemoryPoolNodes(astQuery);
00853   break;
00854 }
00855 case V_SgDerivedTypeStatement: {
00856   SgDerivedTypeStatement::traverseMemoryPoolNodes(astQuery);
00857   break;
00858 }
00859 case V_SgAttributeSpecificationStatement: {
00860   SgAttributeSpecificationStatement::traverseMemoryPoolNodes(astQuery);
00861   break;
00862 }
00863 case V_SgAllocateStatement: {
00864   SgAllocateStatement::traverseMemoryPoolNodes(astQuery);
00865   break;
00866 }
00867 case V_SgDeallocateStatement: {
00868   SgDeallocateStatement::traverseMemoryPoolNodes(astQuery);
00869   break;
00870 }
00871 case V_SgContainsStatement: {
00872   SgContainsStatement::traverseMemoryPoolNodes(astQuery);
00873   break;
00874 }
00875 case V_SgSequenceStatement: {
00876   SgSequenceStatement::traverseMemoryPoolNodes(astQuery);
00877   break;
00878 }
00879 case V_SgElseWhereStatement: {
00880   SgElseWhereStatement::traverseMemoryPoolNodes(astQuery);
00881   break;
00882 }
00883 case V_SgArithmeticIfStatement: {
00884   SgArithmeticIfStatement::traverseMemoryPoolNodes(astQuery);
00885   break;
00886 }
00887 case V_SgAssignStatement: {
00888   SgAssignStatement::traverseMemoryPoolNodes(astQuery);
00889   break;
00890 }
00891 case V_SgComputedGotoStatement: {
00892   SgComputedGotoStatement::traverseMemoryPoolNodes(astQuery);
00893   break;
00894 }
00895 case V_SgAssignedGotoStatement: {
00896   SgAssignedGotoStatement::traverseMemoryPoolNodes(astQuery);
00897   break;
00898 }
00899 case V_SgNamelistStatement: {
00900   SgNamelistStatement::traverseMemoryPoolNodes(astQuery);
00901   break;
00902 }
00903 case V_SgImportStatement: {
00904   SgImportStatement::traverseMemoryPoolNodes(astQuery);
00905   break;
00906 }
00907 case V_SgAssociateStatement: {
00908   SgAssociateStatement::traverseMemoryPoolNodes(astQuery);
00909   break;
00910 }
00911 case V_SgFortranIncludeLine: {
00912   SgFortranIncludeLine::traverseMemoryPoolNodes(astQuery);
00913   break;
00914 }
00915 case V_SgNamespaceDeclarationStatement: {
00916   SgNamespaceDeclarationStatement::traverseMemoryPoolNodes(astQuery);
00917   break;
00918 }
00919 case V_SgNamespaceAliasDeclarationStatement: {
00920   SgNamespaceAliasDeclarationStatement::traverseMemoryPoolNodes(astQuery);
00921   break;
00922 }
00923 case V_SgNamespaceDefinitionStatement: {
00924   SgNamespaceDefinitionStatement::traverseMemoryPoolNodes(astQuery);
00925   break;
00926 }
00927 case V_SgUsingDeclarationStatement: {
00928   SgUsingDeclarationStatement::traverseMemoryPoolNodes(astQuery);
00929   break;
00930 }
00931 case V_SgUsingDirectiveStatement: {
00932   SgUsingDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00933   break;
00934 }
00935 case V_SgTemplateInstantiationDirectiveStatement: {
00936   SgTemplateInstantiationDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00937   break;
00938 }
00939 case V_SgTemplateClassDefinition: {
00940   SgTemplateClassDefinition::traverseMemoryPoolNodes(astQuery);
00941   break;
00942 }
00943 case V_SgTemplateFunctionDefinition: {
00944   SgTemplateFunctionDefinition::traverseMemoryPoolNodes(astQuery);
00945   break;
00946 }
00947 case V_SgClassDeclaration: {
00948   SgClassDeclaration::traverseMemoryPoolNodes(astQuery);
00949   break;
00950 }
00951 case V_SgClassDefinition: {
00952   SgClassDefinition::traverseMemoryPoolNodes(astQuery);
00953   break;
00954 }
00955 case V_SgFunctionDefinition: {
00956   SgFunctionDefinition::traverseMemoryPoolNodes(astQuery);
00957   break;
00958 }
00959 case V_SgScopeStatement: {
00960   SgScopeStatement::traverseMemoryPoolNodes(astQuery);
00961   break;
00962 }
00963 case V_SgMemberFunctionDeclaration: {
00964   SgMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery);
00965   break;
00966 }
00967 case V_SgFunctionDeclaration: {
00968   SgFunctionDeclaration::traverseMemoryPoolNodes(astQuery);
00969   break;
00970 }
00971 case V_SgIncludeDirectiveStatement: {
00972   SgIncludeDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00973   break;
00974 }
00975 case V_SgDefineDirectiveStatement: {
00976   SgDefineDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00977   break;
00978 }
00979 case V_SgUndefDirectiveStatement: {
00980   SgUndefDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00981   break;
00982 }
00983 case V_SgIfdefDirectiveStatement: {
00984   SgIfdefDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00985   break;
00986 }
00987 case V_SgIfndefDirectiveStatement: {
00988   SgIfndefDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00989   break;
00990 }
00991 case V_SgIfDirectiveStatement: {
00992   SgIfDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00993   break;
00994 }
00995 case V_SgDeadIfDirectiveStatement: {
00996   SgDeadIfDirectiveStatement::traverseMemoryPoolNodes(astQuery);
00997   break;
00998 }
00999 case V_SgElseDirectiveStatement: {
01000   SgElseDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01001   break;
01002 }
01003 case V_SgElseifDirectiveStatement: {
01004   SgElseifDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01005   break;
01006 }
01007 case V_SgEndifDirectiveStatement: {
01008   SgEndifDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01009   break;
01010 }
01011 case V_SgLineDirectiveStatement: {
01012   SgLineDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01013   break;
01014 }
01015 case V_SgWarningDirectiveStatement: {
01016   SgWarningDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01017   break;
01018 }
01019 case V_SgErrorDirectiveStatement: {
01020   SgErrorDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01021   break;
01022 }
01023 case V_SgEmptyDirectiveStatement: {
01024   SgEmptyDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01025   break;
01026 }
01027 case V_SgIncludeNextDirectiveStatement: {
01028   SgIncludeNextDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01029   break;
01030 }
01031 case V_SgIdentDirectiveStatement: {
01032   SgIdentDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01033   break;
01034 }
01035 case V_SgLinemarkerDirectiveStatement: {
01036   SgLinemarkerDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01037   break;
01038 }
01039 case V_SgC_PreprocessorDirectiveStatement: {
01040   SgC_PreprocessorDirectiveStatement::traverseMemoryPoolNodes(astQuery);
01041   break;
01042 }
01043 case V_SgClinkageStartStatement: {
01044   SgClinkageStartStatement::traverseMemoryPoolNodes(astQuery);
01045   break;
01046 }
01047 case V_SgClinkageEndStatement: {
01048   SgClinkageEndStatement::traverseMemoryPoolNodes(astQuery);
01049   break;
01050 }
01051 case V_SgClinkageDeclarationStatement: {
01052   SgClinkageDeclarationStatement::traverseMemoryPoolNodes(astQuery);
01053   break;
01054 }
01055 case V_SgOmpFlushStatement: {
01056   SgOmpFlushStatement::traverseMemoryPoolNodes(astQuery);
01057   break;
01058 }
01059 case V_SgOmpBarrierStatement: {
01060   SgOmpBarrierStatement::traverseMemoryPoolNodes(astQuery);
01061   break;
01062 }
01063 case V_SgOmpTaskwaitStatement: {
01064   SgOmpTaskwaitStatement::traverseMemoryPoolNodes(astQuery);
01065   break;
01066 }
01067 case V_SgOmpThreadprivateStatement: {
01068   SgOmpThreadprivateStatement::traverseMemoryPoolNodes(astQuery);
01069   break;
01070 }
01071 case V_SgDeclarationStatement: {
01072   SgDeclarationStatement::traverseMemoryPoolNodes(astQuery);
01073   break;
01074 }
01075 case V_SgStatement: {
01076   SgStatement::traverseMemoryPoolNodes(astQuery);
01077   break;
01078 }
01079 case V_SgVarRefExp: {
01080   SgVarRefExp::traverseMemoryPoolNodes(astQuery);
01081   break;
01082 }
01083 case V_SgLabelRefExp: {
01084   SgLabelRefExp::traverseMemoryPoolNodes(astQuery);
01085   break;
01086 }
01087 case V_SgClassNameRefExp: {
01088   SgClassNameRefExp::traverseMemoryPoolNodes(astQuery);
01089   break;
01090 }
01091 case V_SgFunctionRefExp: {
01092   SgFunctionRefExp::traverseMemoryPoolNodes(astQuery);
01093   break;
01094 }
01095 case V_SgMemberFunctionRefExp: {
01096   SgMemberFunctionRefExp::traverseMemoryPoolNodes(astQuery);
01097   break;
01098 }
01099 case V_SgFunctionCallExp: {
01100   SgFunctionCallExp::traverseMemoryPoolNodes(astQuery);
01101   break;
01102 }
01103 case V_SgSizeOfOp: {
01104   SgSizeOfOp::traverseMemoryPoolNodes(astQuery);
01105   break;
01106 }
01107 case V_SgJavaInstanceOfOp: {
01108   SgJavaInstanceOfOp::traverseMemoryPoolNodes(astQuery);
01109   break;
01110 }
01111 case V_SgUpcLocalsizeofExpression: {
01112   SgUpcLocalsizeofExpression::traverseMemoryPoolNodes(astQuery);
01113   break;
01114 }
01115 case V_SgUpcBlocksizeofExpression: {
01116   SgUpcBlocksizeofExpression::traverseMemoryPoolNodes(astQuery);
01117   break;
01118 }
01119 case V_SgUpcElemsizeofExpression: {
01120   SgUpcElemsizeofExpression::traverseMemoryPoolNodes(astQuery);
01121   break;
01122 }
01123 case V_SgVarArgStartOp: {
01124   SgVarArgStartOp::traverseMemoryPoolNodes(astQuery);
01125   break;
01126 }
01127 case V_SgVarArgStartOneOperandOp: {
01128   SgVarArgStartOneOperandOp::traverseMemoryPoolNodes(astQuery);
01129   break;
01130 }
01131 case V_SgVarArgOp: {
01132   SgVarArgOp::traverseMemoryPoolNodes(astQuery);
01133   break;
01134 }
01135 case V_SgVarArgEndOp: {
01136   SgVarArgEndOp::traverseMemoryPoolNodes(astQuery);
01137   break;
01138 }
01139 case V_SgVarArgCopyOp: {
01140   SgVarArgCopyOp::traverseMemoryPoolNodes(astQuery);
01141   break;
01142 }
01143 case V_SgTypeIdOp: {
01144   SgTypeIdOp::traverseMemoryPoolNodes(astQuery);
01145   break;
01146 }
01147 case V_SgConditionalExp: {
01148   SgConditionalExp::traverseMemoryPoolNodes(astQuery);
01149   break;
01150 }
01151 case V_SgNewExp: {
01152   SgNewExp::traverseMemoryPoolNodes(astQuery);
01153   break;
01154 }
01155 case V_SgDeleteExp: {
01156   SgDeleteExp::traverseMemoryPoolNodes(astQuery);
01157   break;
01158 }
01159 case V_SgThisExp: {
01160   SgThisExp::traverseMemoryPoolNodes(astQuery);
01161   break;
01162 }
01163 case V_SgRefExp: {
01164   SgRefExp::traverseMemoryPoolNodes(astQuery);
01165   break;
01166 }
01167 case V_SgAggregateInitializer: {
01168   SgAggregateInitializer::traverseMemoryPoolNodes(astQuery);
01169   break;
01170 }
01171 case V_SgConstructorInitializer: {
01172   SgConstructorInitializer::traverseMemoryPoolNodes(astQuery);
01173   break;
01174 }
01175 case V_SgAssignInitializer: {
01176   SgAssignInitializer::traverseMemoryPoolNodes(astQuery);
01177   break;
01178 }
01179 case V_SgExpressionRoot: {
01180   SgExpressionRoot::traverseMemoryPoolNodes(astQuery);
01181   break;
01182 }
01183 case V_SgMinusOp: {
01184   SgMinusOp::traverseMemoryPoolNodes(astQuery);
01185   break;
01186 }
01187 case V_SgUnaryAddOp: {
01188   SgUnaryAddOp::traverseMemoryPoolNodes(astQuery);
01189   break;
01190 }
01191 case V_SgNotOp: {
01192   SgNotOp::traverseMemoryPoolNodes(astQuery);
01193   break;
01194 }
01195 case V_SgPointerDerefExp: {
01196   SgPointerDerefExp::traverseMemoryPoolNodes(astQuery);
01197   break;
01198 }
01199 case V_SgAddressOfOp: {
01200   SgAddressOfOp::traverseMemoryPoolNodes(astQuery);
01201   break;
01202 }
01203 case V_SgMinusMinusOp: {
01204   SgMinusMinusOp::traverseMemoryPoolNodes(astQuery);
01205   break;
01206 }
01207 case V_SgPlusPlusOp: {
01208   SgPlusPlusOp::traverseMemoryPoolNodes(astQuery);
01209   break;
01210 }
01211 case V_SgBitComplementOp: {
01212   SgBitComplementOp::traverseMemoryPoolNodes(astQuery);
01213   break;
01214 }
01215 case V_SgRealPartOp: {
01216   SgRealPartOp::traverseMemoryPoolNodes(astQuery);
01217   break;
01218 }
01219 case V_SgImagPartOp: {
01220   SgImagPartOp::traverseMemoryPoolNodes(astQuery);
01221   break;
01222 }
01223 case V_SgConjugateOp: {
01224   SgConjugateOp::traverseMemoryPoolNodes(astQuery);
01225   break;
01226 }
01227 case V_SgCastExp: {
01228   SgCastExp::traverseMemoryPoolNodes(astQuery);
01229   break;
01230 }
01231 case V_SgThrowOp: {
01232   SgThrowOp::traverseMemoryPoolNodes(astQuery);
01233   break;
01234 }
01235 case V_SgArrowExp: {
01236   SgArrowExp::traverseMemoryPoolNodes(astQuery);
01237   break;
01238 }
01239 case V_SgDotExp: {
01240   SgDotExp::traverseMemoryPoolNodes(astQuery);
01241   break;
01242 }
01243 case V_SgDotStarOp: {
01244   SgDotStarOp::traverseMemoryPoolNodes(astQuery);
01245   break;
01246 }
01247 case V_SgArrowStarOp: {
01248   SgArrowStarOp::traverseMemoryPoolNodes(astQuery);
01249   break;
01250 }
01251 case V_SgEqualityOp: {
01252   SgEqualityOp::traverseMemoryPoolNodes(astQuery);
01253   break;
01254 }
01255 case V_SgLessThanOp: {
01256   SgLessThanOp::traverseMemoryPoolNodes(astQuery);
01257   break;
01258 }
01259 case V_SgGreaterThanOp: {
01260   SgGreaterThanOp::traverseMemoryPoolNodes(astQuery);
01261   break;
01262 }
01263 case V_SgNotEqualOp: {
01264   SgNotEqualOp::traverseMemoryPoolNodes(astQuery);
01265   break;
01266 }
01267 case V_SgLessOrEqualOp: {
01268   SgLessOrEqualOp::traverseMemoryPoolNodes(astQuery);
01269   break;
01270 }
01271 case V_SgGreaterOrEqualOp: {
01272   SgGreaterOrEqualOp::traverseMemoryPoolNodes(astQuery);
01273   break;
01274 }
01275 case V_SgAddOp: {
01276   SgAddOp::traverseMemoryPoolNodes(astQuery);
01277   break;
01278 }
01279 case V_SgSubtractOp: {
01280   SgSubtractOp::traverseMemoryPoolNodes(astQuery);
01281   break;
01282 }
01283 case V_SgMultiplyOp: {
01284   SgMultiplyOp::traverseMemoryPoolNodes(astQuery);
01285   break;
01286 }
01287 case V_SgDivideOp: {
01288   SgDivideOp::traverseMemoryPoolNodes(astQuery);
01289   break;
01290 }
01291 case V_SgIntegerDivideOp: {
01292   SgIntegerDivideOp::traverseMemoryPoolNodes(astQuery);
01293   break;
01294 }
01295 case V_SgModOp: {
01296   SgModOp::traverseMemoryPoolNodes(astQuery);
01297   break;
01298 }
01299 case V_SgAndOp: {
01300   SgAndOp::traverseMemoryPoolNodes(astQuery);
01301   break;
01302 }
01303 case V_SgOrOp: {
01304   SgOrOp::traverseMemoryPoolNodes(astQuery);
01305   break;
01306 }
01307 case V_SgBitXorOp: {
01308   SgBitXorOp::traverseMemoryPoolNodes(astQuery);
01309   break;
01310 }
01311 case V_SgBitAndOp: {
01312   SgBitAndOp::traverseMemoryPoolNodes(astQuery);
01313   break;
01314 }
01315 case V_SgBitOrOp: {
01316   SgBitOrOp::traverseMemoryPoolNodes(astQuery);
01317   break;
01318 }
01319 case V_SgCommaOpExp: {
01320   SgCommaOpExp::traverseMemoryPoolNodes(astQuery);
01321   break;
01322 }
01323 case V_SgLshiftOp: {
01324   SgLshiftOp::traverseMemoryPoolNodes(astQuery);
01325   break;
01326 }
01327 case V_SgRshiftOp: {
01328   SgRshiftOp::traverseMemoryPoolNodes(astQuery);
01329   break;
01330 }
01331 case V_SgJavaUnsignedRshiftOp: {
01332   SgJavaUnsignedRshiftOp::traverseMemoryPoolNodes(astQuery);
01333   break;
01334 }
01335 case V_SgPntrArrRefExp: {
01336   SgPntrArrRefExp::traverseMemoryPoolNodes(astQuery);
01337   break;
01338 }
01339 case V_SgScopeOp: {
01340   SgScopeOp::traverseMemoryPoolNodes(astQuery);
01341   break;
01342 }
01343 case V_SgAssignOp: {
01344   SgAssignOp::traverseMemoryPoolNodes(astQuery);
01345   break;
01346 }
01347 case V_SgPlusAssignOp: {
01348   SgPlusAssignOp::traverseMemoryPoolNodes(astQuery);
01349   break;
01350 }
01351 case V_SgMinusAssignOp: {
01352   SgMinusAssignOp::traverseMemoryPoolNodes(astQuery);
01353   break;
01354 }
01355 case V_SgAndAssignOp: {
01356   SgAndAssignOp::traverseMemoryPoolNodes(astQuery);
01357   break;
01358 }
01359 case V_SgIorAssignOp: {
01360   SgIorAssignOp::traverseMemoryPoolNodes(astQuery);
01361   break;
01362 }
01363 case V_SgMultAssignOp: {
01364   SgMultAssignOp::traverseMemoryPoolNodes(astQuery);
01365   break;
01366 }
01367 case V_SgDivAssignOp: {
01368   SgDivAssignOp::traverseMemoryPoolNodes(astQuery);
01369   break;
01370 }
01371 case V_SgModAssignOp: {
01372   SgModAssignOp::traverseMemoryPoolNodes(astQuery);
01373   break;
01374 }
01375 case V_SgXorAssignOp: {
01376   SgXorAssignOp::traverseMemoryPoolNodes(astQuery);
01377   break;
01378 }
01379 case V_SgLshiftAssignOp: {
01380   SgLshiftAssignOp::traverseMemoryPoolNodes(astQuery);
01381   break;
01382 }
01383 case V_SgRshiftAssignOp: {
01384   SgRshiftAssignOp::traverseMemoryPoolNodes(astQuery);
01385   break;
01386 }
01387 case V_SgJavaUnsignedRshiftAssignOp: {
01388   SgJavaUnsignedRshiftAssignOp::traverseMemoryPoolNodes(astQuery);
01389   break;
01390 }
01391 case V_SgIntegerDivideAssignOp: {
01392   SgIntegerDivideAssignOp::traverseMemoryPoolNodes(astQuery);
01393   break;
01394 }
01395 case V_SgExponentiationAssignOp: {
01396   SgExponentiationAssignOp::traverseMemoryPoolNodes(astQuery);
01397   break;
01398 }
01399 case V_SgConcatenationOp: {
01400   SgConcatenationOp::traverseMemoryPoolNodes(astQuery);
01401   break;
01402 }
01403 case V_SgNaryComparisonOp: {
01404   SgNaryComparisonOp::traverseMemoryPoolNodes(astQuery);
01405   break;
01406 }
01407 case V_SgNaryBooleanOp: {
01408   SgNaryBooleanOp::traverseMemoryPoolNodes(astQuery);
01409   break;
01410 }
01411 case V_SgBoolValExp: {
01412   SgBoolValExp::traverseMemoryPoolNodes(astQuery);
01413   break;
01414 }
01415 case V_SgStringVal: {
01416   SgStringVal::traverseMemoryPoolNodes(astQuery);
01417   break;
01418 }
01419 case V_SgShortVal: {
01420   SgShortVal::traverseMemoryPoolNodes(astQuery);
01421   break;
01422 }
01423 case V_SgCharVal: {
01424   SgCharVal::traverseMemoryPoolNodes(astQuery);
01425   break;
01426 }
01427 case V_SgUnsignedCharVal: {
01428   SgUnsignedCharVal::traverseMemoryPoolNodes(astQuery);
01429   break;
01430 }
01431 case V_SgWcharVal: {
01432   SgWcharVal::traverseMemoryPoolNodes(astQuery);
01433   break;
01434 }
01435 case V_SgUnsignedShortVal: {
01436   SgUnsignedShortVal::traverseMemoryPoolNodes(astQuery);
01437   break;
01438 }
01439 case V_SgIntVal: {
01440   SgIntVal::traverseMemoryPoolNodes(astQuery);
01441   break;
01442 }
01443 case V_SgEnumVal: {
01444   SgEnumVal::traverseMemoryPoolNodes(astQuery);
01445   break;
01446 }
01447 case V_SgUnsignedIntVal: {
01448   SgUnsignedIntVal::traverseMemoryPoolNodes(astQuery);
01449   break;
01450 }
01451 case V_SgLongIntVal: {
01452   SgLongIntVal::traverseMemoryPoolNodes(astQuery);
01453   break;
01454 }
01455 case V_SgLongLongIntVal: {
01456   SgLongLongIntVal::traverseMemoryPoolNodes(astQuery);
01457   break;
01458 }
01459 case V_SgUnsignedLongLongIntVal: {
01460   SgUnsignedLongLongIntVal::traverseMemoryPoolNodes(astQuery);
01461   break;
01462 }
01463 case V_SgUnsignedLongVal: {
01464   SgUnsignedLongVal::traverseMemoryPoolNodes(astQuery);
01465   break;
01466 }
01467 case V_SgFloatVal: {
01468   SgFloatVal::traverseMemoryPoolNodes(astQuery);
01469   break;
01470 }
01471 case V_SgDoubleVal: {
01472   SgDoubleVal::traverseMemoryPoolNodes(astQuery);
01473   break;
01474 }
01475 case V_SgLongDoubleVal: {
01476   SgLongDoubleVal::traverseMemoryPoolNodes(astQuery);
01477   break;
01478 }
01479 case V_SgUpcThreads: {
01480   SgUpcThreads::traverseMemoryPoolNodes(astQuery);
01481   break;
01482 }
01483 case V_SgUpcMythread: {
01484   SgUpcMythread::traverseMemoryPoolNodes(astQuery);
01485   break;
01486 }
01487 case V_SgComplexVal: {
01488   SgComplexVal::traverseMemoryPoolNodes(astQuery);
01489   break;
01490 }
01491 case V_SgNullExpression: {
01492   SgNullExpression::traverseMemoryPoolNodes(astQuery);
01493   break;
01494 }
01495 case V_SgVariantExpression: {
01496   SgVariantExpression::traverseMemoryPoolNodes(astQuery);
01497   break;
01498 }
01499 case V_SgStatementExpression: {
01500   SgStatementExpression::traverseMemoryPoolNodes(astQuery);
01501   break;
01502 }
01503 case V_SgAsmOp: {
01504   SgAsmOp::traverseMemoryPoolNodes(astQuery);
01505   break;
01506 }
01507 case V_SgCudaKernelExecConfig: {
01508   SgCudaKernelExecConfig::traverseMemoryPoolNodes(astQuery);
01509   break;
01510 }
01511 case V_SgCudaKernelCallExp: {
01512   SgCudaKernelCallExp::traverseMemoryPoolNodes(astQuery);
01513   break;
01514 }
01515 case V_SgLambdaRefExp: {
01516   SgLambdaRefExp::traverseMemoryPoolNodes(astQuery);
01517   break;
01518 }
01519 case V_SgTupleExp: {
01520   SgTupleExp::traverseMemoryPoolNodes(astQuery);
01521   break;
01522 }
01523 case V_SgListExp: {
01524   SgListExp::traverseMemoryPoolNodes(astQuery);
01525   break;
01526 }
01527 case V_SgDictionaryExp: {
01528   SgDictionaryExp::traverseMemoryPoolNodes(astQuery);
01529   break;
01530 }
01531 case V_SgKeyDatumPair: {
01532   SgKeyDatumPair::traverseMemoryPoolNodes(astQuery);
01533   break;
01534 }
01535 case V_SgComprehension: {
01536   SgComprehension::traverseMemoryPoolNodes(astQuery);
01537   break;
01538 }
01539 case V_SgListComprehension: {
01540   SgListComprehension::traverseMemoryPoolNodes(astQuery);
01541   break;
01542 }
01543 case V_SgSetComprehension: {
01544   SgSetComprehension::traverseMemoryPoolNodes(astQuery);
01545   break;
01546 }
01547 case V_SgDictionaryComprehension: {
01548   SgDictionaryComprehension::traverseMemoryPoolNodes(astQuery);
01549   break;
01550 }
01551 case V_SgMembershipOp: {
01552   SgMembershipOp::traverseMemoryPoolNodes(astQuery);
01553   break;
01554 }
01555 case V_SgNonMembershipOp: {
01556   SgNonMembershipOp::traverseMemoryPoolNodes(astQuery);
01557   break;
01558 }
01559 case V_SgIsOp: {
01560   SgIsOp::traverseMemoryPoolNodes(astQuery);
01561   break;
01562 }
01563 case V_SgIsNotOp: {
01564   SgIsNotOp::traverseMemoryPoolNodes(astQuery);
01565   break;
01566 }
01567 case V_SgStringConversion: {
01568   SgStringConversion::traverseMemoryPoolNodes(astQuery);
01569   break;
01570 }
01571 case V_SgYieldExpression: {
01572   SgYieldExpression::traverseMemoryPoolNodes(astQuery);
01573   break;
01574 }
01575 case V_SgSubscriptExpression: {
01576   SgSubscriptExpression::traverseMemoryPoolNodes(astQuery);
01577   break;
01578 }
01579 case V_SgColonShapeExp: {
01580   SgColonShapeExp::traverseMemoryPoolNodes(astQuery);
01581   break;
01582 }
01583 case V_SgAsteriskShapeExp: {
01584   SgAsteriskShapeExp::traverseMemoryPoolNodes(astQuery);
01585   break;
01586 }
01587 case V_SgIOItemExpression: {
01588   SgIOItemExpression::traverseMemoryPoolNodes(astQuery);
01589   break;
01590 }
01591 case V_SgImpliedDo: {
01592   SgImpliedDo::traverseMemoryPoolNodes(astQuery);
01593   break;
01594 }
01595 case V_SgExponentiationOp: {
01596   SgExponentiationOp::traverseMemoryPoolNodes(astQuery);
01597   break;
01598 }
01599 case V_SgUnknownArrayOrFunctionReference: {
01600   SgUnknownArrayOrFunctionReference::traverseMemoryPoolNodes(astQuery);
01601   break;
01602 }
01603 case V_SgActualArgumentExpression: {
01604   SgActualArgumentExpression::traverseMemoryPoolNodes(astQuery);
01605   break;
01606 }
01607 case V_SgUserDefinedBinaryOp: {
01608   SgUserDefinedBinaryOp::traverseMemoryPoolNodes(astQuery);
01609   break;
01610 }
01611 case V_SgPointerAssignOp: {
01612   SgPointerAssignOp::traverseMemoryPoolNodes(astQuery);
01613   break;
01614 }
01615 case V_SgCAFCoExpression: {
01616   SgCAFCoExpression::traverseMemoryPoolNodes(astQuery);
01617   break;
01618 }
01619 case V_SgDesignatedInitializer: {
01620   SgDesignatedInitializer::traverseMemoryPoolNodes(astQuery);
01621   break;
01622 }
01623 case V_SgInitializer: {
01624   SgInitializer::traverseMemoryPoolNodes(astQuery);
01625   break;
01626 }
01627 case V_SgUserDefinedUnaryOp: {
01628   SgUserDefinedUnaryOp::traverseMemoryPoolNodes(astQuery);
01629   break;
01630 }
01631 case V_SgPseudoDestructorRefExp: {
01632   SgPseudoDestructorRefExp::traverseMemoryPoolNodes(astQuery);
01633   break;
01634 }
01635 case V_SgUnaryOp: {
01636   SgUnaryOp::traverseMemoryPoolNodes(astQuery);
01637   break;
01638 }
01639 case V_SgCompoundAssignOp: {
01640   SgCompoundAssignOp::traverseMemoryPoolNodes(astQuery);
01641   break;
01642 }
01643 case V_SgBinaryOp: {
01644   SgBinaryOp::traverseMemoryPoolNodes(astQuery);
01645   break;
01646 }
01647 case V_SgNaryOp: {
01648   SgNaryOp::traverseMemoryPoolNodes(astQuery);
01649   break;
01650 }
01651 case V_SgValueExp: {
01652   SgValueExp::traverseMemoryPoolNodes(astQuery);
01653   break;
01654 }
01655 case V_SgExprListExp: {
01656   SgExprListExp::traverseMemoryPoolNodes(astQuery);
01657   break;
01658 }
01659 case V_SgCallExpression: {
01660   SgCallExpression::traverseMemoryPoolNodes(astQuery);
01661   break;
01662 }
01663 case V_SgExpression: {
01664   SgExpression::traverseMemoryPoolNodes(astQuery);
01665   break;
01666 }
01667 case V_SgVariableSymbol: {
01668   SgVariableSymbol::traverseMemoryPoolNodes(astQuery);
01669   break;
01670 }
01671 case V_SgFunctionTypeSymbol: {
01672   SgFunctionTypeSymbol::traverseMemoryPoolNodes(astQuery);
01673   break;
01674 }
01675 case V_SgClassSymbol: {
01676   SgClassSymbol::traverseMemoryPoolNodes(astQuery);
01677   break;
01678 }
01679 case V_SgTemplateSymbol: {
01680   SgTemplateSymbol::traverseMemoryPoolNodes(astQuery);
01681   break;
01682 }
01683 case V_SgEnumSymbol: {
01684   SgEnumSymbol::traverseMemoryPoolNodes(astQuery);
01685   break;
01686 }
01687 case V_SgEnumFieldSymbol: {
01688   SgEnumFieldSymbol::traverseMemoryPoolNodes(astQuery);
01689   break;
01690 }
01691 case V_SgTypedefSymbol: {
01692   SgTypedefSymbol::traverseMemoryPoolNodes(astQuery);
01693   break;
01694 }
01695 case V_SgMemberFunctionSymbol: {
01696   SgMemberFunctionSymbol::traverseMemoryPoolNodes(astQuery);
01697   break;
01698 }
01699 case V_SgLabelSymbol: {
01700   SgLabelSymbol::traverseMemoryPoolNodes(astQuery);
01701   break;
01702 }
01703 case V_SgJavaLabelSymbol: {
01704   SgJavaLabelSymbol::traverseMemoryPoolNodes(astQuery);
01705   break;
01706 }
01707 case V_SgDefaultSymbol: {
01708   SgDefaultSymbol::traverseMemoryPoolNodes(astQuery);
01709   break;
01710 }
01711 case V_SgNamespaceSymbol: {
01712   SgNamespaceSymbol::traverseMemoryPoolNodes(astQuery);
01713   break;
01714 }
01715 case V_SgIntrinsicSymbol: {
01716   SgIntrinsicSymbol::traverseMemoryPoolNodes(astQuery);
01717   break;
01718 }
01719 case V_SgModuleSymbol: {
01720   SgModuleSymbol::traverseMemoryPoolNodes(astQuery);
01721   break;
01722 }
01723 case V_SgInterfaceSymbol: {
01724   SgInterfaceSymbol::traverseMemoryPoolNodes(astQuery);
01725   break;
01726 }
01727 case V_SgCommonSymbol: {
01728   SgCommonSymbol::traverseMemoryPoolNodes(astQuery);
01729   break;
01730 }
01731 case V_SgRenameSymbol: {
01732   SgRenameSymbol::traverseMemoryPoolNodes(astQuery);
01733   break;
01734 }
01735 case V_SgFunctionSymbol: {
01736   SgFunctionSymbol::traverseMemoryPoolNodes(astQuery);
01737   break;
01738 }
01739 case V_SgAsmBinaryAddressSymbol: {
01740   SgAsmBinaryAddressSymbol::traverseMemoryPoolNodes(astQuery);
01741   break;
01742 }
01743 case V_SgAsmBinaryDataSymbol: {
01744   SgAsmBinaryDataSymbol::traverseMemoryPoolNodes(astQuery);
01745   break;
01746 }
01747 case V_SgAliasSymbol: {
01748   SgAliasSymbol::traverseMemoryPoolNodes(astQuery);
01749   break;
01750 }
01751 case V_SgSymbol: {
01752   SgSymbol::traverseMemoryPoolNodes(astQuery);
01753   break;
01754 }
01755 case V_SgAsmArmInstruction: {
01756   SgAsmArmInstruction::traverseMemoryPoolNodes(astQuery);
01757   break;
01758 }
01759 case V_SgAsmx86Instruction: {
01760   SgAsmx86Instruction::traverseMemoryPoolNodes(astQuery);
01761   break;
01762 }
01763 case V_SgAsmPowerpcInstruction: {
01764   SgAsmPowerpcInstruction::traverseMemoryPoolNodes(astQuery);
01765   break;
01766 }
01767 case V_SgAsmInstruction: {
01768   SgAsmInstruction::traverseMemoryPoolNodes(astQuery);
01769   break;
01770 }
01771 case V_SgAsmOperandList: {
01772   SgAsmOperandList::traverseMemoryPoolNodes(astQuery);
01773   break;
01774 }
01775 case V_SgAsmBinaryAdd: {
01776   SgAsmBinaryAdd::traverseMemoryPoolNodes(astQuery);
01777   break;
01778 }
01779 case V_SgAsmBinarySubtract: {
01780   SgAsmBinarySubtract::traverseMemoryPoolNodes(astQuery);
01781   break;
01782 }
01783 case V_SgAsmBinaryMultiply: {
01784   SgAsmBinaryMultiply::traverseMemoryPoolNodes(astQuery);
01785   break;
01786 }
01787 case V_SgAsmBinaryDivide: {
01788   SgAsmBinaryDivide::traverseMemoryPoolNodes(astQuery);
01789   break;
01790 }
01791 case V_SgAsmBinaryMod: {
01792   SgAsmBinaryMod::traverseMemoryPoolNodes(astQuery);
01793   break;
01794 }
01795 case V_SgAsmBinaryAddPreupdate: {
01796   SgAsmBinaryAddPreupdate::traverseMemoryPoolNodes(astQuery);
01797   break;
01798 }
01799 case V_SgAsmBinarySubtractPreupdate: {
01800   SgAsmBinarySubtractPreupdate::traverseMemoryPoolNodes(astQuery);
01801   break;
01802 }
01803 case V_SgAsmBinaryAddPostupdate: {
01804   SgAsmBinaryAddPostupdate::traverseMemoryPoolNodes(astQuery);
01805   break;
01806 }
01807 case V_SgAsmBinarySubtractPostupdate: {
01808   SgAsmBinarySubtractPostupdate::traverseMemoryPoolNodes(astQuery);
01809   break;
01810 }
01811 case V_SgAsmBinaryLsl: {
01812   SgAsmBinaryLsl::traverseMemoryPoolNodes(astQuery);
01813   break;
01814 }
01815 case V_SgAsmBinaryLsr: {
01816   SgAsmBinaryLsr::traverseMemoryPoolNodes(astQuery);
01817   break;
01818 }
01819 case V_SgAsmBinaryAsr: {
01820   SgAsmBinaryAsr::traverseMemoryPoolNodes(astQuery);
01821   break;
01822 }
01823 case V_SgAsmBinaryRor: {
01824   SgAsmBinaryRor::traverseMemoryPoolNodes(astQuery);
01825   break;
01826 }
01827 case V_SgAsmBinaryExpression: {
01828   SgAsmBinaryExpression::traverseMemoryPoolNodes(astQuery);
01829   break;
01830 }
01831 case V_SgAsmUnaryPlus: {
01832   SgAsmUnaryPlus::traverseMemoryPoolNodes(astQuery);
01833   break;
01834 }
01835 case V_SgAsmUnaryMinus: {
01836   SgAsmUnaryMinus::traverseMemoryPoolNodes(astQuery);
01837   break;
01838 }
01839 case V_SgAsmUnaryRrx: {
01840   SgAsmUnaryRrx::traverseMemoryPoolNodes(astQuery);
01841   break;
01842 }
01843 case V_SgAsmUnaryArmSpecialRegisterList: {
01844   SgAsmUnaryArmSpecialRegisterList::traverseMemoryPoolNodes(astQuery);
01845   break;
01846 }
01847 case V_SgAsmUnaryExpression: {
01848   SgAsmUnaryExpression::traverseMemoryPoolNodes(astQuery);
01849   break;
01850 }
01851 case V_SgAsmx86RegisterReferenceExpression: {
01852   SgAsmx86RegisterReferenceExpression::traverseMemoryPoolNodes(astQuery);
01853   break;
01854 }
01855 case V_SgAsmArmRegisterReferenceExpression: {
01856   SgAsmArmRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery);
01857   break;
01858 }
01859 case V_SgAsmPowerpcRegisterReferenceExpression: {
01860   SgAsmPowerpcRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery);
01861   break;
01862 }
01863 case V_SgAsmRegisterReferenceExpression: {
01864   SgAsmRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery);
01865   break;
01866 }
01867 case V_SgAsmByteValueExpression: {
01868   SgAsmByteValueExpression::traverseMemoryPoolNodes(astQuery);
01869   break;
01870 }
01871 case V_SgAsmWordValueExpression: {
01872   SgAsmWordValueExpression::traverseMemoryPoolNodes(astQuery);
01873   break;
01874 }
01875 case V_SgAsmDoubleWordValueExpression: {
01876   SgAsmDoubleWordValueExpression::traverseMemoryPoolNodes(astQuery);
01877   break;
01878 }
01879 case V_SgAsmQuadWordValueExpression: {
01880   SgAsmQuadWordValueExpression::traverseMemoryPoolNodes(astQuery);
01881   break;
01882 }
01883 case V_SgAsmSingleFloatValueExpression: {
01884   SgAsmSingleFloatValueExpression::traverseMemoryPoolNodes(astQuery);
01885   break;
01886 }
01887 case V_SgAsmDoubleFloatValueExpression: {
01888   SgAsmDoubleFloatValueExpression::traverseMemoryPoolNodes(astQuery);
01889   break;
01890 }
01891 case V_SgAsmVectorValueExpression: {
01892   SgAsmVectorValueExpression::traverseMemoryPoolNodes(astQuery);
01893   break;
01894 }
01895 case V_SgAsmValueExpression: {
01896   SgAsmValueExpression::traverseMemoryPoolNodes(astQuery);
01897   break;
01898 }
01899 case V_SgAsmMemoryReferenceExpression: {
01900   SgAsmMemoryReferenceExpression::traverseMemoryPoolNodes(astQuery);
01901   break;
01902 }
01903 case V_SgAsmControlFlagsExpression: {
01904   SgAsmControlFlagsExpression::traverseMemoryPoolNodes(astQuery);
01905   break;
01906 }
01907 case V_SgAsmCommonSubExpression: {
01908   SgAsmCommonSubExpression::traverseMemoryPoolNodes(astQuery);
01909   break;
01910 }
01911 case V_SgAsmExprListExp: {
01912   SgAsmExprListExp::traverseMemoryPoolNodes(astQuery);
01913   break;
01914 }
01915 case V_SgAsmExpression: {
01916   SgAsmExpression::traverseMemoryPoolNodes(astQuery);
01917   break;
01918 }
01919 case V_SgAsmTypeByte: {
01920   SgAsmTypeByte::traverseMemoryPoolNodes(astQuery);
01921   break;
01922 }
01923 case V_SgAsmTypeWord: {
01924   SgAsmTypeWord::traverseMemoryPoolNodes(astQuery);
01925   break;
01926 }
01927 case V_SgAsmTypeDoubleWord: {
01928   SgAsmTypeDoubleWord::traverseMemoryPoolNodes(astQuery);
01929   break;
01930 }
01931 case V_SgAsmTypeQuadWord: {
01932   SgAsmTypeQuadWord::traverseMemoryPoolNodes(astQuery);
01933   break;
01934 }
01935 case V_SgAsmTypeDoubleQuadWord: {
01936   SgAsmTypeDoubleQuadWord::traverseMemoryPoolNodes(astQuery);
01937   break;
01938 }
01939 case V_SgAsmTypeSingleFloat: {
01940   SgAsmTypeSingleFloat::traverseMemoryPoolNodes(astQuery);
01941   break;
01942 }
01943 case V_SgAsmTypeDoubleFloat: {
01944   SgAsmTypeDoubleFloat::traverseMemoryPoolNodes(astQuery);
01945   break;
01946 }
01947 case V_SgAsmType80bitFloat: {
01948   SgAsmType80bitFloat::traverseMemoryPoolNodes(astQuery);
01949   break;
01950 }
01951 case V_SgAsmType128bitFloat: {
01952   SgAsmType128bitFloat::traverseMemoryPoolNodes(astQuery);
01953   break;
01954 }
01955 case V_SgAsmTypeVector: {
01956   SgAsmTypeVector::traverseMemoryPoolNodes(astQuery);
01957   break;
01958 }
01959 case V_SgAsmType: {
01960   SgAsmType::traverseMemoryPoolNodes(astQuery);
01961   break;
01962 }
01963 case V_SgAsmFunction: {
01964   SgAsmFunction::traverseMemoryPoolNodes(astQuery);
01965   break;
01966 }
01967 case V_SgAsmBlock: {
01968   SgAsmBlock::traverseMemoryPoolNodes(astQuery);
01969   break;
01970 }
01971 case V_SgAsmTargetList: {
01972   SgAsmTargetList::traverseMemoryPoolNodes(astQuery);
01973   break;
01974 }
01975 case V_SgAsmTarget: {
01976   SgAsmTarget::traverseMemoryPoolNodes(astQuery);
01977   break;
01978 }
01979 case V_SgAsmStaticData: {
01980   SgAsmStaticData::traverseMemoryPoolNodes(astQuery);
01981   break;
01982 }
01983 case V_SgAsmStatement: {
01984   SgAsmStatement::traverseMemoryPoolNodes(astQuery);
01985   break;
01986 }
01987 case V_SgAsmInterpretationList: {
01988   SgAsmInterpretationList::traverseMemoryPoolNodes(astQuery);
01989   break;
01990 }
01991 case V_SgAsmInterpretation: {
01992   SgAsmInterpretation::traverseMemoryPoolNodes(astQuery);
01993   break;
01994 }
01995 case V_SgAsmElfFileHeader: {
01996   SgAsmElfFileHeader::traverseMemoryPoolNodes(astQuery);
01997   break;
01998 }
01999 case V_SgAsmElfSectionTable: {
02000   SgAsmElfSectionTable::traverseMemoryPoolNodes(astQuery);
02001   break;
02002 }
02003 case V_SgAsmElfSectionTableEntry: {
02004   SgAsmElfSectionTableEntry::traverseMemoryPoolNodes(astQuery);
02005   break;
02006 }
02007 case V_SgAsmElfSegmentTable: {
02008   SgAsmElfSegmentTable::traverseMemoryPoolNodes(astQuery);
02009   break;
02010 }
02011 case V_SgAsmElfSegmentTableEntryList: {
02012   SgAsmElfSegmentTableEntryList::traverseMemoryPoolNodes(astQuery);
02013   break;
02014 }
02015 case V_SgAsmElfSegmentTableEntry: {
02016   SgAsmElfSegmentTableEntry::traverseMemoryPoolNodes(astQuery);
02017   break;
02018 }
02019 case V_SgAsmElfSymbolSection: {
02020   SgAsmElfSymbolSection::traverseMemoryPoolNodes(astQuery);
02021   break;
02022 }
02023 case V_SgAsmElfSymbolList: {
02024   SgAsmElfSymbolList::traverseMemoryPoolNodes(astQuery);
02025   break;
02026 }
02027 case V_SgAsmElfSymbol: {
02028   SgAsmElfSymbol::traverseMemoryPoolNodes(astQuery);
02029   break;
02030 }
02031 case V_SgAsmElfSymverSection: {
02032   SgAsmElfSymverSection::traverseMemoryPoolNodes(astQuery);
02033   break;
02034 }
02035 case V_SgAsmElfSymverEntry: {
02036   SgAsmElfSymverEntry::traverseMemoryPoolNodes(astQuery);
02037   break;
02038 }
02039 case V_SgAsmElfSymverEntryList: {
02040   SgAsmElfSymverEntryList::traverseMemoryPoolNodes(astQuery);
02041   break;
02042 }
02043 case V_SgAsmElfSymverDefinedSection: {
02044   SgAsmElfSymverDefinedSection::traverseMemoryPoolNodes(astQuery);
02045   break;
02046 }
02047 case V_SgAsmElfSymverDefinedEntryList: {
02048   SgAsmElfSymverDefinedEntryList::traverseMemoryPoolNodes(astQuery);
02049   break;
02050 }
02051 case V_SgAsmElfSymverDefinedEntry: {
02052   SgAsmElfSymverDefinedEntry::traverseMemoryPoolNodes(astQuery);
02053   break;
02054 }
02055 case V_SgAsmElfSymverDefinedAuxList: {
02056   SgAsmElfSymverDefinedAuxList::traverseMemoryPoolNodes(astQuery);
02057   break;
02058 }
02059 case V_SgAsmElfSymverDefinedAux: {
02060   SgAsmElfSymverDefinedAux::traverseMemoryPoolNodes(astQuery);
02061   break;
02062 }
02063 case V_SgAsmElfSymverNeededSection: {
02064   SgAsmElfSymverNeededSection::traverseMemoryPoolNodes(astQuery);
02065   break;
02066 }
02067 case V_SgAsmElfSymverNeededEntryList: {
02068   SgAsmElfSymverNeededEntryList::traverseMemoryPoolNodes(astQuery);
02069   break;
02070 }
02071 case V_SgAsmElfSymverNeededEntry: {
02072   SgAsmElfSymverNeededEntry::traverseMemoryPoolNodes(astQuery);
02073   break;
02074 }
02075 case V_SgAsmElfSymverNeededAuxList: {
02076   SgAsmElfSymverNeededAuxList::traverseMemoryPoolNodes(astQuery);
02077   break;
02078 }
02079 case V_SgAsmElfSymverNeededAux: {
02080   SgAsmElfSymverNeededAux::traverseMemoryPoolNodes(astQuery);
02081   break;
02082 }
02083 case V_SgAsmElfRelocSection: {
02084   SgAsmElfRelocSection::traverseMemoryPoolNodes(astQuery);
02085   break;
02086 }
02087 case V_SgAsmElfRelocEntryList: {
02088   SgAsmElfRelocEntryList::traverseMemoryPoolNodes(astQuery);
02089   break;
02090 }
02091 case V_SgAsmElfRelocEntry: {
02092   SgAsmElfRelocEntry::traverseMemoryPoolNodes(astQuery);
02093   break;
02094 }
02095 case V_SgAsmElfDynamicSection: {
02096   SgAsmElfDynamicSection::traverseMemoryPoolNodes(astQuery);
02097   break;
02098 }
02099 case V_SgAsmElfDynamicEntryList: {
02100   SgAsmElfDynamicEntryList::traverseMemoryPoolNodes(astQuery);
02101   break;
02102 }
02103 case V_SgAsmElfDynamicEntry: {
02104   SgAsmElfDynamicEntry::traverseMemoryPoolNodes(astQuery);
02105   break;
02106 }
02107 case V_SgAsmElfStringSection: {
02108   SgAsmElfStringSection::traverseMemoryPoolNodes(astQuery);
02109   break;
02110 }
02111 case V_SgAsmElfStrtab: {
02112   SgAsmElfStrtab::traverseMemoryPoolNodes(astQuery);
02113   break;
02114 }
02115 case V_SgAsmElfNoteSection: {
02116   SgAsmElfNoteSection::traverseMemoryPoolNodes(astQuery);
02117   break;
02118 }
02119 case V_SgAsmElfNoteEntryList: {
02120   SgAsmElfNoteEntryList::traverseMemoryPoolNodes(astQuery);
02121   break;
02122 }
02123 case V_SgAsmElfNoteEntry: {
02124   SgAsmElfNoteEntry::traverseMemoryPoolNodes(astQuery);
02125   break;
02126 }
02127 case V_SgAsmElfEHFrameSection: {
02128   SgAsmElfEHFrameSection::traverseMemoryPoolNodes(astQuery);
02129   break;
02130 }
02131 case V_SgAsmElfEHFrameEntryCIList: {
02132   SgAsmElfEHFrameEntryCIList::traverseMemoryPoolNodes(astQuery);
02133   break;
02134 }
02135 case V_SgAsmElfEHFrameEntryCI: {
02136   SgAsmElfEHFrameEntryCI::traverseMemoryPoolNodes(astQuery);
02137   break;
02138 }
02139 case V_SgAsmElfEHFrameEntryFDList: {
02140   SgAsmElfEHFrameEntryFDList::traverseMemoryPoolNodes(astQuery);
02141   break;
02142 }
02143 case V_SgAsmElfEHFrameEntryFD: {
02144   SgAsmElfEHFrameEntryFD::traverseMemoryPoolNodes(astQuery);
02145   break;
02146 }
02147 case V_SgAsmElfSection: {
02148   SgAsmElfSection::traverseMemoryPoolNodes(astQuery);
02149   break;
02150 }
02151 case V_SgAsmDOSFileHeader: {
02152   SgAsmDOSFileHeader::traverseMemoryPoolNodes(astQuery);
02153   break;
02154 }
02155 case V_SgAsmDOSExtendedHeader: {
02156   SgAsmDOSExtendedHeader::traverseMemoryPoolNodes(astQuery);
02157   break;
02158 }
02159 case V_SgAsmPEFileHeader: {
02160   SgAsmPEFileHeader::traverseMemoryPoolNodes(astQuery);
02161   break;
02162 }
02163 case V_SgAsmPERVASizePairList: {
02164   SgAsmPERVASizePairList::traverseMemoryPoolNodes(astQuery);
02165   break;
02166 }
02167 case V_SgAsmPERVASizePair: {
02168   SgAsmPERVASizePair::traverseMemoryPoolNodes(astQuery);
02169   break;
02170 }
02171 case V_SgAsmPEImportSection: {
02172   SgAsmPEImportSection::traverseMemoryPoolNodes(astQuery);
02173   break;
02174 }
02175 case V_SgAsmPEImportDirectoryList: {
02176   SgAsmPEImportDirectoryList::traverseMemoryPoolNodes(astQuery);
02177   break;
02178 }
02179 case V_SgAsmPEImportDirectory: {
02180   SgAsmPEImportDirectory::traverseMemoryPoolNodes(astQuery);
02181   break;
02182 }
02183 case V_SgAsmPEImportLookupTable: {
02184   SgAsmPEImportLookupTable::traverseMemoryPoolNodes(astQuery);
02185   break;
02186 }
02187 case V_SgAsmPEImportILTEntryList: {
02188   SgAsmPEImportILTEntryList::traverseMemoryPoolNodes(astQuery);
02189   break;
02190 }
02191 case V_SgAsmPEImportILTEntry: {
02192   SgAsmPEImportILTEntry::traverseMemoryPoolNodes(astQuery);
02193   break;
02194 }
02195 case V_SgAsmPEImportHNTEntryList: {
02196   SgAsmPEImportHNTEntryList::traverseMemoryPoolNodes(astQuery);
02197   break;
02198 }
02199 case V_SgAsmPEImportHNTEntry: {
02200   SgAsmPEImportHNTEntry::traverseMemoryPoolNodes(astQuery);
02201   break;
02202 }
02203 case V_SgAsmPEExportSection: {
02204   SgAsmPEExportSection::traverseMemoryPoolNodes(astQuery);
02205   break;
02206 }
02207 case V_SgAsmPEExportDirectory: {
02208   SgAsmPEExportDirectory::traverseMemoryPoolNodes(astQuery);
02209   break;
02210 }
02211 case V_SgAsmPEExportEntryList: {
02212   SgAsmPEExportEntryList::traverseMemoryPoolNodes(astQuery);
02213   break;
02214 }
02215 case V_SgAsmPEExportEntry: {
02216   SgAsmPEExportEntry::traverseMemoryPoolNodes(astQuery);
02217   break;
02218 }
02219 case V_SgAsmPEStringSection: {
02220   SgAsmPEStringSection::traverseMemoryPoolNodes(astQuery);
02221   break;
02222 }
02223 case V_SgAsmPESectionTable: {
02224   SgAsmPESectionTable::traverseMemoryPoolNodes(astQuery);
02225   break;
02226 }
02227 case V_SgAsmPESectionTableEntry: {
02228   SgAsmPESectionTableEntry::traverseMemoryPoolNodes(astQuery);
02229   break;
02230 }
02231 case V_SgAsmPESection: {
02232   SgAsmPESection::traverseMemoryPoolNodes(astQuery);
02233   break;
02234 }
02235 case V_SgAsmCoffSymbolTable: {
02236   SgAsmCoffSymbolTable::traverseMemoryPoolNodes(astQuery);
02237   break;
02238 }
02239 case V_SgAsmCoffSymbolList: {
02240   SgAsmCoffSymbolList::traverseMemoryPoolNodes(astQuery);
02241   break;
02242 }
02243 case V_SgAsmCoffSymbol: {
02244   SgAsmCoffSymbol::traverseMemoryPoolNodes(astQuery);
02245   break;
02246 }
02247 case V_SgAsmCoffStrtab: {
02248   SgAsmCoffStrtab::traverseMemoryPoolNodes(astQuery);
02249   break;
02250 }
02251 case V_SgAsmNEFileHeader: {
02252   SgAsmNEFileHeader::traverseMemoryPoolNodes(astQuery);
02253   break;
02254 }
02255 case V_SgAsmNEEntryTable: {
02256   SgAsmNEEntryTable::traverseMemoryPoolNodes(astQuery);
02257   break;
02258 }
02259 case V_SgAsmNEEntryPoint: {
02260   SgAsmNEEntryPoint::traverseMemoryPoolNodes(astQuery);
02261   break;
02262 }
02263 case V_SgAsmNESectionTable: {
02264   SgAsmNESectionTable::traverseMemoryPoolNodes(astQuery);
02265   break;
02266 }
02267 case V_SgAsmNESectionTableEntry: {
02268   SgAsmNESectionTableEntry::traverseMemoryPoolNodes(astQuery);
02269   break;
02270 }
02271 case V_SgAsmNERelocTable: {
02272   SgAsmNERelocTable::traverseMemoryPoolNodes(astQuery);
02273   break;
02274 }
02275 case V_SgAsmNERelocEntry: {
02276   SgAsmNERelocEntry::traverseMemoryPoolNodes(astQuery);
02277   break;
02278 }
02279 case V_SgAsmNENameTable: {
02280   SgAsmNENameTable::traverseMemoryPoolNodes(astQuery);
02281   break;
02282 }
02283 case V_SgAsmNEModuleTable: {
02284   SgAsmNEModuleTable::traverseMemoryPoolNodes(astQuery);
02285   break;
02286 }
02287 case V_SgAsmNEStringTable: {
02288   SgAsmNEStringTable::traverseMemoryPoolNodes(astQuery);
02289   break;
02290 }
02291 case V_SgAsmNESection: {
02292   SgAsmNESection::traverseMemoryPoolNodes(astQuery);
02293   break;
02294 }
02295 case V_SgAsmLEFileHeader: {
02296   SgAsmLEFileHeader::traverseMemoryPoolNodes(astQuery);
02297   break;
02298 }
02299 case V_SgAsmLEEntryTable: {
02300   SgAsmLEEntryTable::traverseMemoryPoolNodes(astQuery);
02301   break;
02302 }
02303 case V_SgAsmLEEntryPoint: {
02304   SgAsmLEEntryPoint::traverseMemoryPoolNodes(astQuery);
02305   break;
02306 }
02307 case V_SgAsmLESectionTable: {
02308   SgAsmLESectionTable::traverseMemoryPoolNodes(astQuery);
02309   break;
02310 }
02311 case V_SgAsmLESectionTableEntry: {
02312   SgAsmLESectionTableEntry::traverseMemoryPoolNodes(astQuery);
02313   break;
02314 }
02315 case V_SgAsmLERelocTable: {
02316   SgAsmLERelocTable::traverseMemoryPoolNodes(astQuery);
02317   break;
02318 }
02319 case V_SgAsmLENameTable: {
02320   SgAsmLENameTable::traverseMemoryPoolNodes(astQuery);
02321   break;
02322 }
02323 case V_SgAsmLEPageTable: {
02324   SgAsmLEPageTable::traverseMemoryPoolNodes(astQuery);
02325   break;
02326 }
02327 case V_SgAsmLEPageTableEntry: {
02328   SgAsmLEPageTableEntry::traverseMemoryPoolNodes(astQuery);
02329   break;
02330 }
02331 case V_SgAsmLESection: {
02332   SgAsmLESection::traverseMemoryPoolNodes(astQuery);
02333   break;
02334 }
02335 case V_SgAsmDwarfArrayType: {
02336   SgAsmDwarfArrayType::traverseMemoryPoolNodes(astQuery);
02337   break;
02338 }
02339 case V_SgAsmDwarfClassType: {
02340   SgAsmDwarfClassType::traverseMemoryPoolNodes(astQuery);
02341   break;
02342 }
02343 case V_SgAsmDwarfEntryPoint: {
02344   SgAsmDwarfEntryPoint::traverseMemoryPoolNodes(astQuery);
02345   break;
02346 }
02347 case V_SgAsmDwarfEnumerationType: {
02348   SgAsmDwarfEnumerationType::traverseMemoryPoolNodes(astQuery);
02349   break;
02350 }
02351 case V_SgAsmDwarfFormalParameter: {
02352   SgAsmDwarfFormalParameter::traverseMemoryPoolNodes(astQuery);
02353   break;
02354 }
02355 case V_SgAsmDwarfImportedDeclaration: {
02356   SgAsmDwarfImportedDeclaration::traverseMemoryPoolNodes(astQuery);
02357   break;
02358 }
02359 case V_SgAsmDwarfLabel: {
02360   SgAsmDwarfLabel::traverseMemoryPoolNodes(astQuery);
02361   break;
02362 }
02363 case V_SgAsmDwarfLexicalBlock: {
02364   SgAsmDwarfLexicalBlock::traverseMemoryPoolNodes(astQuery);
02365   break;
02366 }
02367 case V_SgAsmDwarfMember: {
02368   SgAsmDwarfMember::traverseMemoryPoolNodes(astQuery);
02369   break;
02370 }
02371 case V_SgAsmDwarfPointerType: {
02372   SgAsmDwarfPointerType::traverseMemoryPoolNodes(astQuery);
02373   break;
02374 }
02375 case V_SgAsmDwarfReferenceType: {
02376   SgAsmDwarfReferenceType::traverseMemoryPoolNodes(astQuery);
02377   break;
02378 }
02379 case V_SgAsmDwarfCompilationUnit: {
02380   SgAsmDwarfCompilationUnit::traverseMemoryPoolNodes(astQuery);
02381   break;
02382 }
02383 case V_SgAsmDwarfStringType: {
02384   SgAsmDwarfStringType::traverseMemoryPoolNodes(astQuery);
02385   break;
02386 }
02387 case V_SgAsmDwarfStructureType: {
02388   SgAsmDwarfStructureType::traverseMemoryPoolNodes(astQuery);
02389   break;
02390 }
02391 case V_SgAsmDwarfSubroutineType: {
02392   SgAsmDwarfSubroutineType::traverseMemoryPoolNodes(astQuery);
02393   break;
02394 }
02395 case V_SgAsmDwarfTypedef: {
02396   SgAsmDwarfTypedef::traverseMemoryPoolNodes(astQuery);
02397   break;
02398 }
02399 case V_SgAsmDwarfUnionType: {
02400   SgAsmDwarfUnionType::traverseMemoryPoolNodes(astQuery);
02401   break;
02402 }
02403 case V_SgAsmDwarfUnspecifiedParameters: {
02404   SgAsmDwarfUnspecifiedParameters::traverseMemoryPoolNodes(astQuery);
02405   break;
02406 }
02407 case V_SgAsmDwarfVariant: {
02408   SgAsmDwarfVariant::traverseMemoryPoolNodes(astQuery);
02409   break;
02410 }
02411 case V_SgAsmDwarfCommonBlock: {
02412   SgAsmDwarfCommonBlock::traverseMemoryPoolNodes(astQuery);
02413   break;
02414 }
02415 case V_SgAsmDwarfCommonInclusion: {
02416   SgAsmDwarfCommonInclusion::traverseMemoryPoolNodes(astQuery);
02417   break;
02418 }
02419 case V_SgAsmDwarfInheritance: {
02420   SgAsmDwarfInheritance::traverseMemoryPoolNodes(astQuery);
02421   break;
02422 }
02423 case V_SgAsmDwarfInlinedSubroutine: {
02424   SgAsmDwarfInlinedSubroutine::traverseMemoryPoolNodes(astQuery);
02425   break;
02426 }
02427 case V_SgAsmDwarfModule: {
02428   SgAsmDwarfModule::traverseMemoryPoolNodes(astQuery);
02429   break;
02430 }
02431 case V_SgAsmDwarfPtrToMemberType: {
02432   SgAsmDwarfPtrToMemberType::traverseMemoryPoolNodes(astQuery);
02433   break;
02434 }
02435 case V_SgAsmDwarfSetType: {
02436   SgAsmDwarfSetType::traverseMemoryPoolNodes(astQuery);
02437   break;
02438 }
02439 case V_SgAsmDwarfSubrangeType: {
02440   SgAsmDwarfSubrangeType::traverseMemoryPoolNodes(astQuery);
02441   break;
02442 }
02443 case V_SgAsmDwarfWithStmt: {
02444   SgAsmDwarfWithStmt::traverseMemoryPoolNodes(astQuery);
02445   break;
02446 }
02447 case V_SgAsmDwarfAccessDeclaration: {
02448   SgAsmDwarfAccessDeclaration::traverseMemoryPoolNodes(astQuery);
02449   break;
02450 }
02451 case V_SgAsmDwarfBaseType: {
02452   SgAsmDwarfBaseType::traverseMemoryPoolNodes(astQuery);
02453   break;
02454 }
02455 case V_SgAsmDwarfCatchBlock: {
02456   SgAsmDwarfCatchBlock::traverseMemoryPoolNodes(astQuery);
02457   break;
02458 }
02459 case V_SgAsmDwarfConstType: {
02460   SgAsmDwarfConstType::traverseMemoryPoolNodes(astQuery);
02461   break;
02462 }
02463 case V_SgAsmDwarfConstant: {
02464   SgAsmDwarfConstant::traverseMemoryPoolNodes(astQuery);
02465   break;
02466 }
02467 case V_SgAsmDwarfEnumerator: {
02468   SgAsmDwarfEnumerator::traverseMemoryPoolNodes(astQuery);
02469   break;
02470 }
02471 case V_SgAsmDwarfFileType: {
02472   SgAsmDwarfFileType::traverseMemoryPoolNodes(astQuery);
02473   break;
02474 }
02475 case V_SgAsmDwarfFriend: {
02476   SgAsmDwarfFriend::traverseMemoryPoolNodes(astQuery);
02477   break;
02478 }
02479 case V_SgAsmDwarfNamelist: {
02480   SgAsmDwarfNamelist::traverseMemoryPoolNodes(astQuery);
02481   break;
02482 }
02483 case V_SgAsmDwarfNamelistItem: {
02484   SgAsmDwarfNamelistItem::traverseMemoryPoolNodes(astQuery);
02485   break;
02486 }
02487 case V_SgAsmDwarfPackedType: {
02488   SgAsmDwarfPackedType::traverseMemoryPoolNodes(astQuery);
02489   break;
02490 }
02491 case V_SgAsmDwarfSubprogram: {
02492   SgAsmDwarfSubprogram::traverseMemoryPoolNodes(astQuery);
02493   break;
02494 }
02495 case V_SgAsmDwarfTemplateTypeParameter: {
02496   SgAsmDwarfTemplateTypeParameter::traverseMemoryPoolNodes(astQuery);
02497   break;
02498 }
02499 case V_SgAsmDwarfTemplateValueParameter: {
02500   SgAsmDwarfTemplateValueParameter::traverseMemoryPoolNodes(astQuery);
02501   break;
02502 }
02503 case V_SgAsmDwarfThrownType: {
02504   SgAsmDwarfThrownType::traverseMemoryPoolNodes(astQuery);
02505   break;
02506 }
02507 case V_SgAsmDwarfTryBlock: {
02508   SgAsmDwarfTryBlock::traverseMemoryPoolNodes(astQuery);
02509   break;
02510 }
02511 case V_SgAsmDwarfVariantPart: {
02512   SgAsmDwarfVariantPart::traverseMemoryPoolNodes(astQuery);
02513   break;
02514 }
02515 case V_SgAsmDwarfVariable: {
02516   SgAsmDwarfVariable::traverseMemoryPoolNodes(astQuery);
02517   break;
02518 }
02519 case V_SgAsmDwarfVolatileType: {
02520   SgAsmDwarfVolatileType::traverseMemoryPoolNodes(astQuery);
02521   break;
02522 }
02523 case V_SgAsmDwarfDwarfProcedure: {
02524   SgAsmDwarfDwarfProcedure::traverseMemoryPoolNodes(astQuery);
02525   break;
02526 }
02527 case V_SgAsmDwarfRestrictType: {
02528   SgAsmDwarfRestrictType::traverseMemoryPoolNodes(astQuery);
02529   break;
02530 }
02531 case V_SgAsmDwarfInterfaceType: {
02532   SgAsmDwarfInterfaceType::traverseMemoryPoolNodes(astQuery);
02533   break;
02534 }
02535 case V_SgAsmDwarfNamespace: {
02536   SgAsmDwarfNamespace::traverseMemoryPoolNodes(astQuery);
02537   break;
02538 }
02539 case V_SgAsmDwarfImportedModule: {
02540   SgAsmDwarfImportedModule::traverseMemoryPoolNodes(astQuery);
02541   break;
02542 }
02543 case V_SgAsmDwarfUnspecifiedType: {
02544   SgAsmDwarfUnspecifiedType::traverseMemoryPoolNodes(astQuery);
02545   break;
02546 }
02547 case V_SgAsmDwarfPartialUnit: {
02548   SgAsmDwarfPartialUnit::traverseMemoryPoolNodes(astQuery);
02549   break;
02550 }
02551 case V_SgAsmDwarfImportedUnit: {
02552   SgAsmDwarfImportedUnit::traverseMemoryPoolNodes(astQuery);
02553   break;
02554 }
02555 case V_SgAsmDwarfMutableType: {
02556   SgAsmDwarfMutableType::traverseMemoryPoolNodes(astQuery);
02557   break;
02558 }
02559 case V_SgAsmDwarfCondition: {
02560   SgAsmDwarfCondition::traverseMemoryPoolNodes(astQuery);
02561   break;
02562 }
02563 case V_SgAsmDwarfSharedType: {
02564   SgAsmDwarfSharedType::traverseMemoryPoolNodes(astQuery);
02565   break;
02566 }
02567 case V_SgAsmDwarfFormatLabel: {
02568   SgAsmDwarfFormatLabel::traverseMemoryPoolNodes(astQuery);
02569   break;
02570 }
02571 case V_SgAsmDwarfFunctionTemplate: {
02572   SgAsmDwarfFunctionTemplate::traverseMemoryPoolNodes(astQuery);
02573   break;
02574 }
02575 case V_SgAsmDwarfClassTemplate: {
02576   SgAsmDwarfClassTemplate::traverseMemoryPoolNodes(astQuery);
02577   break;
02578 }
02579 case V_SgAsmDwarfUpcSharedType: {
02580   SgAsmDwarfUpcSharedType::traverseMemoryPoolNodes(astQuery);
02581   break;
02582 }
02583 case V_SgAsmDwarfUpcStrictType: {
02584   SgAsmDwarfUpcStrictType::traverseMemoryPoolNodes(astQuery);
02585   break;
02586 }
02587 case V_SgAsmDwarfUpcRelaxedType: {
02588   SgAsmDwarfUpcRelaxedType::traverseMemoryPoolNodes(astQuery);
02589   break;
02590 }
02591 case V_SgAsmDwarfUnknownConstruct: {
02592   SgAsmDwarfUnknownConstruct::traverseMemoryPoolNodes(astQuery);
02593   break;
02594 }
02595 case V_SgAsmDwarfConstruct: {
02596   SgAsmDwarfConstruct::traverseMemoryPoolNodes(astQuery);
02597   break;
02598 }
02599 case V_SgAsmDwarfMacroList: {
02600   SgAsmDwarfMacroList::traverseMemoryPoolNodes(astQuery);
02601   break;
02602 }
02603 case V_SgAsmDwarfMacro: {
02604   SgAsmDwarfMacro::traverseMemoryPoolNodes(astQuery);
02605   break;
02606 }
02607 case V_SgAsmDwarfLine: {
02608   SgAsmDwarfLine::traverseMemoryPoolNodes(astQuery);
02609   break;
02610 }
02611 case V_SgAsmDwarfLineList: {
02612   SgAsmDwarfLineList::traverseMemoryPoolNodes(astQuery);
02613   break;
02614 }
02615 case V_SgAsmDwarfConstructList: {
02616   SgAsmDwarfConstructList::traverseMemoryPoolNodes(astQuery);
02617   break;
02618 }
02619 case V_SgAsmDwarfCompilationUnitList: {
02620   SgAsmDwarfCompilationUnitList::traverseMemoryPoolNodes(astQuery);
02621   break;
02622 }
02623 case V_SgAsmDwarfInformation: {
02624   SgAsmDwarfInformation::traverseMemoryPoolNodes(astQuery);
02625   break;
02626 }
02627 case V_SgAsmStringStorage: {
02628   SgAsmStringStorage::traverseMemoryPoolNodes(astQuery);
02629   break;
02630 }
02631 case V_SgAsmBasicString: {
02632   SgAsmBasicString::traverseMemoryPoolNodes(astQuery);
02633   break;
02634 }
02635 case V_SgAsmStoredString: {
02636   SgAsmStoredString::traverseMemoryPoolNodes(astQuery);
02637   break;
02638 }
02639 case V_SgAsmGenericString: {
02640   SgAsmGenericString::traverseMemoryPoolNodes(astQuery);
02641   break;
02642 }
02643 case V_SgAsmGenericHeaderList: {
02644   SgAsmGenericHeaderList::traverseMemoryPoolNodes(astQuery);
02645   break;
02646 }
02647 case V_SgAsmGenericHeader: {
02648   SgAsmGenericHeader::traverseMemoryPoolNodes(astQuery);
02649   break;
02650 }
02651 case V_SgAsmGenericSymbolList: {
02652   SgAsmGenericSymbolList::traverseMemoryPoolNodes(astQuery);
02653   break;
02654 }
02655 case V_SgAsmGenericSymbol: {
02656   SgAsmGenericSymbol::traverseMemoryPoolNodes(astQuery);
02657   break;
02658 }
02659 case V_SgAsmGenericStrtab: {
02660   SgAsmGenericStrtab::traverseMemoryPoolNodes(astQuery);
02661   break;
02662 }
02663 case V_SgAsmGenericSectionList: {
02664   SgAsmGenericSectionList::traverseMemoryPoolNodes(astQuery);
02665   break;
02666 }
02667 case V_SgAsmGenericSection: {
02668   SgAsmGenericSection::traverseMemoryPoolNodes(astQuery);
02669   break;
02670 }
02671 case V_SgAsmGenericDLLList: {
02672   SgAsmGenericDLLList::traverseMemoryPoolNodes(astQuery);
02673   break;
02674 }
02675 case V_SgAsmGenericDLL: {
02676   SgAsmGenericDLL::traverseMemoryPoolNodes(astQuery);
02677   break;
02678 }
02679 case V_SgAsmGenericFormat: {
02680   SgAsmGenericFormat::traverseMemoryPoolNodes(astQuery);
02681   break;
02682 }
02683 case V_SgAsmGenericFileList: {
02684   SgAsmGenericFileList::traverseMemoryPoolNodes(astQuery);
02685   break;
02686 }
02687 case V_SgAsmGenericFile: {
02688   SgAsmGenericFile::traverseMemoryPoolNodes(astQuery);
02689   break;
02690 }
02691 case V_SgAsmExecutableFileFormat: {
02692   SgAsmExecutableFileFormat::traverseMemoryPoolNodes(astQuery);
02693   break;
02694 }
02695 case V_SgAsmNode: {
02696   SgAsmNode::traverseMemoryPoolNodes(astQuery);
02697   break;
02698 }
02699 case V_SgCommonBlockObject: {
02700   SgCommonBlockObject::traverseMemoryPoolNodes(astQuery);
02701   break;
02702 }
02703 case V_SgInitializedName: {
02704   SgInitializedName::traverseMemoryPoolNodes(astQuery);
02705   break;
02706 }
02707 case V_SgOmpOrderedClause: {
02708   SgOmpOrderedClause::traverseMemoryPoolNodes(astQuery);
02709   break;
02710 }
02711 case V_SgOmpNowaitClause: {
02712   SgOmpNowaitClause::traverseMemoryPoolNodes(astQuery);
02713   break;
02714 }
02715 case V_SgOmpUntiedClause: {
02716   SgOmpUntiedClause::traverseMemoryPoolNodes(astQuery);
02717   break;
02718 }
02719 case V_SgOmpDefaultClause: {
02720   SgOmpDefaultClause::traverseMemoryPoolNodes(astQuery);
02721   break;
02722 }
02723 case V_SgOmpCollapseClause: {
02724   SgOmpCollapseClause::traverseMemoryPoolNodes(astQuery);
02725   break;
02726 }
02727 case V_SgOmpIfClause: {
02728   SgOmpIfClause::traverseMemoryPoolNodes(astQuery);
02729   break;
02730 }
02731 case V_SgOmpNumThreadsClause: {
02732   SgOmpNumThreadsClause::traverseMemoryPoolNodes(astQuery);
02733   break;
02734 }
02735 case V_SgOmpExpressionClause: {
02736   SgOmpExpressionClause::traverseMemoryPoolNodes(astQuery);
02737   break;
02738 }
02739 case V_SgOmpCopyprivateClause: {
02740   SgOmpCopyprivateClause::traverseMemoryPoolNodes(astQuery);
02741   break;
02742 }
02743 case V_SgOmpPrivateClause: {
02744   SgOmpPrivateClause::traverseMemoryPoolNodes(astQuery);
02745   break;
02746 }
02747 case V_SgOmpFirstprivateClause: {
02748   SgOmpFirstprivateClause::traverseMemoryPoolNodes(astQuery);
02749   break;
02750 }
02751 case V_SgOmpSharedClause: {
02752   SgOmpSharedClause::traverseMemoryPoolNodes(astQuery);
02753   break;
02754 }
02755 case V_SgOmpCopyinClause: {
02756   SgOmpCopyinClause::traverseMemoryPoolNodes(astQuery);
02757   break;
02758 }
02759 case V_SgOmpLastprivateClause: {
02760   SgOmpLastprivateClause::traverseMemoryPoolNodes(astQuery);
02761   break;
02762 }
02763 case V_SgOmpReductionClause: {
02764   SgOmpReductionClause::traverseMemoryPoolNodes(astQuery);
02765   break;
02766 }
02767 case V_SgOmpVariablesClause: {
02768   SgOmpVariablesClause::traverseMemoryPoolNodes(astQuery);
02769   break;
02770 }
02771 case V_SgOmpScheduleClause: {
02772   SgOmpScheduleClause::traverseMemoryPoolNodes(astQuery);
02773   break;
02774 }
02775 case V_SgOmpClause: {
02776   SgOmpClause::traverseMemoryPoolNodes(astQuery);
02777   break;
02778 }
02779 case V_SgRenamePair: {
02780   SgRenamePair::traverseMemoryPoolNodes(astQuery);
02781   break;
02782 }
02783 case V_SgInterfaceBody: {
02784   SgInterfaceBody::traverseMemoryPoolNodes(astQuery);
02785   break;
02786 }
02787 case V_SgHeaderFileBody: {
02788   SgHeaderFileBody::traverseMemoryPoolNodes(astQuery);
02789   break;
02790 }
02791 case V_SgLocatedNodeSupport: {
02792   SgLocatedNodeSupport::traverseMemoryPoolNodes(astQuery);
02793   break;
02794 }
02795 case V_SgToken: {
02796   SgToken::traverseMemoryPoolNodes(astQuery);
02797   break;
02798 }
02799 case V_SgLocatedNode: {
02800   SgLocatedNode::traverseMemoryPoolNodes(astQuery);
02801   break;
02802 }
02803 case V_SgNode: {
02804   SgNode::traverseMemoryPoolNodes(astQuery);
02805   break;
02806 }
02807 default:
02808 {
02809   // This is a common error after adding a new IR node (because this function should have been automatically generated).
02810   std::cout << "Case not implemented in queryMemoryPool(..). Exiting." << std::endl;
02811   ROSE_ASSERT(false);
02812   break;
02813 }
02814 }
02815 }
02816 
02817 };

Generated on Tue Jan 31 05:31:20 2012 for ROSE by  doxygen 1.4.7