LCOV - code coverage report
Current view: top level - src/frontend/SageIII - Cxx_GrammarReturnDataMemberPointers.C (source / functions) Hit Total Coverage
Test: ROSE Lines: 4946 9908 49.9 %
Date: 2022-12-08 13:48:47 Functions: 354 680 52.1 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : // MACHINE GENERATED SOURCE FILE WITH ROSE (Grammar.h)--- DO NOT MODIFY!
       2             : 
       3             : #include "sage3basic.h"
       4             : 
       5             : #ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
       6             :    #include "AST_FILE_IO.h"
       7             : #endif 
       8             : // The header file ("rose_config.h") should only be included by source files that require it.
       9             : #include "rose_config.h"
      10             : 
      11             : #if _MSC_VER
      12             : #define USE_CPP_NEW_DELETE_OPERATORS 0
      13             : #endif
      14             : 
      15             : #define ROSE_ALLOC_TRACE 0
      16             : #undef mprintf
      17             : #define mprintf Rose::Diagnostics::mfprintf(Rose::ir_node_mlog[Rose::Diagnostics::DEBUG])
      18             : 
      19             : 
      20             : using namespace std;
      21             : 
      22             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      23             : 
      24             : std::vector<std::pair<SgNode*,std::string> >
      25           0 : SgNode::returnDataMemberPointers() const
      26             :    {
      27           0 :      ROSE_ASSERT(this != NULL);
      28             : 
      29             :   // ------------ checking pointers of SgNode -------------------
      30           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
      31             :         {
      32           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
      33             :         }
      34           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      35             : 
      36           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
      37           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
      38           0 :      return returnVector;
      39             : 
      40             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      41             : 
      42             :    }
      43             : 
      44             : /* #line 45 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
      45             : 
      46             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      47             : 
      48             : std::vector<std::pair<SgNode*,std::string> >
      49           0 : SgSupport::returnDataMemberPointers() const
      50             :    {
      51           0 :      ROSE_ASSERT(this != NULL);
      52             : 
      53             :   // ------------ checking pointers of SgSupport -------------------
      54           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
      55             :         {
      56           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
      57             :         }
      58           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      59             : 
      60           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
      61           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
      62           0 :      return returnVector;
      63             : 
      64             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      65             : 
      66             :    }
      67             : 
      68             : /* #line 69 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
      69             : 
      70             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      71             : 
      72             : std::vector<std::pair<SgNode*,std::string> >
      73           0 : SgModifier::returnDataMemberPointers() const
      74             :    {
      75           0 :      ROSE_ASSERT(this != NULL);
      76             : 
      77             :   // ------------ checking pointers of SgModifier -------------------
      78           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
      79             :         {
      80           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
      81             :         }
      82           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      83             : 
      84           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
      85           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
      86           0 :      return returnVector;
      87             : 
      88             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      89             : 
      90             :    }
      91             : 
      92             : /* #line 93 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
      93             : 
      94             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
      95             : 
      96             : std::vector<std::pair<SgNode*,std::string> >
      97           0 : SgModifierNodes::returnDataMemberPointers() const
      98             :    {
      99           0 :      ROSE_ASSERT(this != NULL);
     100             : 
     101             :   // ------------ checking pointers of SgModifierNodes -------------------
     102           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     103             :         {
     104           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     105             :         }
     106           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     107             : 
     108           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     109           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_next,"next"));
     110           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     111           0 :      return returnVector;
     112             : 
     113             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     114             : 
     115             :    }
     116             : 
     117             : /* #line 118 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     118             : 
     119             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     120             : 
     121             : std::vector<std::pair<SgNode*,std::string> >
     122           0 : SgConstVolatileModifier::returnDataMemberPointers() const
     123             :    {
     124           0 :      ROSE_ASSERT(this != NULL);
     125             : 
     126             :   // ------------ checking pointers of SgConstVolatileModifier -------------------
     127           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     128             :         {
     129           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     130             :         }
     131           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     132             : 
     133           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     134           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     135           0 :      return returnVector;
     136             : 
     137             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     138             : 
     139             :    }
     140             : 
     141             : /* #line 142 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     142             : 
     143             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     144             : 
     145             : std::vector<std::pair<SgNode*,std::string> >
     146       37603 : SgStorageModifier::returnDataMemberPointers() const
     147             :    {
     148       37603 :      ROSE_ASSERT(this != NULL);
     149             : 
     150             :   // ------------ checking pointers of SgStorageModifier -------------------
     151       37603 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     152             :         {
     153           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     154             :         }
     155       37603 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     156             : 
     157       37603 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     158       37603 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     159       37603 :      return returnVector;
     160             : 
     161             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     162             : 
     163             :    }
     164             : 
     165             : /* #line 166 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     166             : 
     167             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     168             : 
     169             : std::vector<std::pair<SgNode*,std::string> >
     170           0 : SgAccessModifier::returnDataMemberPointers() const
     171             :    {
     172           0 :      ROSE_ASSERT(this != NULL);
     173             : 
     174             :   // ------------ checking pointers of SgAccessModifier -------------------
     175           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     176             :         {
     177           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     178             :         }
     179           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     180             : 
     181           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     182           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     183           0 :      return returnVector;
     184             : 
     185             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     186             : 
     187             :    }
     188             : 
     189             : /* #line 190 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     190             : 
     191             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     192             : 
     193             : std::vector<std::pair<SgNode*,std::string> >
     194           0 : SgFunctionModifier::returnDataMemberPointers() const
     195             :    {
     196           0 :      ROSE_ASSERT(this != NULL);
     197             : 
     198             :   // ------------ checking pointers of SgFunctionModifier -------------------
     199           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     200             :         {
     201           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     202             :         }
     203           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     204             : 
     205           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     206           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_opencl_vec_type,"opencl_vec_type"));
     207           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     208           0 :      return returnVector;
     209             : 
     210             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     211             : 
     212             :    }
     213             : 
     214             : /* #line 215 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     215             : 
     216             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     217             : 
     218             : std::vector<std::pair<SgNode*,std::string> >
     219           0 : SgUPC_AccessModifier::returnDataMemberPointers() const
     220             :    {
     221           0 :      ROSE_ASSERT(this != NULL);
     222             : 
     223             :   // ------------ checking pointers of SgUPC_AccessModifier -------------------
     224           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     225             :         {
     226           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     227             :         }
     228           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     229             : 
     230           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     231           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     232           0 :      return returnVector;
     233             : 
     234             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     235             : 
     236             :    }
     237             : 
     238             : /* #line 239 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     239             : 
     240             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     241             : 
     242             : std::vector<std::pair<SgNode*,std::string> >
     243           0 : SgSpecialFunctionModifier::returnDataMemberPointers() const
     244             :    {
     245           0 :      ROSE_ASSERT(this != NULL);
     246             : 
     247             :   // ------------ checking pointers of SgSpecialFunctionModifier -------------------
     248           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     249             :         {
     250           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     251             :         }
     252           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     253             : 
     254           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     255           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     256           0 :      return returnVector;
     257             : 
     258             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     259             : 
     260             :    }
     261             : 
     262             : /* #line 263 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     263             : 
     264             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     265             : 
     266             : std::vector<std::pair<SgNode*,std::string> >
     267           0 : SgElaboratedTypeModifier::returnDataMemberPointers() const
     268             :    {
     269           0 :      ROSE_ASSERT(this != NULL);
     270             : 
     271             :   // ------------ checking pointers of SgElaboratedTypeModifier -------------------
     272           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     273             :         {
     274           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     275             :         }
     276           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     277             : 
     278           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     279           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     280           0 :      return returnVector;
     281             : 
     282             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     283             : 
     284             :    }
     285             : 
     286             : /* #line 287 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     287             : 
     288             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     289             : 
     290             : std::vector<std::pair<SgNode*,std::string> >
     291           0 : SgLinkageModifier::returnDataMemberPointers() const
     292             :    {
     293           0 :      ROSE_ASSERT(this != NULL);
     294             : 
     295             :   // ------------ checking pointers of SgLinkageModifier -------------------
     296           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     297             :         {
     298           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     299             :         }
     300           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     301             : 
     302           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     303           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     304           0 :      return returnVector;
     305             : 
     306             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     307             : 
     308             :    }
     309             : 
     310             : /* #line 311 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     311             : 
     312             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     313             : 
     314             : std::vector<std::pair<SgNode*,std::string> >
     315         620 : SgBaseClassModifier::returnDataMemberPointers() const
     316             :    {
     317         620 :      ROSE_ASSERT(this != NULL);
     318             : 
     319             :   // ------------ checking pointers of SgBaseClassModifier -------------------
     320         620 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     321             :         {
     322           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     323             :         }
     324         620 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     325             : 
     326         620 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     327         620 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     328         620 :      return returnVector;
     329             : 
     330             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     331             : 
     332             :    }
     333             : 
     334             : /* #line 335 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     335             : 
     336             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     337             : 
     338             : std::vector<std::pair<SgNode*,std::string> >
     339           0 : SgStructureModifier::returnDataMemberPointers() const
     340             :    {
     341           0 :      ROSE_ASSERT(this != NULL);
     342             : 
     343             :   // ------------ checking pointers of SgStructureModifier -------------------
     344           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     345             :         {
     346           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     347             :         }
     348           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     349             : 
     350           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     351           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     352           0 :      return returnVector;
     353             : 
     354             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     355             : 
     356             :    }
     357             : 
     358             : /* #line 359 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     359             : 
     360             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     361             : 
     362             : std::vector<std::pair<SgNode*,std::string> >
     363           0 : SgTypeModifier::returnDataMemberPointers() const
     364             :    {
     365           0 :      ROSE_ASSERT(this != NULL);
     366             : 
     367             :   // ------------ checking pointers of SgTypeModifier -------------------
     368           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     369             :         {
     370           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     371             :         }
     372           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     373             : 
     374           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     376           0 :      return returnVector;
     377             : 
     378             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     379             : 
     380             :    }
     381             : 
     382             : /* #line 383 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     383             : 
     384             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     385             : 
     386             : std::vector<std::pair<SgNode*,std::string> >
     387           0 : SgDeclarationModifier::returnDataMemberPointers() const
     388             :    {
     389           0 :      ROSE_ASSERT(this != NULL);
     390             : 
     391             :   // ------------ checking pointers of SgDeclarationModifier -------------------
     392           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     393             :         {
     394           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     395             :         }
     396           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     397             : 
     398           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     399           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     400           0 :      return returnVector;
     401             : 
     402             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     403             : 
     404             :    }
     405             : 
     406             : /* #line 407 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     407             : 
     408             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     409             : 
     410             : std::vector<std::pair<SgNode*,std::string> >
     411           0 : SgOpenclAccessModeModifier::returnDataMemberPointers() const
     412             :    {
     413           0 :      ROSE_ASSERT(this != NULL);
     414             : 
     415             :   // ------------ checking pointers of SgOpenclAccessModeModifier -------------------
     416           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     417             :         {
     418           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     419             :         }
     420           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     421             : 
     422           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     423           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     424           0 :      return returnVector;
     425             : 
     426             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     427             : 
     428             :    }
     429             : 
     430             : /* #line 431 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     431             : 
     432             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     433             : 
     434             : std::vector<std::pair<SgNode*,std::string> >
     435           0 : SgName::returnDataMemberPointers() const
     436             :    {
     437           0 :      ROSE_ASSERT(this != NULL);
     438             : 
     439             :   // ------------ checking pointers of SgName -------------------
     440           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     441             :         {
     442           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     443             :         }
     444           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     445             : 
     446           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     447           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     448           0 :      return returnVector;
     449             : 
     450             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     451             : 
     452             :    }
     453             : 
     454             : /* #line 455 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     455             : 
     456             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     457             : 
     458             : std::vector<std::pair<SgNode*,std::string> >
     459       76385 : SgSymbolTable::returnDataMemberPointers() const
     460             :    {
     461       76385 :      ROSE_ASSERT(this != NULL);
     462             : 
     463             :   // ------------ checking pointers of SgSymbolTable -------------------
     464       76385 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     465             :         {
     466           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     467             :         }
     468       76385 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     469             : 
     470       76385 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     471       76385 :      if(p_table==NULL)
     472           0 :         returnVector.push_back(pair<SgNode*,std::string>( NULL,"table"));
     473             :      else
     474     2216320 :      for ( rose_hash_multimap::const_iterator it_table= p_table->begin();it_table!= p_table->end(); ++it_table) 
     475             :         { 
     476     4279870 :           returnVector.push_back(pair<SgNode*,std::string>( it_table->second,std::string(it_table->first.str()) ) );
     477             :         } 
     478       76385 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     479       76385 :      return returnVector;
     480             : 
     481             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     482             : 
     483             :    }
     484             : 
     485             : /* #line 486 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     486             : 
     487             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     488             : 
     489             : std::vector<std::pair<SgNode*,std::string> >
     490           0 : SgAttribute::returnDataMemberPointers() const
     491             :    {
     492           0 :      ROSE_ASSERT(this != NULL);
     493             : 
     494             :   // ------------ checking pointers of SgAttribute -------------------
     495           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     496             :         {
     497           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     498             :         }
     499           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     500             : 
     501           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     502           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     503           0 :      return returnVector;
     504             : 
     505             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     506             : 
     507             :    }
     508             : 
     509             : /* #line 510 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     510             : 
     511             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     512             : 
     513             : std::vector<std::pair<SgNode*,std::string> >
     514       28491 : SgPragma::returnDataMemberPointers() const
     515             :    {
     516       28491 :      ROSE_ASSERT(this != NULL);
     517             : 
     518             :   // ------------ checking pointers of SgPragma -------------------
     519       28491 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     520             :         {
     521           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     522             :         }
     523       28491 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     524             : 
     525       28491 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     526       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
     527       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
     528       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_args,"args"));
     529       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     530       28491 :      return returnVector;
     531             : 
     532             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     533             : 
     534             :    }
     535             : 
     536             : /* #line 537 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     537             : 
     538             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     539             : 
     540             : std::vector<std::pair<SgNode*,std::string> >
     541           0 : SgBitAttribute::returnDataMemberPointers() const
     542             :    {
     543           0 :      ROSE_ASSERT(this != NULL);
     544             : 
     545             :   // ------------ checking pointers of SgBitAttribute -------------------
     546           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     547             :         {
     548           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     549             :         }
     550           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     551             : 
     552           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     553           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     554           0 :      return returnVector;
     555             : 
     556             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     557             : 
     558             :    }
     559             : 
     560             : /* #line 561 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     561             : 
     562             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     563             : 
     564             : std::vector<std::pair<SgNode*,std::string> >
     565           0 : SgFuncDecl_attr::returnDataMemberPointers() const
     566             :    {
     567           0 :      ROSE_ASSERT(this != NULL);
     568             : 
     569             :   // ------------ checking pointers of SgFuncDecl_attr -------------------
     570           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     571             :         {
     572           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     573             :         }
     574           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     575             : 
     576           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     577           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     578           0 :      return returnVector;
     579             : 
     580             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     581             : 
     582             :    }
     583             : 
     584             : /* #line 585 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     585             : 
     586             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     587             : 
     588             : std::vector<std::pair<SgNode*,std::string> >
     589           0 : SgClassDecl_attr::returnDataMemberPointers() const
     590             :    {
     591           0 :      ROSE_ASSERT(this != NULL);
     592             : 
     593             :   // ------------ checking pointers of SgClassDecl_attr -------------------
     594           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     595             :         {
     596           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     597             :         }
     598           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     599             : 
     600           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     601           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     602           0 :      return returnVector;
     603             : 
     604             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     605             : 
     606             :    }
     607             : 
     608             : /* #line 609 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     609             : 
     610             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     611             : 
     612             : std::vector<std::pair<SgNode*,std::string> >
     613      328449 : Sg_File_Info::returnDataMemberPointers() const
     614             :    {
     615      328449 :      ROSE_ASSERT(this != NULL);
     616             : 
     617             :   // ------------ checking pointers of Sg_File_Info -------------------
     618      328449 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     619             :         {
     620           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     621             :         }
     622      328449 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     623             : 
     624      328449 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     625      328449 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     626      328449 :      return returnVector;
     627             : 
     628             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     629             : 
     630             :    }
     631             : 
     632             : /* #line 633 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     633             : 
     634             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     635             : 
     636             : std::vector<std::pair<SgNode*,std::string> >
     637           0 : SgFile::returnDataMemberPointers() const
     638             :    {
     639           0 :      ROSE_ASSERT(this != NULL);
     640             : 
     641             :   // ------------ checking pointers of SgFile -------------------
     642           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     643             :         {
     644           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     645             :         }
     646           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     647             : 
     648           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     649           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
     650           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     651           0 :      return returnVector;
     652             : 
     653             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     654             : 
     655             :    }
     656             : 
     657             : /* #line 658 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     658             : 
     659             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     660             : 
     661             : std::vector<std::pair<SgNode*,std::string> >
     662       11357 : SgSourceFile::returnDataMemberPointers() const
     663             :    {
     664       11357 :      ROSE_ASSERT(this != NULL);
     665             : 
     666             :   // ------------ checking pointers of SgSourceFile -------------------
     667       11357 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     668             :         {
     669           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     670             :         }
     671       11357 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     672             : 
     673       11357 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     674       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_globalScope,"globalScope"));
     675       11357 :      for ( SgModuleStatementPtrList::const_iterator source_module_list_iterator = p_module_list.begin() 
     676       11357 : ; source_module_list_iterator != p_module_list.end(); ++source_module_list_iterator) 
     677             :         { 
     678           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_module_list_iterator,"module_list"));
     679             :         } 
     680       11357 :      for ( SgTokenPtrList::const_iterator source_token_list_iterator = p_token_list.begin() 
     681       11357 : ; source_token_list_iterator != p_token_list.end(); ++source_token_list_iterator) 
     682             :         { 
     683           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_token_list_iterator,"token_list"));
     684             :         } 
     685       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_temp_holding_scope,"temp_holding_scope"));
     686       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_headerFileReport,"headerFileReport"));
     687       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_associated_include_file,"associated_include_file"));
     688       11357 :      for ( SgNodePtrList::const_iterator source_extra_nodes_for_namequal_init_iterator = p_extra_nodes_for_namequal_init.begin() 
     689       11357 : ; source_extra_nodes_for_namequal_init_iterator != p_extra_nodes_for_namequal_init.end(); ++source_extra_nodes_for_namequal_init_iterator) 
     690             :         { 
     691           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_extra_nodes_for_namequal_init_iterator,"extra_nodes_for_namequal_init"));
     692             :         } 
     693       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
     694       11357 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     695       11357 :      return returnVector;
     696             : 
     697             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     698             : 
     699             :    }
     700             : 
     701             : /* #line 702 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     702             : 
     703             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     704             : 
     705             : std::vector<std::pair<SgNode*,std::string> >
     706           0 : SgUnknownFile::returnDataMemberPointers() const
     707             :    {
     708           0 :      ROSE_ASSERT(this != NULL);
     709             : 
     710             :   // ------------ checking pointers of SgUnknownFile -------------------
     711           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     712             :         {
     713           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     714             :         }
     715           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     716             : 
     717           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     718           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_globalScope,"globalScope"));
     719           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
     720           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     721           0 :      return returnVector;
     722             : 
     723             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     724             : 
     725             :    }
     726             : 
     727             : /* #line 728 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     728             : 
     729             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     730             : 
     731             : std::vector<std::pair<SgNode*,std::string> >
     732         384 : SgProject::returnDataMemberPointers() const
     733             :    {
     734         384 :      ROSE_ASSERT(this != NULL);
     735             : 
     736             :   // ------------ checking pointers of SgProject -------------------
     737         384 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     738             :         {
     739           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     740             :         }
     741         384 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     742             : 
     743         384 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     744         384 :           returnVector.push_back(pair<SgNode*,std::string>( p_fileList_ptr,"fileList_ptr"));
     745         384 :           returnVector.push_back(pair<SgNode*,std::string>( p_directoryList,"directoryList"));
     746         384 :           returnVector.push_back(pair<SgNode*,std::string>( p_globalScopeAcrossFiles,"globalScopeAcrossFiles"));
     747         384 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     748         384 :      return returnVector;
     749             : 
     750             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     751             : 
     752             :    }
     753             : 
     754             : /* #line 755 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     755             : 
     756             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     757             : 
     758             : std::vector<std::pair<SgNode*,std::string> >
     759           0 : SgOptions::returnDataMemberPointers() const
     760             :    {
     761           0 :      ROSE_ASSERT(this != NULL);
     762             : 
     763             :   // ------------ checking pointers of SgOptions -------------------
     764           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     765             :         {
     766           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     767             :         }
     768           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     769             : 
     770           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     771           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     772           0 :      return returnVector;
     773             : 
     774             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     775             : 
     776             :    }
     777             : 
     778             : /* #line 779 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     779             : 
     780             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     781             : 
     782             : std::vector<std::pair<SgNode*,std::string> >
     783           0 : SgUnparse_Info::returnDataMemberPointers() const
     784             :    {
     785           0 :      ROSE_ASSERT(this != NULL);
     786             : 
     787             :   // ------------ checking pointers of SgUnparse_Info -------------------
     788           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     789             :         {
     790           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     791             :         }
     792           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     793             : 
     794           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     795           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declstatement_ptr,"declstatement_ptr"));
     796           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration_of_context,"declaration_of_context"));
     797           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_current_context,"current_context"));
     798           0 :      for ( static SgTypePtrList::const_iterator source_structureTagProcessingList_iterator = p_structureTagProcessingList.begin() 
     799           0 : ; source_structureTagProcessingList_iterator != p_structureTagProcessingList.end(); ++source_structureTagProcessingList_iterator) 
     800             :         { 
     801           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_structureTagProcessingList_iterator,"structureTagProcessingList"));
     802             :         } 
     803           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_current_namespace,"current_namespace"));
     804           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
     805           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
     806             :         { 
     807           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
     808             :         } 
     809           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_current_function_call,"current_function_call"));
     810           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_current_scope,"current_scope"));
     811           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_reference_node_for_qualification,"reference_node_for_qualification"));
     812           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_current_source_file,"current_source_file"));
     813           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declstatement_associated_with_type,"declstatement_associated_with_type"));
     814           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     815           0 :      return returnVector;
     816             : 
     817             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     818             : 
     819             :    }
     820             : 
     821             : /* #line 822 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     822             : 
     823             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     824             : 
     825             : std::vector<std::pair<SgNode*,std::string> >
     826         420 : SgBaseClass::returnDataMemberPointers() const
     827             :    {
     828         420 :      ROSE_ASSERT(this != NULL);
     829             : 
     830             :   // ------------ checking pointers of SgBaseClass -------------------
     831         420 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     832             :         {
     833           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     834             :         }
     835         420 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     836             : 
     837         420 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     838         420 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_class,"base_class"));
     839         420 :           returnVector.push_back(pair<SgNode*,std::string>( p_baseClassModifier,"baseClassModifier"));
     840         420 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     841         420 :      return returnVector;
     842             : 
     843             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     844             : 
     845             :    }
     846             : 
     847             : /* #line 848 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     848             : 
     849             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     850             : 
     851             : std::vector<std::pair<SgNode*,std::string> >
     852           0 : SgExpBaseClass::returnDataMemberPointers() const
     853             :    {
     854           0 :      ROSE_ASSERT(this != NULL);
     855             : 
     856             :   // ------------ checking pointers of SgExpBaseClass -------------------
     857           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     858             :         {
     859           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     860             :         }
     861           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     862             : 
     863           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     864           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_class_exp,"base_class_exp"));
     865           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_class,"base_class"));
     866           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_baseClassModifier,"baseClassModifier"));
     867           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     868           0 :      return returnVector;
     869             : 
     870             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     871             : 
     872             :    }
     873             : 
     874             : /* #line 875 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     875             : 
     876             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     877             : 
     878             : std::vector<std::pair<SgNode*,std::string> >
     879         200 : SgNonrealBaseClass::returnDataMemberPointers() const
     880             :    {
     881         200 :      ROSE_ASSERT(this != NULL);
     882             : 
     883             :   // ------------ checking pointers of SgNonrealBaseClass -------------------
     884         200 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     885             :         {
     886           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     887             :         }
     888         200 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     889             : 
     890         200 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     891         200 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_class_nonreal,"base_class_nonreal"));
     892         200 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_class,"base_class"));
     893         200 :           returnVector.push_back(pair<SgNode*,std::string>( p_baseClassModifier,"baseClassModifier"));
     894         200 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     895         200 :      return returnVector;
     896             : 
     897             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     898             : 
     899             :    }
     900             : 
     901             : /* #line 902 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     902             : 
     903             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     904             : 
     905             : std::vector<std::pair<SgNode*,std::string> >
     906       15448 : SgTypedefSeq::returnDataMemberPointers() const
     907             :    {
     908       15448 :      ROSE_ASSERT(this != NULL);
     909             : 
     910             :   // ------------ checking pointers of SgTypedefSeq -------------------
     911       15448 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     912             :         {
     913           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     914             :         }
     915       15448 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     916             : 
     917       15448 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     918       15448 :      for ( SgTypePtrList::const_iterator source_typedefs_iterator = p_typedefs.begin() 
     919       17271 : ; source_typedefs_iterator != p_typedefs.end(); ++source_typedefs_iterator) 
     920             :         { 
     921        1823 :           returnVector.push_back(pair<SgNode*,std::string>( *source_typedefs_iterator,"typedefs"));
     922             :         } 
     923       15448 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     924       15448 :      return returnVector;
     925             : 
     926             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     927             : 
     928             :    }
     929             : 
     930             : /* #line 931 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     931             : 
     932             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     933             : 
     934             : std::vector<std::pair<SgNode*,std::string> >
     935        3005 : SgTemplateParameter::returnDataMemberPointers() const
     936             :    {
     937        3005 :      ROSE_ASSERT(this != NULL);
     938             : 
     939             :   // ------------ checking pointers of SgTemplateParameter -------------------
     940        3005 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     941             :         {
     942           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     943             :         }
     944        3005 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     945             : 
     946        3005 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     947        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
     948        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_defaultTypeParameter,"defaultTypeParameter"));
     949        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
     950        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_defaultExpressionParameter,"defaultExpressionParameter"));
     951        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
     952        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_defaultTemplateDeclarationParameter,"defaultTemplateDeclarationParameter"));
     953        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializedName,"initializedName"));
     954        3005 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     955        3005 :      return returnVector;
     956             : 
     957             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     958             : 
     959             :    }
     960             : 
     961             : /* #line 962 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     962             : 
     963             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     964             : 
     965             : std::vector<std::pair<SgNode*,std::string> >
     966        9451 : SgTemplateArgument::returnDataMemberPointers() const
     967             :    {
     968        9451 :      ROSE_ASSERT(this != NULL);
     969             : 
     970             :   // ------------ checking pointers of SgTemplateArgument -------------------
     971        9451 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
     972             :         {
     973           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
     974             :         }
     975        9451 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     976             : 
     977        9451 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
     978        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
     979        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_unparsable_type_alias,"unparsable_type_alias"));
     980        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
     981        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
     982        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializedName,"initializedName"));
     983        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_previous_instance,"previous_instance"));
     984        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_next_instance,"next_instance"));
     985        9451 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
     986        9451 :      return returnVector;
     987             : 
     988             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     989             : 
     990             :    }
     991             : 
     992             : /* #line 993 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
     993             : 
     994             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
     995             : 
     996             : std::vector<std::pair<SgNode*,std::string> >
     997           0 : SgDirectory::returnDataMemberPointers() const
     998             :    {
     999           0 :      ROSE_ASSERT(this != NULL);
    1000             : 
    1001             :   // ------------ checking pointers of SgDirectory -------------------
    1002           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1003             :         {
    1004           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1005             :         }
    1006           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1007             : 
    1008           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1009           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_fileList,"fileList"));
    1010           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_directoryList,"directoryList"));
    1011           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1012           0 :      return returnVector;
    1013             : 
    1014             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1015             : 
    1016             :    }
    1017             : 
    1018             : /* #line 1019 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1019             : 
    1020             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1021             : 
    1022             : std::vector<std::pair<SgNode*,std::string> >
    1023         384 : SgFileList::returnDataMemberPointers() const
    1024             :    {
    1025         384 :      ROSE_ASSERT(this != NULL);
    1026             : 
    1027             :   // ------------ checking pointers of SgFileList -------------------
    1028         384 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1029             :         {
    1030           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1031             :         }
    1032         384 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1033             : 
    1034         384 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1035         384 :      for ( SgFilePtrList::const_iterator source_listOfFiles_iterator = p_listOfFiles.begin() 
    1036         770 : ; source_listOfFiles_iterator != p_listOfFiles.end(); ++source_listOfFiles_iterator) 
    1037             :         { 
    1038         386 :           returnVector.push_back(pair<SgNode*,std::string>( *source_listOfFiles_iterator,"listOfFiles"));
    1039             :         } 
    1040         384 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1041         384 :      return returnVector;
    1042             : 
    1043             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1044             : 
    1045             :    }
    1046             : 
    1047             : /* #line 1048 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1048             : 
    1049             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1050             : 
    1051             : std::vector<std::pair<SgNode*,std::string> >
    1052           6 : SgDirectoryList::returnDataMemberPointers() const
    1053             :    {
    1054           6 :      ROSE_ASSERT(this != NULL);
    1055             : 
    1056             :   // ------------ checking pointers of SgDirectoryList -------------------
    1057           6 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1058             :         {
    1059           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1060             :         }
    1061           6 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1062             : 
    1063           6 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1064           6 :      for ( SgDirectoryPtrList::const_iterator source_listOfDirectories_iterator = p_listOfDirectories.begin() 
    1065           6 : ; source_listOfDirectories_iterator != p_listOfDirectories.end(); ++source_listOfDirectories_iterator) 
    1066             :         { 
    1067           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_listOfDirectories_iterator,"listOfDirectories"));
    1068             :         } 
    1069           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1070           6 :      return returnVector;
    1071             : 
    1072             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1073             : 
    1074             :    }
    1075             : 
    1076             : /* #line 1077 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1077             : 
    1078             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1079             : 
    1080             : std::vector<std::pair<SgNode*,std::string> >
    1081     1166540 : SgFunctionParameterTypeList::returnDataMemberPointers() const
    1082             :    {
    1083     1166540 :      ROSE_ASSERT(this != NULL);
    1084             : 
    1085             :   // ------------ checking pointers of SgFunctionParameterTypeList -------------------
    1086     1166540 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1087             :         {
    1088           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1089             :         }
    1090     1166540 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1091             : 
    1092     1166540 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1093     1166540 :      for ( SgTypePtrList::const_iterator source_arguments_iterator = p_arguments.begin() 
    1094     4341250 : ; source_arguments_iterator != p_arguments.end(); ++source_arguments_iterator) 
    1095             :         { 
    1096     3174710 :           returnVector.push_back(pair<SgNode*,std::string>( *source_arguments_iterator,"arguments"));
    1097             :         } 
    1098     1166540 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1099     1166540 :      return returnVector;
    1100             : 
    1101             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1102             : 
    1103             :    }
    1104             : 
    1105             : /* #line 1106 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1106             : 
    1107             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1108             : 
    1109             : std::vector<std::pair<SgNode*,std::string> >
    1110           0 : SgQualifiedName::returnDataMemberPointers() const
    1111             :    {
    1112           0 :      ROSE_ASSERT(this != NULL);
    1113             : 
    1114             :   // ------------ checking pointers of SgQualifiedName -------------------
    1115           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1116             :         {
    1117           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1118             :         }
    1119           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1120             : 
    1121           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1122           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    1123           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1124           0 :      return returnVector;
    1125             : 
    1126             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1127             : 
    1128             :    }
    1129             : 
    1130             : /* #line 1131 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1131             : 
    1132             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1133             : 
    1134             : std::vector<std::pair<SgNode*,std::string> >
    1135           0 : SgTemplateArgumentList::returnDataMemberPointers() const
    1136             :    {
    1137           0 :      ROSE_ASSERT(this != NULL);
    1138             : 
    1139             :   // ------------ checking pointers of SgTemplateArgumentList -------------------
    1140           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1141             :         {
    1142           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1143             :         }
    1144           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1145             : 
    1146           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1147           0 :      for ( SgTemplateArgumentPtrList::const_iterator source_args_iterator = p_args.begin() 
    1148           0 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
    1149             :         { 
    1150           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_args_iterator,"args"));
    1151             :         } 
    1152           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1153           0 :      return returnVector;
    1154             : 
    1155             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1156             : 
    1157             :    }
    1158             : 
    1159             : /* #line 1160 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1160             : 
    1161             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1162             : 
    1163             : std::vector<std::pair<SgNode*,std::string> >
    1164           0 : SgTemplateParameterList::returnDataMemberPointers() const
    1165             :    {
    1166           0 :      ROSE_ASSERT(this != NULL);
    1167             : 
    1168             :   // ------------ checking pointers of SgTemplateParameterList -------------------
    1169           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1170             :         {
    1171           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1172             :         }
    1173           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1174             : 
    1175           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1176           0 :      for ( SgTemplateParameterPtrList::const_iterator source_args_iterator = p_args.begin() 
    1177           0 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
    1178             :         { 
    1179           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_args_iterator,"args"));
    1180             :         } 
    1181           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1182           0 :      return returnVector;
    1183             : 
    1184             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1185             : 
    1186             :    }
    1187             : 
    1188             : /* #line 1189 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1189             : 
    1190             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1191             : 
    1192             : std::vector<std::pair<SgNode*,std::string> >
    1193           0 : SgGraph::returnDataMemberPointers() const
    1194             :    {
    1195           0 :      ROSE_ASSERT(this != NULL);
    1196             : 
    1197             :   // ------------ checking pointers of SgGraph -------------------
    1198           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1199             :         {
    1200           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1201             :         }
    1202           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1203             : 
    1204           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1205           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1206           0 :      return returnVector;
    1207             : 
    1208             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1209             : 
    1210             :    }
    1211             : 
    1212             : /* #line 1213 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1213             : 
    1214             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1215             : 
    1216             : std::vector<std::pair<SgNode*,std::string> >
    1217           0 : SgIncidenceDirectedGraph::returnDataMemberPointers() const
    1218             :    {
    1219           0 :      ROSE_ASSERT(this != NULL);
    1220             : 
    1221             :   // ------------ checking pointers of SgIncidenceDirectedGraph -------------------
    1222           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1223             :         {
    1224           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1225             :         }
    1226           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1227             : 
    1228           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1229           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1230           0 :      return returnVector;
    1231             : 
    1232             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1233             : 
    1234             :    }
    1235             : 
    1236             : /* #line 1237 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1237             : 
    1238             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1239             : 
    1240             : std::vector<std::pair<SgNode*,std::string> >
    1241           0 : SgBidirectionalGraph::returnDataMemberPointers() const
    1242             :    {
    1243           0 :      ROSE_ASSERT(this != NULL);
    1244             : 
    1245             :   // ------------ checking pointers of SgBidirectionalGraph -------------------
    1246           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1247             :         {
    1248           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1249             :         }
    1250           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1251             : 
    1252           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1253           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1254           0 :      return returnVector;
    1255             : 
    1256             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1257             : 
    1258             :    }
    1259             : 
    1260             : /* #line 1261 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1261             : 
    1262             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1263             : 
    1264             : std::vector<std::pair<SgNode*,std::string> >
    1265           0 : SgStringKeyedBidirectionalGraph::returnDataMemberPointers() const
    1266             :    {
    1267           0 :      ROSE_ASSERT(this != NULL);
    1268             : 
    1269             :   // ------------ checking pointers of SgStringKeyedBidirectionalGraph -------------------
    1270           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1271             :         {
    1272           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1273             :         }
    1274           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1275             : 
    1276           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1277           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1278           0 :      return returnVector;
    1279             : 
    1280             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1281             : 
    1282             :    }
    1283             : 
    1284             : /* #line 1285 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1285             : 
    1286             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1287             : 
    1288             : std::vector<std::pair<SgNode*,std::string> >
    1289           0 : SgIntKeyedBidirectionalGraph::returnDataMemberPointers() const
    1290             :    {
    1291           0 :      ROSE_ASSERT(this != NULL);
    1292             : 
    1293             :   // ------------ checking pointers of SgIntKeyedBidirectionalGraph -------------------
    1294           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1295             :         {
    1296           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1297             :         }
    1298           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1299             : 
    1300           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1301           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1302           0 :      return returnVector;
    1303             : 
    1304             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1305             : 
    1306             :    }
    1307             : 
    1308             : /* #line 1309 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1309             : 
    1310             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1311             : 
    1312             : std::vector<std::pair<SgNode*,std::string> >
    1313           0 : SgIncidenceUndirectedGraph::returnDataMemberPointers() const
    1314             :    {
    1315           0 :      ROSE_ASSERT(this != NULL);
    1316             : 
    1317             :   // ------------ checking pointers of SgIncidenceUndirectedGraph -------------------
    1318           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1319             :         {
    1320           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1321             :         }
    1322           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1323             : 
    1324           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1325           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1326           0 :      return returnVector;
    1327             : 
    1328             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1329             : 
    1330             :    }
    1331             : 
    1332             : /* #line 1333 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1333             : 
    1334             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1335             : 
    1336             : std::vector<std::pair<SgNode*,std::string> >
    1337           0 : SgGraphNode::returnDataMemberPointers() const
    1338             :    {
    1339           0 :      ROSE_ASSERT(this != NULL);
    1340             : 
    1341             :   // ------------ checking pointers of SgGraphNode -------------------
    1342           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1343             :         {
    1344           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1345             :         }
    1346           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1347             : 
    1348           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1349           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_SgNode,"SgNode"));
    1350           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1351           0 :      return returnVector;
    1352             : 
    1353             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1354             : 
    1355             :    }
    1356             : 
    1357             : /* #line 1358 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1358             : 
    1359             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1360             : 
    1361             : std::vector<std::pair<SgNode*,std::string> >
    1362           0 : SgGraphEdge::returnDataMemberPointers() const
    1363             :    {
    1364           0 :      ROSE_ASSERT(this != NULL);
    1365             : 
    1366             :   // ------------ checking pointers of SgGraphEdge -------------------
    1367           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1368             :         {
    1369           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1370             :         }
    1371           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1372             : 
    1373           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1374           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_A,"node_A"));
    1375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_B,"node_B"));
    1376           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1377           0 :      return returnVector;
    1378             : 
    1379             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1380             : 
    1381             :    }
    1382             : 
    1383             : /* #line 1384 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1384             : 
    1385             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1386             : 
    1387             : std::vector<std::pair<SgNode*,std::string> >
    1388           0 : SgDirectedGraphEdge::returnDataMemberPointers() const
    1389             :    {
    1390           0 :      ROSE_ASSERT(this != NULL);
    1391             : 
    1392             :   // ------------ checking pointers of SgDirectedGraphEdge -------------------
    1393           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1394             :         {
    1395           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1396             :         }
    1397           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1398             : 
    1399           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1400           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_A,"node_A"));
    1401           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_B,"node_B"));
    1402           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1403           0 :      return returnVector;
    1404             : 
    1405             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1406             : 
    1407             :    }
    1408             : 
    1409             : /* #line 1410 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1410             : 
    1411             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1412             : 
    1413             : std::vector<std::pair<SgNode*,std::string> >
    1414           0 : SgUndirectedGraphEdge::returnDataMemberPointers() const
    1415             :    {
    1416           0 :      ROSE_ASSERT(this != NULL);
    1417             : 
    1418             :   // ------------ checking pointers of SgUndirectedGraphEdge -------------------
    1419           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1420             :         {
    1421           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1422             :         }
    1423           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1424             : 
    1425           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1426           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_A,"node_A"));
    1427           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_node_B,"node_B"));
    1428           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1429           0 :      return returnVector;
    1430             : 
    1431             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1432             : 
    1433             :    }
    1434             : 
    1435             : /* #line 1436 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1436             : 
    1437             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1438             : 
    1439             : std::vector<std::pair<SgNode*,std::string> >
    1440           0 : SgGraphNodeList::returnDataMemberPointers() const
    1441             :    {
    1442           0 :      ROSE_ASSERT(this != NULL);
    1443             : 
    1444             :   // ------------ checking pointers of SgGraphNodeList -------------------
    1445           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1446             :         {
    1447           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1448             :         }
    1449           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1450             : 
    1451           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1452           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1453           0 :      return returnVector;
    1454             : 
    1455             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1456             : 
    1457             :    }
    1458             : 
    1459             : /* #line 1460 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1460             : 
    1461             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1462             : 
    1463             : std::vector<std::pair<SgNode*,std::string> >
    1464           0 : SgGraphEdgeList::returnDataMemberPointers() const
    1465             :    {
    1466           0 :      ROSE_ASSERT(this != NULL);
    1467             : 
    1468             :   // ------------ checking pointers of SgGraphEdgeList -------------------
    1469           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1470             :         {
    1471           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1472             :         }
    1473           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1474             : 
    1475           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1476           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1477           0 :      return returnVector;
    1478             : 
    1479             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1480             : 
    1481             :    }
    1482             : 
    1483             : /* #line 1484 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1484             : 
    1485             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1486             : 
    1487             : std::vector<std::pair<SgNode*,std::string> >
    1488      113345 : SgTypeTable::returnDataMemberPointers() const
    1489             :    {
    1490      113345 :      ROSE_ASSERT(this != NULL);
    1491             : 
    1492             :   // ------------ checking pointers of SgTypeTable -------------------
    1493      113345 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1494             :         {
    1495           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1496             :         }
    1497      113345 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1498             : 
    1499      113345 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1500      113345 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    1501      113345 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1502      113345 :      return returnVector;
    1503             : 
    1504             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1505             : 
    1506             :    }
    1507             : 
    1508             : /* #line 1509 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1509             : 
    1510             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1511             : 
    1512             : std::vector<std::pair<SgNode*,std::string> >
    1513           0 : SgNameGroup::returnDataMemberPointers() const
    1514             :    {
    1515           0 :      ROSE_ASSERT(this != NULL);
    1516             : 
    1517             :   // ------------ checking pointers of SgNameGroup -------------------
    1518           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1519             :         {
    1520           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1521             :         }
    1522           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1523             : 
    1524           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1525           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1526           0 :      return returnVector;
    1527             : 
    1528             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1529             : 
    1530             :    }
    1531             : 
    1532             : /* #line 1533 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1533             : 
    1534             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1535             : 
    1536             : std::vector<std::pair<SgNode*,std::string> >
    1537           0 : SgDimensionObject::returnDataMemberPointers() const
    1538             :    {
    1539           0 :      ROSE_ASSERT(this != NULL);
    1540             : 
    1541             :   // ------------ checking pointers of SgDimensionObject -------------------
    1542           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1543             :         {
    1544           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1545             :         }
    1546           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1547             : 
    1548           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1549           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_array,"array"));
    1550           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_shape,"shape"));
    1551           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1552           0 :      return returnVector;
    1553             : 
    1554             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1555             : 
    1556             :    }
    1557             : 
    1558             : /* #line 1559 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1559             : 
    1560             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1561             : 
    1562             : std::vector<std::pair<SgNode*,std::string> >
    1563           0 : SgFormatItem::returnDataMemberPointers() const
    1564             :    {
    1565           0 :      ROSE_ASSERT(this != NULL);
    1566             : 
    1567             :   // ------------ checking pointers of SgFormatItem -------------------
    1568           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1569             :         {
    1570           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1571             :         }
    1572           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1573             : 
    1574           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1575           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_data,"data"));
    1576           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_format_item_list,"format_item_list"));
    1577           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1578           0 :      return returnVector;
    1579             : 
    1580             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1581             : 
    1582             :    }
    1583             : 
    1584             : /* #line 1585 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1585             : 
    1586             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1587             : 
    1588             : std::vector<std::pair<SgNode*,std::string> >
    1589           0 : SgFormatItemList::returnDataMemberPointers() const
    1590             :    {
    1591           0 :      ROSE_ASSERT(this != NULL);
    1592             : 
    1593             :   // ------------ checking pointers of SgFormatItemList -------------------
    1594           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1595             :         {
    1596           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1597             :         }
    1598           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1599             : 
    1600           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1601           0 :      for ( SgFormatItemPtrList::const_iterator source_format_item_list_iterator = p_format_item_list.begin() 
    1602           0 : ; source_format_item_list_iterator != p_format_item_list.end(); ++source_format_item_list_iterator) 
    1603             :         { 
    1604           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_format_item_list_iterator,"format_item_list"));
    1605             :         } 
    1606           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1607           0 :      return returnVector;
    1608             : 
    1609             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1610             : 
    1611             :    }
    1612             : 
    1613             : /* #line 1614 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1614             : 
    1615             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1616             : 
    1617             : std::vector<std::pair<SgNode*,std::string> >
    1618           0 : SgDataStatementGroup::returnDataMemberPointers() const
    1619             :    {
    1620           0 :      ROSE_ASSERT(this != NULL);
    1621             : 
    1622             :   // ------------ checking pointers of SgDataStatementGroup -------------------
    1623           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1624             :         {
    1625           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1626             :         }
    1627           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1628             : 
    1629           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1630           0 :      for ( SgDataStatementObjectPtrList::const_iterator source_object_list_iterator = p_object_list.begin() 
    1631           0 : ; source_object_list_iterator != p_object_list.end(); ++source_object_list_iterator) 
    1632             :         { 
    1633           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_object_list_iterator,"object_list"));
    1634             :         } 
    1635           0 :      for ( SgDataStatementValuePtrList::const_iterator source_value_list_iterator = p_value_list.begin() 
    1636           0 : ; source_value_list_iterator != p_value_list.end(); ++source_value_list_iterator) 
    1637             :         { 
    1638           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_value_list_iterator,"value_list"));
    1639             :         } 
    1640           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1641           0 :      return returnVector;
    1642             : 
    1643             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1644             : 
    1645             :    }
    1646             : 
    1647             : /* #line 1648 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1648             : 
    1649             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1650             : 
    1651             : std::vector<std::pair<SgNode*,std::string> >
    1652           0 : SgDataStatementObject::returnDataMemberPointers() const
    1653             :    {
    1654           0 :      ROSE_ASSERT(this != NULL);
    1655             : 
    1656             :   // ------------ checking pointers of SgDataStatementObject -------------------
    1657           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1658             :         {
    1659           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1660             :         }
    1661           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1662             : 
    1663           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1664           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variableReference_list,"variableReference_list"));
    1665           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1666           0 :      return returnVector;
    1667             : 
    1668             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1669             : 
    1670             :    }
    1671             : 
    1672             : /* #line 1673 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1673             : 
    1674             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1675             : 
    1676             : std::vector<std::pair<SgNode*,std::string> >
    1677       10896 : SgIncludeFile::returnDataMemberPointers() const
    1678             :    {
    1679       10896 :      ROSE_ASSERT(this != NULL);
    1680             : 
    1681             :   // ------------ checking pointers of SgIncludeFile -------------------
    1682       10896 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1683             :         {
    1684           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1685             :         }
    1686       10896 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1687             : 
    1688       10896 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1689       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_source_file,"source_file"));
    1690       10896 :      for ( SgIncludeFilePtrList::const_iterator source_include_file_list_iterator = p_include_file_list.begin() 
    1691       21785 : ; source_include_file_list_iterator != p_include_file_list.end(); ++source_include_file_list_iterator) 
    1692             :         { 
    1693       10889 :           returnVector.push_back(pair<SgNode*,std::string>( *source_include_file_list_iterator,"include_file_list"));
    1694             :         } 
    1695       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_source_file_of_translation_unit,"source_file_of_translation_unit"));
    1696       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_including_source_file,"including_source_file"));
    1697       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_include_file,"parent_include_file"));
    1698       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstStatement,"firstStatement"));
    1699       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_lastStatement,"lastStatement"));
    1700       10896 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1701       10896 :      return returnVector;
    1702             : 
    1703             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1704             : 
    1705             :    }
    1706             : 
    1707             : /* #line 1708 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1708             : 
    1709             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1710             : 
    1711             : std::vector<std::pair<SgNode*,std::string> >
    1712           0 : SgDataStatementValue::returnDataMemberPointers() const
    1713             :    {
    1714           0 :      ROSE_ASSERT(this != NULL);
    1715             : 
    1716             :   // ------------ checking pointers of SgDataStatementValue -------------------
    1717           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1718             :         {
    1719           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1720             :         }
    1721           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1722             : 
    1723           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1724           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializer_list,"initializer_list"));
    1725           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_repeat_expression,"repeat_expression"));
    1726           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_constant_expression,"constant_expression"));
    1727           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1728           0 :      return returnVector;
    1729             : 
    1730             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1731             : 
    1732             :    }
    1733             : 
    1734             : /* #line 1735 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1735             : 
    1736             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1737             : 
    1738             : std::vector<std::pair<SgNode*,std::string> >
    1739           0 : SgHeaderFileReport::returnDataMemberPointers() const
    1740             :    {
    1741           0 :      ROSE_ASSERT(this != NULL);
    1742             : 
    1743             :   // ------------ checking pointers of SgHeaderFileReport -------------------
    1744           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1745             :         {
    1746           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1747             :         }
    1748           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1749             : 
    1750           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1751           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_source_file,"source_file"));
    1752           0 :      for ( SgSourceFilePtrList::const_iterator source_include_file_list_iterator = p_include_file_list.begin() 
    1753           0 : ; source_include_file_list_iterator != p_include_file_list.end(); ++source_include_file_list_iterator) 
    1754             :         { 
    1755           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_include_file_list_iterator,"include_file_list"));
    1756             :         } 
    1757           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1758           0 :      return returnVector;
    1759             : 
    1760             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1761             : 
    1762             :    }
    1763             : 
    1764             : /* #line 1765 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1765             : 
    1766             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1767             : 
    1768             : std::vector<std::pair<SgNode*,std::string> >
    1769           0 : SgType::returnDataMemberPointers() const
    1770             :    {
    1771           0 :      ROSE_ASSERT(this != NULL);
    1772             : 
    1773             :   // ------------ checking pointers of SgType -------------------
    1774           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1775             :         {
    1776           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1777             :         }
    1778           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1779             : 
    1780           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1781           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1782           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1783           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1784           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1785           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1786           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1787           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1788           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1789           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1790           0 :      return returnVector;
    1791             : 
    1792             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1793             : 
    1794             :    }
    1795             : 
    1796             : /* #line 1797 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1797             : 
    1798             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1799             : 
    1800             : std::vector<std::pair<SgNode*,std::string> >
    1801          26 : SgTypeUnknown::returnDataMemberPointers() const
    1802             :    {
    1803          26 :      ROSE_ASSERT(this != NULL);
    1804             : 
    1805             :   // ------------ checking pointers of SgTypeUnknown -------------------
    1806          26 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1807             :         {
    1808           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1809             :         }
    1810          26 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1811             : 
    1812          26 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1813          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1814          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1815          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1816          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1817          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1818          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1819          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1820          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1821          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1822          26 :      return returnVector;
    1823             : 
    1824             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1825             : 
    1826             :    }
    1827             : 
    1828             : /* #line 1829 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1829             : 
    1830             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1831             : 
    1832             : std::vector<std::pair<SgNode*,std::string> >
    1833         288 : SgTypeChar::returnDataMemberPointers() const
    1834             :    {
    1835         288 :      ROSE_ASSERT(this != NULL);
    1836             : 
    1837             :   // ------------ checking pointers of SgTypeChar -------------------
    1838         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1839             :         {
    1840           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1841             :         }
    1842         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1843             : 
    1844         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1845         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1846         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1847         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1848         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1849         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1850         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1851         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1852         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1853         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1854         288 :      return returnVector;
    1855             : 
    1856             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1857             : 
    1858             :    }
    1859             : 
    1860             : /* #line 1861 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1861             : 
    1862             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1863             : 
    1864             : std::vector<std::pair<SgNode*,std::string> >
    1865         196 : SgTypeSignedChar::returnDataMemberPointers() const
    1866             :    {
    1867         196 :      ROSE_ASSERT(this != NULL);
    1868             : 
    1869             :   // ------------ checking pointers of SgTypeSignedChar -------------------
    1870         196 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1871             :         {
    1872           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1873             :         }
    1874         196 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1875             : 
    1876         196 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1877         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1878         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1879         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1880         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1881         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1882         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1883         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1884         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1885         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1886         196 :      return returnVector;
    1887             : 
    1888             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1889             : 
    1890             :    }
    1891             : 
    1892             : /* #line 1893 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1893             : 
    1894             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1895             : 
    1896             : std::vector<std::pair<SgNode*,std::string> >
    1897         288 : SgTypeUnsignedChar::returnDataMemberPointers() const
    1898             :    {
    1899         288 :      ROSE_ASSERT(this != NULL);
    1900             : 
    1901             :   // ------------ checking pointers of SgTypeUnsignedChar -------------------
    1902         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1903             :         {
    1904           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1905             :         }
    1906         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1907             : 
    1908         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1909         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1910         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1911         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1912         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1913         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1914         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1915         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1916         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1917         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1918         288 :      return returnVector;
    1919             : 
    1920             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1921             : 
    1922             :    }
    1923             : 
    1924             : /* #line 1925 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1925             : 
    1926             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1927             : 
    1928             : std::vector<std::pair<SgNode*,std::string> >
    1929         288 : SgTypeShort::returnDataMemberPointers() const
    1930             :    {
    1931         288 :      ROSE_ASSERT(this != NULL);
    1932             : 
    1933             :   // ------------ checking pointers of SgTypeShort -------------------
    1934         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1935             :         {
    1936           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1937             :         }
    1938         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1939             : 
    1940         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1941         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1942         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1943         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1944         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1945         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1946         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1947         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1948         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1949         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1950         288 :      return returnVector;
    1951             : 
    1952             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1953             : 
    1954             :    }
    1955             : 
    1956             : /* #line 1957 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1957             : 
    1958             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1959             : 
    1960             : std::vector<std::pair<SgNode*,std::string> >
    1961         196 : SgTypeSignedShort::returnDataMemberPointers() const
    1962             :    {
    1963         196 :      ROSE_ASSERT(this != NULL);
    1964             : 
    1965             :   // ------------ checking pointers of SgTypeSignedShort -------------------
    1966         196 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1967             :         {
    1968           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    1969             :         }
    1970         196 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1971             : 
    1972         196 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    1973         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    1974         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    1975         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    1976         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    1977         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    1978         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    1979         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    1980         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    1981         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    1982         196 :      return returnVector;
    1983             : 
    1984             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1985             : 
    1986             :    }
    1987             : 
    1988             : /* #line 1989 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    1989             : 
    1990             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    1991             : 
    1992             : std::vector<std::pair<SgNode*,std::string> >
    1993         288 : SgTypeUnsignedShort::returnDataMemberPointers() const
    1994             :    {
    1995         288 :      ROSE_ASSERT(this != NULL);
    1996             : 
    1997             :   // ------------ checking pointers of SgTypeUnsignedShort -------------------
    1998         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    1999             :         {
    2000           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2001             :         }
    2002         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2003             : 
    2004         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2005         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2006         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2007         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2008         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2009         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2010         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2011         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2012         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2013         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2014         288 :      return returnVector;
    2015             : 
    2016             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2017             : 
    2018             :    }
    2019             : 
    2020             : /* #line 2021 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2021             : 
    2022             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2023             : 
    2024             : std::vector<std::pair<SgNode*,std::string> >
    2025         370 : SgTypeInt::returnDataMemberPointers() const
    2026             :    {
    2027         370 :      ROSE_ASSERT(this != NULL);
    2028             : 
    2029             :   // ------------ checking pointers of SgTypeInt -------------------
    2030         370 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2031             :         {
    2032           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2033             :         }
    2034         370 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2035             : 
    2036         370 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2037         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2038         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2039         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2040         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2041         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2042         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2043         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2044         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2045         370 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2046         370 :      return returnVector;
    2047             : 
    2048             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2049             : 
    2050             :    }
    2051             : 
    2052             : /* #line 2053 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2053             : 
    2054             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2055             : 
    2056             : std::vector<std::pair<SgNode*,std::string> >
    2057         196 : SgTypeSignedInt::returnDataMemberPointers() const
    2058             :    {
    2059         196 :      ROSE_ASSERT(this != NULL);
    2060             : 
    2061             :   // ------------ checking pointers of SgTypeSignedInt -------------------
    2062         196 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2063             :         {
    2064           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2065             :         }
    2066         196 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2067             : 
    2068         196 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2069         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2070         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2071         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2072         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2073         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2074         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2075         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2076         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2077         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2078         196 :      return returnVector;
    2079             : 
    2080             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2081             : 
    2082             :    }
    2083             : 
    2084             : /* #line 2085 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2085             : 
    2086             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2087             : 
    2088             : std::vector<std::pair<SgNode*,std::string> >
    2089         288 : SgTypeUnsignedInt::returnDataMemberPointers() const
    2090             :    {
    2091         288 :      ROSE_ASSERT(this != NULL);
    2092             : 
    2093             :   // ------------ checking pointers of SgTypeUnsignedInt -------------------
    2094         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2095             :         {
    2096           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2097             :         }
    2098         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2099             : 
    2100         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2101         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2102         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2103         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2104         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2105         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2106         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2107         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2108         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2109         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2110         288 :      return returnVector;
    2111             : 
    2112             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2113             : 
    2114             :    }
    2115             : 
    2116             : /* #line 2117 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2117             : 
    2118             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2119             : 
    2120             : std::vector<std::pair<SgNode*,std::string> >
    2121         288 : SgTypeLong::returnDataMemberPointers() const
    2122             :    {
    2123         288 :      ROSE_ASSERT(this != NULL);
    2124             : 
    2125             :   // ------------ checking pointers of SgTypeLong -------------------
    2126         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2127             :         {
    2128           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2129             :         }
    2130         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2131             : 
    2132         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2133         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2134         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2135         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2136         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2137         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2138         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2139         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2140         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2141         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2142         288 :      return returnVector;
    2143             : 
    2144             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2145             : 
    2146             :    }
    2147             : 
    2148             : /* #line 2149 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2149             : 
    2150             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2151             : 
    2152             : std::vector<std::pair<SgNode*,std::string> >
    2153         196 : SgTypeSignedLong::returnDataMemberPointers() const
    2154             :    {
    2155         196 :      ROSE_ASSERT(this != NULL);
    2156             : 
    2157             :   // ------------ checking pointers of SgTypeSignedLong -------------------
    2158         196 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2159             :         {
    2160           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2161             :         }
    2162         196 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2163             : 
    2164         196 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2165         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2166         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2167         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2168         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2169         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2170         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2171         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2172         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2173         196 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2174         196 :      return returnVector;
    2175             : 
    2176             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2177             : 
    2178             :    }
    2179             : 
    2180             : /* #line 2181 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2181             : 
    2182             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2183             : 
    2184             : std::vector<std::pair<SgNode*,std::string> >
    2185         288 : SgTypeUnsignedLong::returnDataMemberPointers() const
    2186             :    {
    2187         288 :      ROSE_ASSERT(this != NULL);
    2188             : 
    2189             :   // ------------ checking pointers of SgTypeUnsignedLong -------------------
    2190         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2191             :         {
    2192           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2193             :         }
    2194         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2195             : 
    2196         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2197         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2198         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2199         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2200         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2201         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2202         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2203         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2204         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2205         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2206         288 :      return returnVector;
    2207             : 
    2208             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2209             : 
    2210             :    }
    2211             : 
    2212             : /* #line 2213 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2213             : 
    2214             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2215             : 
    2216             : std::vector<std::pair<SgNode*,std::string> >
    2217         327 : SgTypeVoid::returnDataMemberPointers() const
    2218             :    {
    2219         327 :      ROSE_ASSERT(this != NULL);
    2220             : 
    2221             :   // ------------ checking pointers of SgTypeVoid -------------------
    2222         327 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2223             :         {
    2224           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2225             :         }
    2226         327 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2227             : 
    2228         327 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2229         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2230         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2231         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2232         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2233         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2234         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2235         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2236         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2237         327 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2238         327 :      return returnVector;
    2239             : 
    2240             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2241             : 
    2242             :    }
    2243             : 
    2244             : /* #line 2245 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2245             : 
    2246             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2247             : 
    2248             : std::vector<std::pair<SgNode*,std::string> >
    2249           0 : SgTypeGlobalVoid::returnDataMemberPointers() const
    2250             :    {
    2251           0 :      ROSE_ASSERT(this != NULL);
    2252             : 
    2253             :   // ------------ checking pointers of SgTypeGlobalVoid -------------------
    2254           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2255             :         {
    2256           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2257             :         }
    2258           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2259             : 
    2260           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2261           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2262           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2263           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2264           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2265           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2266           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2267           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2268           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2269           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2270           0 :      return returnVector;
    2271             : 
    2272             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2273             : 
    2274             :    }
    2275             : 
    2276             : /* #line 2277 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2277             : 
    2278             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2279             : 
    2280             : std::vector<std::pair<SgNode*,std::string> >
    2281          12 : SgTypeWchar::returnDataMemberPointers() const
    2282             :    {
    2283          12 :      ROSE_ASSERT(this != NULL);
    2284             : 
    2285             :   // ------------ checking pointers of SgTypeWchar -------------------
    2286          12 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2287             :         {
    2288           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2289             :         }
    2290          12 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2291             : 
    2292          12 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2293          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2294          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2295          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2296          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2297          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2298          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2299          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2300          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2301          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2302          12 :      return returnVector;
    2303             : 
    2304             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2305             : 
    2306             :    }
    2307             : 
    2308             : /* #line 2309 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2309             : 
    2310             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2311             : 
    2312             : std::vector<std::pair<SgNode*,std::string> >
    2313         311 : SgTypeFloat::returnDataMemberPointers() const
    2314             :    {
    2315         311 :      ROSE_ASSERT(this != NULL);
    2316             : 
    2317             :   // ------------ checking pointers of SgTypeFloat -------------------
    2318         311 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2319             :         {
    2320           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2321             :         }
    2322         311 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2323             : 
    2324         311 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2325         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2326         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2327         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2328         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2329         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2330         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2331         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2332         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2333         311 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2334         311 :      return returnVector;
    2335             : 
    2336             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2337             : 
    2338             :    }
    2339             : 
    2340             : /* #line 2341 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2341             : 
    2342             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2343             : 
    2344             : std::vector<std::pair<SgNode*,std::string> >
    2345         300 : SgTypeDouble::returnDataMemberPointers() const
    2346             :    {
    2347         300 :      ROSE_ASSERT(this != NULL);
    2348             : 
    2349             :   // ------------ checking pointers of SgTypeDouble -------------------
    2350         300 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2351             :         {
    2352           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2353             :         }
    2354         300 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2355             : 
    2356         300 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2357         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2358         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2359         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2360         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2361         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2362         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2363         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2364         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2365         300 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2366         300 :      return returnVector;
    2367             : 
    2368             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2369             : 
    2370             :    }
    2371             : 
    2372             : /* #line 2373 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2373             : 
    2374             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2375             : 
    2376             : std::vector<std::pair<SgNode*,std::string> >
    2377         288 : SgTypeLongLong::returnDataMemberPointers() const
    2378             :    {
    2379         288 :      ROSE_ASSERT(this != NULL);
    2380             : 
    2381             :   // ------------ checking pointers of SgTypeLongLong -------------------
    2382         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2383             :         {
    2384           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2385             :         }
    2386         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2387             : 
    2388         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2389         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2390         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2391         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2392         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2393         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2394         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2395         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2396         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2397         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2398         288 :      return returnVector;
    2399             : 
    2400             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2401             : 
    2402             :    }
    2403             : 
    2404             : /* #line 2405 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2405             : 
    2406             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2407             : 
    2408             : std::vector<std::pair<SgNode*,std::string> >
    2409           8 : SgTypeSignedLongLong::returnDataMemberPointers() const
    2410             :    {
    2411           8 :      ROSE_ASSERT(this != NULL);
    2412             : 
    2413             :   // ------------ checking pointers of SgTypeSignedLongLong -------------------
    2414           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2415             :         {
    2416           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2417             :         }
    2418           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2419             : 
    2420           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2421           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2422           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2423           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2424           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2425           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2426           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2427           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2428           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2429           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2430           8 :      return returnVector;
    2431             : 
    2432             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2433             : 
    2434             :    }
    2435             : 
    2436             : /* #line 2437 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2437             : 
    2438             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2439             : 
    2440             : std::vector<std::pair<SgNode*,std::string> >
    2441         288 : SgTypeUnsignedLongLong::returnDataMemberPointers() const
    2442             :    {
    2443         288 :      ROSE_ASSERT(this != NULL);
    2444             : 
    2445             :   // ------------ checking pointers of SgTypeUnsignedLongLong -------------------
    2446         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2447             :         {
    2448           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2449             :         }
    2450         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2451             : 
    2452         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2453         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2454         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2455         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2456         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2457         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2458         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2459         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2460         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2461         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2462         288 :      return returnVector;
    2463             : 
    2464             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2465             : 
    2466             :    }
    2467             : 
    2468             : /* #line 2469 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2469             : 
    2470             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2471             : 
    2472             : std::vector<std::pair<SgNode*,std::string> >
    2473          39 : SgTypeSigned128bitInteger::returnDataMemberPointers() const
    2474             :    {
    2475          39 :      ROSE_ASSERT(this != NULL);
    2476             : 
    2477             :   // ------------ checking pointers of SgTypeSigned128bitInteger -------------------
    2478          39 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2479             :         {
    2480           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2481             :         }
    2482          39 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2483             : 
    2484          39 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2485          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2486          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2487          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2488          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2489          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2490          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2491          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2492          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2493          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2494          39 :      return returnVector;
    2495             : 
    2496             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2497             : 
    2498             :    }
    2499             : 
    2500             : /* #line 2501 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2501             : 
    2502             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2503             : 
    2504             : std::vector<std::pair<SgNode*,std::string> >
    2505           8 : SgTypeUnsigned128bitInteger::returnDataMemberPointers() const
    2506             :    {
    2507           8 :      ROSE_ASSERT(this != NULL);
    2508             : 
    2509             :   // ------------ checking pointers of SgTypeUnsigned128bitInteger -------------------
    2510           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2511             :         {
    2512           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2513             :         }
    2514           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2515             : 
    2516           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2517           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2518           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2519           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2520           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2521           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2522           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2523           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2524           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2525           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2526           8 :      return returnVector;
    2527             : 
    2528             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2529             : 
    2530             :    }
    2531             : 
    2532             : /* #line 2533 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2533             : 
    2534             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2535             : 
    2536             : std::vector<std::pair<SgNode*,std::string> >
    2537           0 : SgTypeFloat80::returnDataMemberPointers() const
    2538             :    {
    2539           0 :      ROSE_ASSERT(this != NULL);
    2540             : 
    2541             :   // ------------ checking pointers of SgTypeFloat80 -------------------
    2542           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2543             :         {
    2544           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2545             :         }
    2546           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2547             : 
    2548           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2549           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2550           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2551           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2552           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2553           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2554           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2555           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2556           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2557           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2558           0 :      return returnVector;
    2559             : 
    2560             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2561             : 
    2562             :    }
    2563             : 
    2564             : /* #line 2565 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2565             : 
    2566             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2567             : 
    2568             : std::vector<std::pair<SgNode*,std::string> >
    2569         288 : SgTypeLongDouble::returnDataMemberPointers() const
    2570             :    {
    2571         288 :      ROSE_ASSERT(this != NULL);
    2572             : 
    2573             :   // ------------ checking pointers of SgTypeLongDouble -------------------
    2574         288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2575             :         {
    2576           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2577             :         }
    2578         288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2579             : 
    2580         288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2581         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2582         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2583         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2584         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2585         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2586         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2587         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2588         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2589         288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2590         288 :      return returnVector;
    2591             : 
    2592             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2593             : 
    2594             :    }
    2595             : 
    2596             : /* #line 2597 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2597             : 
    2598             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2599             : 
    2600             : std::vector<std::pair<SgNode*,std::string> >
    2601          23 : SgTypeString::returnDataMemberPointers() const
    2602             :    {
    2603          23 :      ROSE_ASSERT(this != NULL);
    2604             : 
    2605             :   // ------------ checking pointers of SgTypeString -------------------
    2606          23 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2607             :         {
    2608           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2609             :         }
    2610          23 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2611             : 
    2612          23 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2613          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_lengthExpression,"lengthExpression"));
    2614          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2615          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2616          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2617          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2618          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2619          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2620          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2621          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2622          23 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2623          23 :      return returnVector;
    2624             : 
    2625             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2626             : 
    2627             :    }
    2628             : 
    2629             : /* #line 2630 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2630             : 
    2631             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2632             : 
    2633             : std::vector<std::pair<SgNode*,std::string> >
    2634          52 : SgTypeBool::returnDataMemberPointers() const
    2635             :    {
    2636          52 :      ROSE_ASSERT(this != NULL);
    2637             : 
    2638             :   // ------------ checking pointers of SgTypeBool -------------------
    2639          52 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2640             :         {
    2641           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2642             :         }
    2643          52 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2644             : 
    2645          52 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2646          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2647          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2648          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2649          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2650          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2651          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2652          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2653          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2654          52 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2655          52 :      return returnVector;
    2656             : 
    2657             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2658             : 
    2659             :    }
    2660             : 
    2661             : /* #line 2662 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2662             : 
    2663             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2664             : 
    2665             : std::vector<std::pair<SgNode*,std::string> >
    2666       24293 : SgPointerType::returnDataMemberPointers() const
    2667             :    {
    2668       24293 :      ROSE_ASSERT(this != NULL);
    2669             : 
    2670             :   // ------------ checking pointers of SgPointerType -------------------
    2671       24293 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2672             :         {
    2673           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2674             :         }
    2675       24293 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2676             : 
    2677       24293 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2678       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    2679       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2680       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2681       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2682       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2683       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2684       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2685       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2686       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2687       24293 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2688       24293 :      return returnVector;
    2689             : 
    2690             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2691             : 
    2692             :    }
    2693             : 
    2694             : /* #line 2695 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2695             : 
    2696             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2697             : 
    2698             : std::vector<std::pair<SgNode*,std::string> >
    2699         184 : SgPointerMemberType::returnDataMemberPointers() const
    2700             :    {
    2701         184 :      ROSE_ASSERT(this != NULL);
    2702             : 
    2703             :   // ------------ checking pointers of SgPointerMemberType -------------------
    2704         184 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2705             :         {
    2706           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2707             :         }
    2708         184 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2709             : 
    2710         184 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2711         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_type,"class_type"));
    2712         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    2713         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2714         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2715         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2716         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2717         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2718         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2719         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2720         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2721         184 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2722         184 :      return returnVector;
    2723             : 
    2724             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2725             : 
    2726             :    }
    2727             : 
    2728             : /* #line 2729 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2729             : 
    2730             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2731             : 
    2732             : std::vector<std::pair<SgNode*,std::string> >
    2733        5269 : SgReferenceType::returnDataMemberPointers() const
    2734             :    {
    2735        5269 :      ROSE_ASSERT(this != NULL);
    2736             : 
    2737             :   // ------------ checking pointers of SgReferenceType -------------------
    2738        5269 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2739             :         {
    2740           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2741             :         }
    2742        5269 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2743             : 
    2744        5269 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2745        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    2746        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2747        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2748        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2749        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2750        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2751        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2752        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2753        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2754        5269 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2755        5269 :      return returnVector;
    2756             : 
    2757             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2758             : 
    2759             :    }
    2760             : 
    2761             : /* #line 2762 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2762             : 
    2763             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2764             : 
    2765             : std::vector<std::pair<SgNode*,std::string> >
    2766           0 : SgNamedType::returnDataMemberPointers() const
    2767             :    {
    2768           0 :      ROSE_ASSERT(this != NULL);
    2769             : 
    2770             :   // ------------ checking pointers of SgNamedType -------------------
    2771           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2772             :         {
    2773           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2774             :         }
    2775           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2776             : 
    2777           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2778           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    2779           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2780           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2781           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2782           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2783           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2784           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2785           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2786           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2787           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2788           0 :      return returnVector;
    2789             : 
    2790             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2791             : 
    2792             :    }
    2793             : 
    2794             : /* #line 2795 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2795             : 
    2796             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2797             : 
    2798             : std::vector<std::pair<SgNode*,std::string> >
    2799       16517 : SgClassType::returnDataMemberPointers() const
    2800             :    {
    2801       16517 :      ROSE_ASSERT(this != NULL);
    2802             : 
    2803             :   // ------------ checking pointers of SgClassType -------------------
    2804       16517 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2805             :         {
    2806           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2807             :         }
    2808       16517 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2809             : 
    2810       16517 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2811       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    2812       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2813       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2814       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2815       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2816       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2817       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2818       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2819       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2820       16517 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2821       16517 :      return returnVector;
    2822             : 
    2823             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2824             : 
    2825             :    }
    2826             : 
    2827             : /* #line 2828 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2828             : 
    2829             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2830             : 
    2831             : std::vector<std::pair<SgNode*,std::string> >
    2832        1344 : SgEnumType::returnDataMemberPointers() const
    2833             :    {
    2834        1344 :      ROSE_ASSERT(this != NULL);
    2835             : 
    2836             :   // ------------ checking pointers of SgEnumType -------------------
    2837        1344 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2838             :         {
    2839           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2840             :         }
    2841        1344 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2842             : 
    2843        1344 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2844        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    2845        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2846        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2847        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2848        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2849        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2850        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2851        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2852        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2853        1344 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2854        1344 :      return returnVector;
    2855             : 
    2856             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2857             : 
    2858             :    }
    2859             : 
    2860             : /* #line 2861 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2861             : 
    2862             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2863             : 
    2864             : std::vector<std::pair<SgNode*,std::string> >
    2865       48635 : SgTypedefType::returnDataMemberPointers() const
    2866             :    {
    2867       48635 :      ROSE_ASSERT(this != NULL);
    2868             : 
    2869             :   // ------------ checking pointers of SgTypedefType -------------------
    2870       48635 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2871             :         {
    2872           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2873             :         }
    2874       48635 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2875             : 
    2876       48635 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2877       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_scope,"parent_scope"));
    2878       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    2879       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2880       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2881       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2882       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2883       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2884       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2885       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2886       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2887       48635 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2888       48635 :      return returnVector;
    2889             : 
    2890             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2891             : 
    2892             :    }
    2893             : 
    2894             : /* #line 2895 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2895             : 
    2896             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2897             : 
    2898             : std::vector<std::pair<SgNode*,std::string> >
    2899       39656 : SgNonrealType::returnDataMemberPointers() const
    2900             :    {
    2901       39656 :      ROSE_ASSERT(this != NULL);
    2902             : 
    2903             :   // ------------ checking pointers of SgNonrealType -------------------
    2904       39656 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2905             :         {
    2906           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2907             :         }
    2908       39656 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2909             : 
    2910       39656 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2911       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    2912       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2913       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2914       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2915       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2916       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2917       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2918       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2919       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2920       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2921       39656 :      return returnVector;
    2922             : 
    2923             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2924             : 
    2925             :    }
    2926             : 
    2927             : /* #line 2928 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2928             : 
    2929             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2930             : 
    2931             : std::vector<std::pair<SgNode*,std::string> >
    2932       18711 : SgModifierType::returnDataMemberPointers() const
    2933             :    {
    2934       18711 :      ROSE_ASSERT(this != NULL);
    2935             : 
    2936             :   // ------------ checking pointers of SgModifierType -------------------
    2937       18711 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2938             :         {
    2939           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2940             :         }
    2941       18711 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2942             : 
    2943       18711 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2944       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    2945       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2946       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2947       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2948       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2949       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2950       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2951       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2952       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2953       18711 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2954       18711 :      return returnVector;
    2955             : 
    2956             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2957             : 
    2958             :    }
    2959             : 
    2960             : /* #line 2961 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2961             : 
    2962             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2963             : 
    2964             : std::vector<std::pair<SgNode*,std::string> >
    2965      210976 : SgFunctionType::returnDataMemberPointers() const
    2966             :    {
    2967      210976 :      ROSE_ASSERT(this != NULL);
    2968             : 
    2969             :   // ------------ checking pointers of SgFunctionType -------------------
    2970      210976 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    2971             :         {
    2972           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    2973             :         }
    2974      210976 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2975             : 
    2976      210976 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    2977      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_return_type,"return_type"));
    2978      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_orig_return_type,"orig_return_type"));
    2979      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_argument_list,"argument_list"));
    2980      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    2981      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    2982      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    2983      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    2984      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    2985      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    2986      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    2987      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    2988      210976 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    2989      210976 :      return returnVector;
    2990             : 
    2991             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2992             : 
    2993             :    }
    2994             : 
    2995             : /* #line 2996 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    2996             : 
    2997             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    2998             : 
    2999             : std::vector<std::pair<SgNode*,std::string> >
    3000       15921 : SgMemberFunctionType::returnDataMemberPointers() const
    3001             :    {
    3002       15921 :      ROSE_ASSERT(this != NULL);
    3003             : 
    3004             :   // ------------ checking pointers of SgMemberFunctionType -------------------
    3005       15921 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3006             :         {
    3007           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3008             :         }
    3009       15921 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3010             : 
    3011       15921 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3012       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_type,"class_type"));
    3013       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_return_type,"return_type"));
    3014       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_orig_return_type,"orig_return_type"));
    3015       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_argument_list,"argument_list"));
    3016       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3017       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3018       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3019       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3020       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3021       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3022       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3023       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3024       15921 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3025       15921 :      return returnVector;
    3026             : 
    3027             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3028             : 
    3029             :    }
    3030             : 
    3031             : /* #line 3032 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3032             : 
    3033             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3034             : 
    3035             : std::vector<std::pair<SgNode*,std::string> >
    3036           0 : SgPartialFunctionType::returnDataMemberPointers() const
    3037             :    {
    3038           0 :      ROSE_ASSERT(this != NULL);
    3039             : 
    3040             :   // ------------ checking pointers of SgPartialFunctionType -------------------
    3041           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3042             :         {
    3043           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3044             :         }
    3045           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3046             : 
    3047           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3048           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_type,"class_type"));
    3049           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_return_type,"return_type"));
    3050           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_orig_return_type,"orig_return_type"));
    3051           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_argument_list,"argument_list"));
    3052           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3053           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3054           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3055           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3056           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3057           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3058           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3059           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3060           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3061           0 :      return returnVector;
    3062             : 
    3063             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3064             : 
    3065             :    }
    3066             : 
    3067             : /* #line 3068 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3068             : 
    3069             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3070             : 
    3071             : std::vector<std::pair<SgNode*,std::string> >
    3072           0 : SgPartialFunctionModifierType::returnDataMemberPointers() const
    3073             :    {
    3074           0 :      ROSE_ASSERT(this != NULL);
    3075             : 
    3076             :   // ------------ checking pointers of SgPartialFunctionModifierType -------------------
    3077           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3078             :         {
    3079           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3080             :         }
    3081           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3082             : 
    3083           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3084           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_type,"class_type"));
    3085           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_return_type,"return_type"));
    3086           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_orig_return_type,"orig_return_type"));
    3087           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_argument_list,"argument_list"));
    3088           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3089           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3090           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3091           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3092           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3093           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3094           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3095           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3096           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3097           0 :      return returnVector;
    3098             : 
    3099             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3100             : 
    3101             :    }
    3102             : 
    3103             : /* #line 3104 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3104             : 
    3105             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3106             : 
    3107             : std::vector<std::pair<SgNode*,std::string> >
    3108        6406 : SgArrayType::returnDataMemberPointers() const
    3109             :    {
    3110        6406 :      ROSE_ASSERT(this != NULL);
    3111             : 
    3112             :   // ------------ checking pointers of SgArrayType -------------------
    3113        6406 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3114             :         {
    3115           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3116             :         }
    3117        6406 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3118             : 
    3119        6406 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3120        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3121        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_index,"index"));
    3122        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_dim_info,"dim_info"));
    3123        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3124        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3125        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3126        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3127        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3128        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3129        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3130        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3131        6406 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3132        6406 :      return returnVector;
    3133             : 
    3134             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3135             : 
    3136             :    }
    3137             : 
    3138             : /* #line 3139 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3139             : 
    3140             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3141             : 
    3142             : std::vector<std::pair<SgNode*,std::string> >
    3143         185 : SgTypeEllipse::returnDataMemberPointers() const
    3144             :    {
    3145         185 :      ROSE_ASSERT(this != NULL);
    3146             : 
    3147             :   // ------------ checking pointers of SgTypeEllipse -------------------
    3148         185 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3149             :         {
    3150           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3151             :         }
    3152         185 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3153             : 
    3154         185 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3155         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3156         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3157         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3158         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3159         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3160         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3161         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3162         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3163         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3164         185 :      return returnVector;
    3165             : 
    3166             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3167             : 
    3168             :    }
    3169             : 
    3170             : /* #line 3171 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3171             : 
    3172             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3173             : 
    3174             : std::vector<std::pair<SgNode*,std::string> >
    3175           0 : SgTemplateType::returnDataMemberPointers() const
    3176             :    {
    3177           0 :      ROSE_ASSERT(this != NULL);
    3178             : 
    3179             :   // ------------ checking pointers of SgTemplateType -------------------
    3180           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3181             :         {
    3182           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3183             :         }
    3184           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3185             : 
    3186           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3187           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_type,"class_type"));
    3188           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_class_type,"parent_class_type"));
    3189           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_template_parameter,"template_parameter"));
    3190           0 :      for ( SgTemplateArgumentPtrList::const_iterator source_tpl_args_iterator = p_tpl_args.begin() 
    3191           0 : ; source_tpl_args_iterator != p_tpl_args.end(); ++source_tpl_args_iterator) 
    3192             :         { 
    3193           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_tpl_args_iterator,"tpl_args"));
    3194             :         } 
    3195           0 :      for ( SgTemplateArgumentPtrList::const_iterator source_part_spec_tpl_args_iterator = p_part_spec_tpl_args.begin() 
    3196           0 : ; source_part_spec_tpl_args_iterator != p_part_spec_tpl_args.end(); ++source_part_spec_tpl_args_iterator) 
    3197             :         { 
    3198           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_part_spec_tpl_args_iterator,"part_spec_tpl_args"));
    3199             :         } 
    3200           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3201           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3202           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3203           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3204           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3205           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3206           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3207           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3208           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3209           0 :      return returnVector;
    3210             : 
    3211             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3212             : 
    3213             :    }
    3214             : 
    3215             : /* #line 3216 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3216             : 
    3217             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3218             : 
    3219             : std::vector<std::pair<SgNode*,std::string> >
    3220           0 : SgQualifiedNameType::returnDataMemberPointers() const
    3221             :    {
    3222           0 :      ROSE_ASSERT(this != NULL);
    3223             : 
    3224             :   // ------------ checking pointers of SgQualifiedNameType -------------------
    3225           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3226             :         {
    3227           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3228             :         }
    3229           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3230             : 
    3231           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3232           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3233           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    3234           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    3235             :         { 
    3236           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    3237             :         } 
    3238           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3239           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3240           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3241           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3242           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3243           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3244           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3245           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3246           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3247           0 :      return returnVector;
    3248             : 
    3249             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3250             : 
    3251             :    }
    3252             : 
    3253             : /* #line 3254 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3254             : 
    3255             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3256             : 
    3257             : std::vector<std::pair<SgNode*,std::string> >
    3258         887 : SgTypeComplex::returnDataMemberPointers() const
    3259             :    {
    3260         887 :      ROSE_ASSERT(this != NULL);
    3261             : 
    3262             :   // ------------ checking pointers of SgTypeComplex -------------------
    3263         887 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3264             :         {
    3265           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3266             :         }
    3267         887 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3268             : 
    3269         887 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3270         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3271         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3272         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3273         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3274         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3275         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3276         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3277         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3278         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3279         887 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3280         887 :      return returnVector;
    3281             : 
    3282             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3283             : 
    3284             :    }
    3285             : 
    3286             : /* #line 3287 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3287             : 
    3288             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3289             : 
    3290             : std::vector<std::pair<SgNode*,std::string> >
    3291           0 : SgTypeImaginary::returnDataMemberPointers() const
    3292             :    {
    3293           0 :      ROSE_ASSERT(this != NULL);
    3294             : 
    3295             :   // ------------ checking pointers of SgTypeImaginary -------------------
    3296           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3297             :         {
    3298           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3299             :         }
    3300           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3301             : 
    3302           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3303           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3304           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3305           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3306           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3307           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3308           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3309           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3310           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3311           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3312           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3313           0 :      return returnVector;
    3314             : 
    3315             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3316             : 
    3317             :    }
    3318             : 
    3319             : /* #line 3320 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3320             : 
    3321             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3322             : 
    3323             : std::vector<std::pair<SgNode*,std::string> >
    3324         586 : SgTypeDefault::returnDataMemberPointers() const
    3325             :    {
    3326         586 :      ROSE_ASSERT(this != NULL);
    3327             : 
    3328             :   // ------------ checking pointers of SgTypeDefault -------------------
    3329         586 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3330             :         {
    3331           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3332             :         }
    3333         586 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3334             : 
    3335         586 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3336         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3337         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3338         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3339         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3340         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3341         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3342         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3343         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3344         586 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3345         586 :      return returnVector;
    3346             : 
    3347             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3348             : 
    3349             :    }
    3350             : 
    3351             : /* #line 3352 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3352             : 
    3353             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3354             : 
    3355             : std::vector<std::pair<SgNode*,std::string> >
    3356           0 : SgTypeCAFTeam::returnDataMemberPointers() const
    3357             :    {
    3358           0 :      ROSE_ASSERT(this != NULL);
    3359             : 
    3360             :   // ------------ checking pointers of SgTypeCAFTeam -------------------
    3361           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3362             :         {
    3363           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3364             :         }
    3365           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3366             : 
    3367           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3368           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3369           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3370           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3371           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3372           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3373           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3374           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3376           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3377           0 :      return returnVector;
    3378             : 
    3379             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3380             : 
    3381             :    }
    3382             : 
    3383             : /* #line 3384 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3384             : 
    3385             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3386             : 
    3387             : std::vector<std::pair<SgNode*,std::string> >
    3388           0 : SgTypeCrayPointer::returnDataMemberPointers() const
    3389             :    {
    3390           0 :      ROSE_ASSERT(this != NULL);
    3391             : 
    3392             :   // ------------ checking pointers of SgTypeCrayPointer -------------------
    3393           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3394             :         {
    3395           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3396             :         }
    3397           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3398             : 
    3399           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3400           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3401           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3402           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3404           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3405           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3406           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3407           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3408           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3409           0 :      return returnVector;
    3410             : 
    3411             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3412             : 
    3413             :    }
    3414             : 
    3415             : /* #line 3416 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3416             : 
    3417             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3418             : 
    3419             : std::vector<std::pair<SgNode*,std::string> >
    3420           0 : SgTypeLabel::returnDataMemberPointers() const
    3421             :    {
    3422           0 :      ROSE_ASSERT(this != NULL);
    3423             : 
    3424             :   // ------------ checking pointers of SgTypeLabel -------------------
    3425           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3426             :         {
    3427           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3428             :         }
    3429           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3430             : 
    3431           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3432           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3433           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3434           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3435           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3436           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3437           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3438           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3439           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3440           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3441           0 :      return returnVector;
    3442             : 
    3443             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3444             : 
    3445             :    }
    3446             : 
    3447             : /* #line 3448 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3448             : 
    3449             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3450             : 
    3451             : std::vector<std::pair<SgNode*,std::string> >
    3452        1288 : SgRvalueReferenceType::returnDataMemberPointers() const
    3453             :    {
    3454        1288 :      ROSE_ASSERT(this != NULL);
    3455             : 
    3456             :   // ------------ checking pointers of SgRvalueReferenceType -------------------
    3457        1288 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3458             :         {
    3459           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3460             :         }
    3461        1288 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3462             : 
    3463        1288 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3464        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3465        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3466        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3467        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3468        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3469        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3470        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3471        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3472        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3473        1288 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3474        1288 :      return returnVector;
    3475             : 
    3476             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3477             : 
    3478             :    }
    3479             : 
    3480             : /* #line 3481 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3481             : 
    3482             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3483             : 
    3484             : std::vector<std::pair<SgNode*,std::string> >
    3485          39 : SgTypeNullptr::returnDataMemberPointers() const
    3486             :    {
    3487          39 :      ROSE_ASSERT(this != NULL);
    3488             : 
    3489             :   // ------------ checking pointers of SgTypeNullptr -------------------
    3490          39 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3491             :         {
    3492           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3493             :         }
    3494          39 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3495             : 
    3496          39 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3497          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3498          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3499          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3500          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3501          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3502          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3503          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3504          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3505          39 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3506          39 :      return returnVector;
    3507             : 
    3508             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3509             : 
    3510             :    }
    3511             : 
    3512             : /* #line 3513 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3513             : 
    3514             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3515             : 
    3516             : std::vector<std::pair<SgNode*,std::string> >
    3517         725 : SgDeclType::returnDataMemberPointers() const
    3518             :    {
    3519         725 :      ROSE_ASSERT(this != NULL);
    3520             : 
    3521             :   // ------------ checking pointers of SgDeclType -------------------
    3522         725 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3523             :         {
    3524           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3525             :         }
    3526         725 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3527             : 
    3528         725 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3529         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_expression,"base_expression"));
    3530         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3531         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3532         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3533         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3534         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3535         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3536         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3537         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3538         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3539         725 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3540         725 :      return returnVector;
    3541             : 
    3542             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3543             : 
    3544             :    }
    3545             : 
    3546             : /* #line 3547 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3547             : 
    3548             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3549             : 
    3550             : std::vector<std::pair<SgNode*,std::string> >
    3551          27 : SgTypeOfType::returnDataMemberPointers() const
    3552             :    {
    3553          27 :      ROSE_ASSERT(this != NULL);
    3554             : 
    3555             :   // ------------ checking pointers of SgTypeOfType -------------------
    3556          27 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3557             :         {
    3558           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3559             :         }
    3560          27 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3561             : 
    3562          27 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3563          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_expression,"base_expression"));
    3564          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3565          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3566          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3567          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3568          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3569          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3570          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3571          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3572          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3573          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3574          27 :      return returnVector;
    3575             : 
    3576             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3577             : 
    3578             :    }
    3579             : 
    3580             : /* #line 3581 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3581             : 
    3582             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3583             : 
    3584             : std::vector<std::pair<SgNode*,std::string> >
    3585           0 : SgTypeMatrix::returnDataMemberPointers() const
    3586             :    {
    3587           0 :      ROSE_ASSERT(this != NULL);
    3588             : 
    3589             :   // ------------ checking pointers of SgTypeMatrix -------------------
    3590           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3591             :         {
    3592           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3593             :         }
    3594           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3595             : 
    3596           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3597           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    3598           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3599           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3600           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3601           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3602           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3603           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3604           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3605           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3606           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3607           0 :      return returnVector;
    3608             : 
    3609             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3610             : 
    3611             :    }
    3612             : 
    3613             : /* #line 3614 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3614             : 
    3615             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3616             : 
    3617             : std::vector<std::pair<SgNode*,std::string> >
    3618           0 : SgTypeTuple::returnDataMemberPointers() const
    3619             :    {
    3620           0 :      ROSE_ASSERT(this != NULL);
    3621             : 
    3622             :   // ------------ checking pointers of SgTypeTuple -------------------
    3623           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3624             :         {
    3625           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3626             :         }
    3627           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3628             : 
    3629           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3630           0 :      for ( SgTypePtrList::const_iterator source_types_iterator = p_types.begin() 
    3631           0 : ; source_types_iterator != p_types.end(); ++source_types_iterator) 
    3632             :         { 
    3633           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_types_iterator,"types"));
    3634             :         } 
    3635           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3636           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3637           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3638           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3639           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3640           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3641           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3642           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3643           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3644           0 :      return returnVector;
    3645             : 
    3646             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3647             : 
    3648             :    }
    3649             : 
    3650             : /* #line 3651 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3651             : 
    3652             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3653             : 
    3654             : std::vector<std::pair<SgNode*,std::string> >
    3655           8 : SgTypeChar16::returnDataMemberPointers() const
    3656             :    {
    3657           8 :      ROSE_ASSERT(this != NULL);
    3658             : 
    3659             :   // ------------ checking pointers of SgTypeChar16 -------------------
    3660           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3661             :         {
    3662           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3663             :         }
    3664           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3665             : 
    3666           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3667           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3668           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3669           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3670           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3671           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3672           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3673           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3674           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3675           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3676           8 :      return returnVector;
    3677             : 
    3678             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3679             : 
    3680             :    }
    3681             : 
    3682             : /* #line 3683 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3683             : 
    3684             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3685             : 
    3686             : std::vector<std::pair<SgNode*,std::string> >
    3687           8 : SgTypeChar32::returnDataMemberPointers() const
    3688             :    {
    3689           8 :      ROSE_ASSERT(this != NULL);
    3690             : 
    3691             :   // ------------ checking pointers of SgTypeChar32 -------------------
    3692           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3693             :         {
    3694           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3695             :         }
    3696           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3697             : 
    3698           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3699           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3700           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3701           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3702           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3703           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3704           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3705           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3706           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3707           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3708           8 :      return returnVector;
    3709             : 
    3710             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3711             : 
    3712             :    }
    3713             : 
    3714             : /* #line 3715 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3715             : 
    3716             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3717             : 
    3718             : std::vector<std::pair<SgNode*,std::string> >
    3719          11 : SgTypeFloat128::returnDataMemberPointers() const
    3720             :    {
    3721          11 :      ROSE_ASSERT(this != NULL);
    3722             : 
    3723             :   // ------------ checking pointers of SgTypeFloat128 -------------------
    3724          11 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3725             :         {
    3726           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3727             :         }
    3728          11 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3729             : 
    3730          11 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3731          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3732          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3733          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3734          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3735          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3736          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3737          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3738          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3739          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3740          11 :      return returnVector;
    3741             : 
    3742             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3743             : 
    3744             :    }
    3745             : 
    3746             : /* #line 3747 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3747             : 
    3748             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3749             : 
    3750             : std::vector<std::pair<SgNode*,std::string> >
    3751           0 : SgTypeFixed::returnDataMemberPointers() const
    3752             :    {
    3753           0 :      ROSE_ASSERT(this != NULL);
    3754             : 
    3755             :   // ------------ checking pointers of SgTypeFixed -------------------
    3756           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3757             :         {
    3758           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3759             :         }
    3760           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3761             : 
    3762           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3763           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scale,"scale"));
    3764           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_fraction,"fraction"));
    3765           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3766           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3767           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3768           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3769           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3770           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3771           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3772           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3773           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3774           0 :      return returnVector;
    3775             : 
    3776             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3777             : 
    3778             :    }
    3779             : 
    3780             : /* #line 3781 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3781             : 
    3782             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3783             : 
    3784             : std::vector<std::pair<SgNode*,std::string> >
    3785         111 : SgAutoType::returnDataMemberPointers() const
    3786             :    {
    3787         111 :      ROSE_ASSERT(this != NULL);
    3788             : 
    3789             :   // ------------ checking pointers of SgAutoType -------------------
    3790         111 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3791             :         {
    3792           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3793             :         }
    3794         111 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3795             : 
    3796         111 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3797         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_ref_to,"ref_to"));
    3798         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_ptr_to,"ptr_to"));
    3799         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_modifiers,"modifiers"));
    3800         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_typedefs,"typedefs"));
    3801         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_rvalue_ref_to,"rvalue_ref_to"));
    3802         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_decltype_ref_to,"decltype_ref_to"));
    3803         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeof_ref_to,"typeof_ref_to"));
    3804         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_kind,"type_kind"));
    3805         111 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3806         111 :      return returnVector;
    3807             : 
    3808             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3809             : 
    3810             :    }
    3811             : 
    3812             : /* #line 3813 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3813             : 
    3814             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3815             : 
    3816             : std::vector<std::pair<SgNode*,std::string> >
    3817           0 : SgLocatedNode::returnDataMemberPointers() const
    3818             :    {
    3819           0 :      ROSE_ASSERT(this != NULL);
    3820             : 
    3821             :   // ------------ checking pointers of SgLocatedNode -------------------
    3822           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3823             :         {
    3824           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3825             :         }
    3826           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3827             : 
    3828           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3829           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3830           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3831           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3832           0 :      return returnVector;
    3833             : 
    3834             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3835             : 
    3836             :    }
    3837             : 
    3838             : /* #line 3839 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3839             : 
    3840             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3841             : 
    3842             : std::vector<std::pair<SgNode*,std::string> >
    3843           0 : SgToken::returnDataMemberPointers() const
    3844             :    {
    3845           0 :      ROSE_ASSERT(this != NULL);
    3846             : 
    3847             :   // ------------ checking pointers of SgToken -------------------
    3848           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3849             :         {
    3850           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3851             :         }
    3852           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3853             : 
    3854           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3855           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3856           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3857           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3858           0 :      return returnVector;
    3859             : 
    3860             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3861             : 
    3862             :    }
    3863             : 
    3864             : /* #line 3865 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3865             : 
    3866             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3867             : 
    3868             : std::vector<std::pair<SgNode*,std::string> >
    3869           0 : SgLocatedNodeSupport::returnDataMemberPointers() const
    3870             :    {
    3871           0 :      ROSE_ASSERT(this != NULL);
    3872             : 
    3873             :   // ------------ checking pointers of SgLocatedNodeSupport -------------------
    3874           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3875             :         {
    3876           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3877             :         }
    3878           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3879             : 
    3880           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3881           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3882           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3884           0 :      return returnVector;
    3885             : 
    3886             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3887             : 
    3888             :    }
    3889             : 
    3890             : /* #line 3891 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3891             : 
    3892             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3893             : 
    3894             : std::vector<std::pair<SgNode*,std::string> >
    3895          27 : SgCommonBlockObject::returnDataMemberPointers() const
    3896             :    {
    3897          27 :      ROSE_ASSERT(this != NULL);
    3898             : 
    3899             :   // ------------ checking pointers of SgCommonBlockObject -------------------
    3900          27 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3901             :         {
    3902           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3903             :         }
    3904          27 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3905             : 
    3906          27 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3907          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_variable_reference_list,"variable_reference_list"));
    3908          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3909          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3910          27 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3911          27 :      return returnVector;
    3912             : 
    3913             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3914             : 
    3915             :    }
    3916             : 
    3917             : /* #line 3918 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3918             : 
    3919             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3920             : 
    3921             : std::vector<std::pair<SgNode*,std::string> >
    3922    21750300 : SgInitializedName::returnDataMemberPointers() const
    3923             :    {
    3924    21750300 :      ROSE_ASSERT(this != NULL);
    3925             : 
    3926             :   // ------------ checking pointers of SgInitializedName -------------------
    3927    21750300 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3928             :         {
    3929           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3930             :         }
    3931    21750300 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3932             : 
    3933    21750300 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3934    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_typeptr,"typeptr"));
    3935    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_initptr,"initptr"));
    3936    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_prev_decl_item,"prev_decl_item"));
    3937    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_declptr,"declptr"));
    3938    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_storageModifier,"storageModifier"));
    3939    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    3940    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_constant_or_type_argument_for_Alignas_keyword,"constant_or_type_argument_for_Alignas_keyword"));
    3941    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_auto_decltype,"auto_decltype"));
    3942    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3943    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3944    21750300 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3945    21750300 :      return returnVector;
    3946             : 
    3947             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3948             : 
    3949             :    }
    3950             : 
    3951             : /* #line 3952 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3952             : 
    3953             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3954             : 
    3955             : std::vector<std::pair<SgNode*,std::string> >
    3956           0 : SgInterfaceBody::returnDataMemberPointers() const
    3957             :    {
    3958           0 :      ROSE_ASSERT(this != NULL);
    3959             : 
    3960             :   // ------------ checking pointers of SgInterfaceBody -------------------
    3961           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3962             :         {
    3963           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3964             :         }
    3965           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3966             : 
    3967           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3968           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionDeclaration,"functionDeclaration"));
    3969           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3970           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3971           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3972           0 :      return returnVector;
    3973             : 
    3974             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3975             : 
    3976             :    }
    3977             : 
    3978             : /* #line 3979 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    3979             : 
    3980             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    3981             : 
    3982             : std::vector<std::pair<SgNode*,std::string> >
    3983           0 : SgHeaderFileBody::returnDataMemberPointers() const
    3984             :    {
    3985           0 :      ROSE_ASSERT(this != NULL);
    3986             : 
    3987             :   // ------------ checking pointers of SgHeaderFileBody -------------------
    3988           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    3989             :         {
    3990           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    3991             :         }
    3992           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3993             : 
    3994           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    3995           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_include_file,"include_file"));
    3996           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    3997           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    3998           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    3999           0 :      return returnVector;
    4000             : 
    4001             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4002             : 
    4003             :    }
    4004             : 
    4005             : /* #line 4006 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4006             : 
    4007             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4008             : 
    4009             : std::vector<std::pair<SgNode*,std::string> >
    4010           0 : SgRenamePair::returnDataMemberPointers() const
    4011             :    {
    4012           0 :      ROSE_ASSERT(this != NULL);
    4013             : 
    4014             :   // ------------ checking pointers of SgRenamePair -------------------
    4015           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4016             :         {
    4017           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4018             :         }
    4019           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4020             : 
    4021           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4022           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4023           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4024           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4025           0 :      return returnVector;
    4026             : 
    4027             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4028             : 
    4029             :    }
    4030             : 
    4031             : /* #line 4032 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4032             : 
    4033             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4034             : 
    4035             : std::vector<std::pair<SgNode*,std::string> >
    4036           0 : SgOmpClause::returnDataMemberPointers() const
    4037             :    {
    4038           0 :      ROSE_ASSERT(this != NULL);
    4039             : 
    4040             :   // ------------ checking pointers of SgOmpClause -------------------
    4041           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4042             :         {
    4043           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4044             :         }
    4045           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4046             : 
    4047           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4048           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4049           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4050           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4051           0 :      return returnVector;
    4052             : 
    4053             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4054             : 
    4055             :    }
    4056             : 
    4057             : /* #line 4058 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4058             : 
    4059             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4060             : 
    4061             : std::vector<std::pair<SgNode*,std::string> >
    4062          25 : SgOmpNowaitClause::returnDataMemberPointers() const
    4063             :    {
    4064          25 :      ROSE_ASSERT(this != NULL);
    4065             : 
    4066             :   // ------------ checking pointers of SgOmpNowaitClause -------------------
    4067          25 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4068             :         {
    4069           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4070             :         }
    4071          25 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4072             : 
    4073          25 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4074          25 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4075          25 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4076          25 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4077          25 :      return returnVector;
    4078             : 
    4079             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4080             : 
    4081             :    }
    4082             : 
    4083             : /* #line 4084 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4084             : 
    4085             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4086             : 
    4087             : std::vector<std::pair<SgNode*,std::string> >
    4088           2 : SgOmpReadClause::returnDataMemberPointers() const
    4089             :    {
    4090           2 :      ROSE_ASSERT(this != NULL);
    4091             : 
    4092             :   // ------------ checking pointers of SgOmpReadClause -------------------
    4093           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4094             :         {
    4095           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4096             :         }
    4097           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4098             : 
    4099           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4100           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4101           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4102           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4103           2 :      return returnVector;
    4104             : 
    4105             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4106             : 
    4107             :    }
    4108             : 
    4109             : /* #line 4110 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4110             : 
    4111             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4112             : 
    4113             : std::vector<std::pair<SgNode*,std::string> >
    4114           0 : SgOmpThreadsClause::returnDataMemberPointers() const
    4115             :    {
    4116           0 :      ROSE_ASSERT(this != NULL);
    4117             : 
    4118             :   // ------------ checking pointers of SgOmpThreadsClause -------------------
    4119           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4120             :         {
    4121           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4122             :         }
    4123           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4124             : 
    4125           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4127           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4128           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4129           0 :      return returnVector;
    4130             : 
    4131             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4132             : 
    4133             :    }
    4134             : 
    4135             : /* #line 4136 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4136             : 
    4137             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4138             : 
    4139             : std::vector<std::pair<SgNode*,std::string> >
    4140           0 : SgOmpSimdClause::returnDataMemberPointers() const
    4141             :    {
    4142           0 :      ROSE_ASSERT(this != NULL);
    4143             : 
    4144             :   // ------------ checking pointers of SgOmpSimdClause -------------------
    4145           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4146             :         {
    4147           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4148             :         }
    4149           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4150             : 
    4151           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4152           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4153           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4154           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4155           0 :      return returnVector;
    4156             : 
    4157             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4158             : 
    4159             :    }
    4160             : 
    4161             : /* #line 4162 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4162             : 
    4163             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4164             : 
    4165             : std::vector<std::pair<SgNode*,std::string> >
    4166           1 : SgOmpWriteClause::returnDataMemberPointers() const
    4167             :    {
    4168           1 :      ROSE_ASSERT(this != NULL);
    4169             : 
    4170             :   // ------------ checking pointers of SgOmpWriteClause -------------------
    4171           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4172             :         {
    4173           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4174             :         }
    4175           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4176             : 
    4177           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4178           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4179           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4180           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4181           1 :      return returnVector;
    4182             : 
    4183             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4184             : 
    4185             :    }
    4186             : 
    4187             : /* #line 4188 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4188             : 
    4189             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4190             : 
    4191             : std::vector<std::pair<SgNode*,std::string> >
    4192           1 : SgOmpUpdateClause::returnDataMemberPointers() const
    4193             :    {
    4194           1 :      ROSE_ASSERT(this != NULL);
    4195             : 
    4196             :   // ------------ checking pointers of SgOmpUpdateClause -------------------
    4197           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4198             :         {
    4199           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4200             :         }
    4201           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4202             : 
    4203           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4204           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4205           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4206           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4207           1 :      return returnVector;
    4208             : 
    4209             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4210             : 
    4211             :    }
    4212             : 
    4213             : /* #line 4214 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4214             : 
    4215             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4216             : 
    4217             : std::vector<std::pair<SgNode*,std::string> >
    4218           1 : SgOmpDepobjUpdateClause::returnDataMemberPointers() const
    4219             :    {
    4220           1 :      ROSE_ASSERT(this != NULL);
    4221             : 
    4222             :   // ------------ checking pointers of SgOmpDepobjUpdateClause -------------------
    4223           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4224             :         {
    4225           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4226             :         }
    4227           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4228             : 
    4229           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4230           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4231           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4232           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4233           1 :      return returnVector;
    4234             : 
    4235             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4236             : 
    4237             :    }
    4238             : 
    4239             : /* #line 4240 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4240             : 
    4241             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4242             : 
    4243             : std::vector<std::pair<SgNode*,std::string> >
    4244           1 : SgOmpDestroyClause::returnDataMemberPointers() const
    4245             :    {
    4246           1 :      ROSE_ASSERT(this != NULL);
    4247             : 
    4248             :   // ------------ checking pointers of SgOmpDestroyClause -------------------
    4249           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4250             :         {
    4251           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4252             :         }
    4253           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4254             : 
    4255           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4256           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4257           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4258           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4259           1 :      return returnVector;
    4260             : 
    4261             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4262             : 
    4263             :    }
    4264             : 
    4265             : /* #line 4266 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4266             : 
    4267             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4268             : 
    4269             : std::vector<std::pair<SgNode*,std::string> >
    4270           1 : SgOmpCaptureClause::returnDataMemberPointers() const
    4271             :    {
    4272           1 :      ROSE_ASSERT(this != NULL);
    4273             : 
    4274             :   // ------------ checking pointers of SgOmpCaptureClause -------------------
    4275           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4276             :         {
    4277           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4278             :         }
    4279           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4280             : 
    4281           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4282           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4283           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4284           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4285           1 :      return returnVector;
    4286             : 
    4287             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4288             : 
    4289             :    }
    4290             : 
    4291             : /* #line 4292 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4292             : 
    4293             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4294             : 
    4295             : std::vector<std::pair<SgNode*,std::string> >
    4296           0 : SgOmpBeginClause::returnDataMemberPointers() const
    4297             :    {
    4298           0 :      ROSE_ASSERT(this != NULL);
    4299             : 
    4300             :   // ------------ checking pointers of SgOmpBeginClause -------------------
    4301           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4302             :         {
    4303           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4304             :         }
    4305           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4306             : 
    4307           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4308           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4309           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4310           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4311           0 :      return returnVector;
    4312             : 
    4313             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4314             : 
    4315             :    }
    4316             : 
    4317             : /* #line 4318 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4318             : 
    4319             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4320             : 
    4321             : std::vector<std::pair<SgNode*,std::string> >
    4322           0 : SgOmpEndClause::returnDataMemberPointers() const
    4323             :    {
    4324           0 :      ROSE_ASSERT(this != NULL);
    4325             : 
    4326             :   // ------------ checking pointers of SgOmpEndClause -------------------
    4327           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4328             :         {
    4329           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4330             :         }
    4331           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4332             : 
    4333           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4334           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4335           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4336           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4337           0 :      return returnVector;
    4338             : 
    4339             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4340             : 
    4341             :    }
    4342             : 
    4343             : /* #line 4344 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4344             : 
    4345             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4346             : 
    4347             : std::vector<std::pair<SgNode*,std::string> >
    4348           5 : SgOmpUntiedClause::returnDataMemberPointers() const
    4349             :    {
    4350           5 :      ROSE_ASSERT(this != NULL);
    4351             : 
    4352             :   // ------------ checking pointers of SgOmpUntiedClause -------------------
    4353           5 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4354             :         {
    4355           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4356             :         }
    4357           5 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4358             : 
    4359           5 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4360           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4361           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4362           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4363           5 :      return returnVector;
    4364             : 
    4365             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4366             : 
    4367             :    }
    4368             : 
    4369             : /* #line 4370 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4370             : 
    4371             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4372             : 
    4373             : std::vector<std::pair<SgNode*,std::string> >
    4374           0 : SgOmpSeqCstClause::returnDataMemberPointers() const
    4375             :    {
    4376           0 :      ROSE_ASSERT(this != NULL);
    4377             : 
    4378             :   // ------------ checking pointers of SgOmpSeqCstClause -------------------
    4379           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4380             :         {
    4381           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4382             :         }
    4383           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4384             : 
    4385           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4386           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4387           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4388           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4389           0 :      return returnVector;
    4390             : 
    4391             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4392             : 
    4393             :    }
    4394             : 
    4395             : /* #line 4396 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4396             : 
    4397             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4398             : 
    4399             : std::vector<std::pair<SgNode*,std::string> >
    4400           1 : SgOmpAcqRelClause::returnDataMemberPointers() const
    4401             :    {
    4402           1 :      ROSE_ASSERT(this != NULL);
    4403             : 
    4404             :   // ------------ checking pointers of SgOmpAcqRelClause -------------------
    4405           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4406             :         {
    4407           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4408             :         }
    4409           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4410             : 
    4411           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4412           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4413           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4414           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4415           1 :      return returnVector;
    4416             : 
    4417             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4418             : 
    4419             :    }
    4420             : 
    4421             : /* #line 4422 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4422             : 
    4423             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4424             : 
    4425             : std::vector<std::pair<SgNode*,std::string> >
    4426           1 : SgOmpReleaseClause::returnDataMemberPointers() const
    4427             :    {
    4428           1 :      ROSE_ASSERT(this != NULL);
    4429             : 
    4430             :   // ------------ checking pointers of SgOmpReleaseClause -------------------
    4431           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4432             :         {
    4433           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4434             :         }
    4435           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4436             : 
    4437           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4438           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4439           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4440           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4441           1 :      return returnVector;
    4442             : 
    4443             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4444             : 
    4445             :    }
    4446             : 
    4447             : /* #line 4448 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4448             : 
    4449             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4450             : 
    4451             : std::vector<std::pair<SgNode*,std::string> >
    4452           0 : SgOmpAcquireClause::returnDataMemberPointers() const
    4453             :    {
    4454           0 :      ROSE_ASSERT(this != NULL);
    4455             : 
    4456             :   // ------------ checking pointers of SgOmpAcquireClause -------------------
    4457           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4458             :         {
    4459           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4460             :         }
    4461           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4462             : 
    4463           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4464           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4465           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4466           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4467           0 :      return returnVector;
    4468             : 
    4469             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4470             : 
    4471             :    }
    4472             : 
    4473             : /* #line 4474 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4474             : 
    4475             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4476             : 
    4477             : std::vector<std::pair<SgNode*,std::string> >
    4478           0 : SgOmpRelaxedClause::returnDataMemberPointers() const
    4479             :    {
    4480           0 :      ROSE_ASSERT(this != NULL);
    4481             : 
    4482             :   // ------------ checking pointers of SgOmpRelaxedClause -------------------
    4483           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4484             :         {
    4485           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4486             :         }
    4487           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4488             : 
    4489           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4490           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4491           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4492           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4493           0 :      return returnVector;
    4494             : 
    4495             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4496             : 
    4497             :    }
    4498             : 
    4499             : /* #line 4500 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4500             : 
    4501             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4502             : 
    4503             : std::vector<std::pair<SgNode*,std::string> >
    4504           2 : SgOmpReverseOffloadClause::returnDataMemberPointers() const
    4505             :    {
    4506           2 :      ROSE_ASSERT(this != NULL);
    4507             : 
    4508             :   // ------------ checking pointers of SgOmpReverseOffloadClause -------------------
    4509           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4510             :         {
    4511           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4512             :         }
    4513           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4514             : 
    4515           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4516           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4517           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4518           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4519           2 :      return returnVector;
    4520             : 
    4521             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4522             : 
    4523             :    }
    4524             : 
    4525             : /* #line 4526 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4526             : 
    4527             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4528             : 
    4529             : std::vector<std::pair<SgNode*,std::string> >
    4530           1 : SgOmpUnifiedAddressClause::returnDataMemberPointers() const
    4531             :    {
    4532           1 :      ROSE_ASSERT(this != NULL);
    4533             : 
    4534             :   // ------------ checking pointers of SgOmpUnifiedAddressClause -------------------
    4535           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4536             :         {
    4537           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4538             :         }
    4539           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4540             : 
    4541           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4542           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4543           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4544           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4545           1 :      return returnVector;
    4546             : 
    4547             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4548             : 
    4549             :    }
    4550             : 
    4551             : /* #line 4552 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4552             : 
    4553             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4554             : 
    4555             : std::vector<std::pair<SgNode*,std::string> >
    4556           1 : SgOmpUnifiedSharedMemoryClause::returnDataMemberPointers() const
    4557             :    {
    4558           1 :      ROSE_ASSERT(this != NULL);
    4559             : 
    4560             :   // ------------ checking pointers of SgOmpUnifiedSharedMemoryClause -------------------
    4561           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4562             :         {
    4563           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4564             :         }
    4565           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4566             : 
    4567           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4568           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4569           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4570           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4571           1 :      return returnVector;
    4572             : 
    4573             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4574             : 
    4575             :    }
    4576             : 
    4577             : /* #line 4578 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4578             : 
    4579             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4580             : 
    4581             : std::vector<std::pair<SgNode*,std::string> >
    4582           1 : SgOmpDynamicAllocatorsClause::returnDataMemberPointers() const
    4583             :    {
    4584           1 :      ROSE_ASSERT(this != NULL);
    4585             : 
    4586             :   // ------------ checking pointers of SgOmpDynamicAllocatorsClause -------------------
    4587           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4588             :         {
    4589           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4590             :         }
    4591           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4592             : 
    4593           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4594           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4595           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4596           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4597           1 :      return returnVector;
    4598             : 
    4599             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4600             : 
    4601             :    }
    4602             : 
    4603             : /* #line 4604 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4604             : 
    4605             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4606             : 
    4607             : std::vector<std::pair<SgNode*,std::string> >
    4608           2 : SgOmpParallelClause::returnDataMemberPointers() const
    4609             :    {
    4610           2 :      ROSE_ASSERT(this != NULL);
    4611             : 
    4612             :   // ------------ checking pointers of SgOmpParallelClause -------------------
    4613           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4614             :         {
    4615           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4616             :         }
    4617           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4618             : 
    4619           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4620           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4621           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4622           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4623           2 :      return returnVector;
    4624             : 
    4625             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4626             : 
    4627             :    }
    4628             : 
    4629             : /* #line 4630 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4630             : 
    4631             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4632             : 
    4633             : std::vector<std::pair<SgNode*,std::string> >
    4634           0 : SgOmpSectionsClause::returnDataMemberPointers() const
    4635             :    {
    4636           0 :      ROSE_ASSERT(this != NULL);
    4637             : 
    4638             :   // ------------ checking pointers of SgOmpSectionsClause -------------------
    4639           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4640             :         {
    4641           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4642             :         }
    4643           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4644             : 
    4645           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4646           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4647           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4648           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4649           0 :      return returnVector;
    4650             : 
    4651             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4652             : 
    4653             :    }
    4654             : 
    4655             : /* #line 4656 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4656             : 
    4657             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4658             : 
    4659             : std::vector<std::pair<SgNode*,std::string> >
    4660           0 : SgOmpForClause::returnDataMemberPointers() const
    4661             :    {
    4662           0 :      ROSE_ASSERT(this != NULL);
    4663             : 
    4664             :   // ------------ checking pointers of SgOmpForClause -------------------
    4665           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4666             :         {
    4667           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4668             :         }
    4669           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4670             : 
    4671           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4672           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4673           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4674           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4675           0 :      return returnVector;
    4676             : 
    4677             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4678             : 
    4679             :    }
    4680             : 
    4681             : /* #line 4682 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4682             : 
    4683             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4684             : 
    4685             : std::vector<std::pair<SgNode*,std::string> >
    4686           0 : SgOmpTaskgroupClause::returnDataMemberPointers() const
    4687             :    {
    4688           0 :      ROSE_ASSERT(this != NULL);
    4689             : 
    4690             :   // ------------ checking pointers of SgOmpTaskgroupClause -------------------
    4691           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4692             :         {
    4693           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4694             :         }
    4695           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4696             : 
    4697           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4698           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4699           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4700           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4701           0 :      return returnVector;
    4702             : 
    4703             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4704             : 
    4705             :    }
    4706             : 
    4707             : /* #line 4708 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4708             : 
    4709             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4710             : 
    4711             : std::vector<std::pair<SgNode*,std::string> >
    4712           1 : SgOmpNogroupClause::returnDataMemberPointers() const
    4713             :    {
    4714           1 :      ROSE_ASSERT(this != NULL);
    4715             : 
    4716             :   // ------------ checking pointers of SgOmpNogroupClause -------------------
    4717           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4718             :         {
    4719           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4720             :         }
    4721           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4722             : 
    4723           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4724           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4725           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4726           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4727           1 :      return returnVector;
    4728             : 
    4729             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4730             : 
    4731             :    }
    4732             : 
    4733             : /* #line 4734 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4734             : 
    4735             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4736             : 
    4737             : std::vector<std::pair<SgNode*,std::string> >
    4738           5 : SgOmpDefaultClause::returnDataMemberPointers() const
    4739             :    {
    4740           5 :      ROSE_ASSERT(this != NULL);
    4741             : 
    4742             :   // ------------ checking pointers of SgOmpDefaultClause -------------------
    4743           5 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4744             :         {
    4745           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4746             :         }
    4747           5 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4748             : 
    4749           5 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4750           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_variant_directive,"variant_directive"));
    4751           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4752           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4753           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4754           5 :      return returnVector;
    4755             : 
    4756             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4757             : 
    4758             :    }
    4759             : 
    4760             : /* #line 4761 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4761             : 
    4762             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4763             : 
    4764             : std::vector<std::pair<SgNode*,std::string> >
    4765           1 : SgOmpAllocatorClause::returnDataMemberPointers() const
    4766             :    {
    4767           1 :      ROSE_ASSERT(this != NULL);
    4768             : 
    4769             :   // ------------ checking pointers of SgOmpAllocatorClause -------------------
    4770           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4771             :         {
    4772           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4773             :         }
    4774           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4775             : 
    4776           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4777           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_modifier,"user_defined_modifier"));
    4778           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4779           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4780           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4781           1 :      return returnVector;
    4782             : 
    4783             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4784             : 
    4785             :    }
    4786             : 
    4787             : /* #line 4788 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4788             : 
    4789             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4790             : 
    4791             : std::vector<std::pair<SgNode*,std::string> >
    4792           0 : SgOmpAtomicClause::returnDataMemberPointers() const
    4793             :    {
    4794           0 :      ROSE_ASSERT(this != NULL);
    4795             : 
    4796             :   // ------------ checking pointers of SgOmpAtomicClause -------------------
    4797           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4798             :         {
    4799           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4800             :         }
    4801           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4802             : 
    4803           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4804           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4805           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4806           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4807           0 :      return returnVector;
    4808             : 
    4809             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4810             : 
    4811             :    }
    4812             : 
    4813             : /* #line 4814 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4814             : 
    4815             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4816             : 
    4817             : std::vector<std::pair<SgNode*,std::string> >
    4818           3 : SgOmpProcBindClause::returnDataMemberPointers() const
    4819             :    {
    4820           3 :      ROSE_ASSERT(this != NULL);
    4821             : 
    4822             :   // ------------ checking pointers of SgOmpProcBindClause -------------------
    4823           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4824             :         {
    4825           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4826             :         }
    4827           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4828             : 
    4829           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4830           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4831           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4832           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4833           3 :      return returnVector;
    4834             : 
    4835             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4836             : 
    4837             :    }
    4838             : 
    4839             : /* #line 4840 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4840             : 
    4841             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4842             : 
    4843             : std::vector<std::pair<SgNode*,std::string> >
    4844           1 : SgOmpBindClause::returnDataMemberPointers() const
    4845             :    {
    4846           1 :      ROSE_ASSERT(this != NULL);
    4847             : 
    4848             :   // ------------ checking pointers of SgOmpBindClause -------------------
    4849           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4850             :         {
    4851           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4852             :         }
    4853           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4854             : 
    4855           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4856           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4857           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4858           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4859           1 :      return returnVector;
    4860             : 
    4861             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4862             : 
    4863             :    }
    4864             : 
    4865             : /* #line 4866 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4866             : 
    4867             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4868             : 
    4869             : std::vector<std::pair<SgNode*,std::string> >
    4870           1 : SgOmpOrderClause::returnDataMemberPointers() const
    4871             :    {
    4872           1 :      ROSE_ASSERT(this != NULL);
    4873             : 
    4874             :   // ------------ checking pointers of SgOmpOrderClause -------------------
    4875           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4876             :         {
    4877           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4878             :         }
    4879           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4880             : 
    4881           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4882           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4883           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4884           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4885           1 :      return returnVector;
    4886             : 
    4887             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4888             : 
    4889             :    }
    4890             : 
    4891             : /* #line 4892 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4892             : 
    4893             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4894             : 
    4895             : std::vector<std::pair<SgNode*,std::string> >
    4896           1 : SgOmpDistScheduleClause::returnDataMemberPointers() const
    4897             :    {
    4898           1 :      ROSE_ASSERT(this != NULL);
    4899             : 
    4900             :   // ------------ checking pointers of SgOmpDistScheduleClause -------------------
    4901           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4902             :         {
    4903           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4904             :         }
    4905           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4906             : 
    4907           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4908           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_chunk_size,"chunk_size"));
    4909           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4910           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4911           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4912           1 :      return returnVector;
    4913             : 
    4914             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4915             : 
    4916             :    }
    4917             : 
    4918             : /* #line 4919 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4919             : 
    4920             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4921             : 
    4922             : std::vector<std::pair<SgNode*,std::string> >
    4923           0 : SgOmpExpressionClause::returnDataMemberPointers() const
    4924             :    {
    4925           0 :      ROSE_ASSERT(this != NULL);
    4926             : 
    4927             :   // ------------ checking pointers of SgOmpExpressionClause -------------------
    4928           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4929             :         {
    4930           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4931             :         }
    4932           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4933             : 
    4934           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4935           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    4936           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4937           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4938           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4939           0 :      return returnVector;
    4940             : 
    4941             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4942             : 
    4943             :    }
    4944             : 
    4945             : /* #line 4946 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4946             : 
    4947             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4948             : 
    4949             : std::vector<std::pair<SgNode*,std::string> >
    4950          13 : SgOmpOrderedClause::returnDataMemberPointers() const
    4951             :    {
    4952          13 :      ROSE_ASSERT(this != NULL);
    4953             : 
    4954             :   // ------------ checking pointers of SgOmpOrderedClause -------------------
    4955          13 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4956             :         {
    4957           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4958             :         }
    4959          13 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4960             : 
    4961          13 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4962          13 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    4963          13 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4964          13 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4965          13 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4966          13 :      return returnVector;
    4967             : 
    4968             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4969             : 
    4970             :    }
    4971             : 
    4972             : /* #line 4973 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    4973             : 
    4974             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4975             : 
    4976             : std::vector<std::pair<SgNode*,std::string> >
    4977          11 : SgOmpCollapseClause::returnDataMemberPointers() const
    4978             :    {
    4979          11 :      ROSE_ASSERT(this != NULL);
    4980             : 
    4981             :   // ------------ checking pointers of SgOmpCollapseClause -------------------
    4982          11 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    4983             :         {
    4984           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    4985             :         }
    4986          11 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4987             : 
    4988          11 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    4989          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    4990          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    4991          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    4992          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    4993          11 :      return returnVector;
    4994             : 
    4995             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    4996             : 
    4997             :    }
    4998             : 
    4999             : /* #line 5000 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5000             : 
    5001             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5002             : 
    5003             : std::vector<std::pair<SgNode*,std::string> >
    5004          37 : SgOmpIfClause::returnDataMemberPointers() const
    5005             :    {
    5006          37 :      ROSE_ASSERT(this != NULL);
    5007             : 
    5008             :   // ------------ checking pointers of SgOmpIfClause -------------------
    5009          37 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5010             :         {
    5011           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5012             :         }
    5013          37 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5014             : 
    5015          37 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5016          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5017          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5018          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5019          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5020          37 :      return returnVector;
    5021             : 
    5022             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5023             : 
    5024             :    }
    5025             : 
    5026             : /* #line 5027 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5027             : 
    5028             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5029             : 
    5030             : std::vector<std::pair<SgNode*,std::string> >
    5031          18 : SgUpirNumUnitsField::returnDataMemberPointers() const
    5032             :    {
    5033          18 :      ROSE_ASSERT(this != NULL);
    5034             : 
    5035             :   // ------------ checking pointers of SgUpirNumUnitsField -------------------
    5036          18 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5037             :         {
    5038           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5039             :         }
    5040          18 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5041             : 
    5042          18 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5043          18 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5044          18 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5045          18 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5046          18 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5047          18 :      return returnVector;
    5048             : 
    5049             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5050             : 
    5051             :    }
    5052             : 
    5053             : /* #line 5054 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5054             : 
    5055             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5056             : 
    5057             : std::vector<std::pair<SgNode*,std::string> >
    5058           8 : SgOmpNumTeamsClause::returnDataMemberPointers() const
    5059             :    {
    5060           8 :      ROSE_ASSERT(this != NULL);
    5061             : 
    5062             :   // ------------ checking pointers of SgOmpNumTeamsClause -------------------
    5063           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5064             :         {
    5065           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5066             :         }
    5067           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5068             : 
    5069           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5070           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5071           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5072           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5073           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5074           8 :      return returnVector;
    5075             : 
    5076             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5077             : 
    5078             :    }
    5079             : 
    5080             : /* #line 5081 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5081             : 
    5082             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5083             : 
    5084             : std::vector<std::pair<SgNode*,std::string> >
    5085           2 : SgOmpThreadLimitClause::returnDataMemberPointers() const
    5086             :    {
    5087           2 :      ROSE_ASSERT(this != NULL);
    5088             : 
    5089             :   // ------------ checking pointers of SgOmpThreadLimitClause -------------------
    5090           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5091             :         {
    5092           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5093             :         }
    5094           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5095             : 
    5096           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5097           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5098           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5099           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5100           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5101           2 :      return returnVector;
    5102             : 
    5103             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5104             : 
    5105             :    }
    5106             : 
    5107             : /* #line 5108 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5108             : 
    5109             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5110             : 
    5111             : std::vector<std::pair<SgNode*,std::string> >
    5112           9 : SgOmpDeviceClause::returnDataMemberPointers() const
    5113             :    {
    5114           9 :      ROSE_ASSERT(this != NULL);
    5115             : 
    5116             :   // ------------ checking pointers of SgOmpDeviceClause -------------------
    5117           9 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5118             :         {
    5119           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5120             :         }
    5121           9 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5122             : 
    5123           9 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5124           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5125           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5126           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5127           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5128           9 :      return returnVector;
    5129             : 
    5130             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5131             : 
    5132             :    }
    5133             : 
    5134             : /* #line 5135 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5135             : 
    5136             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5137             : 
    5138             : std::vector<std::pair<SgNode*,std::string> >
    5139           3 : SgOmpHintClause::returnDataMemberPointers() const
    5140             :    {
    5141           3 :      ROSE_ASSERT(this != NULL);
    5142             : 
    5143             :   // ------------ checking pointers of SgOmpHintClause -------------------
    5144           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5145             :         {
    5146           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5147             :         }
    5148           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5149             : 
    5150           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5151           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5152           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5153           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5154           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5155           3 :      return returnVector;
    5156             : 
    5157             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5158             : 
    5159             :    }
    5160             : 
    5161             : /* #line 5162 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5162             : 
    5163             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5164             : 
    5165             : std::vector<std::pair<SgNode*,std::string> >
    5166           0 : SgOmpGrainsizeClause::returnDataMemberPointers() const
    5167             :    {
    5168           0 :      ROSE_ASSERT(this != NULL);
    5169             : 
    5170             :   // ------------ checking pointers of SgOmpGrainsizeClause -------------------
    5171           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5172             :         {
    5173           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5174             :         }
    5175           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5176             : 
    5177           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5178           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5179           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5180           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5181           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5182           0 :      return returnVector;
    5183             : 
    5184             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5185             : 
    5186             :    }
    5187             : 
    5188             : /* #line 5189 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5189             : 
    5190             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5191             : 
    5192             : std::vector<std::pair<SgNode*,std::string> >
    5193           0 : SgOmpNumTasksClause::returnDataMemberPointers() const
    5194             :    {
    5195           0 :      ROSE_ASSERT(this != NULL);
    5196             : 
    5197             :   // ------------ checking pointers of SgOmpNumTasksClause -------------------
    5198           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5199             :         {
    5200           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5201             :         }
    5202           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5203             : 
    5204           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5205           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5206           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5207           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5208           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5209           0 :      return returnVector;
    5210             : 
    5211             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5212             : 
    5213             :    }
    5214             : 
    5215             : /* #line 5216 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5216             : 
    5217             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5218             : 
    5219             : std::vector<std::pair<SgNode*,std::string> >
    5220           0 : SgOmpDetachClause::returnDataMemberPointers() const
    5221             :    {
    5222           0 :      ROSE_ASSERT(this != NULL);
    5223             : 
    5224             :   // ------------ checking pointers of SgOmpDetachClause -------------------
    5225           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5226             :         {
    5227           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5228             :         }
    5229           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5230             : 
    5231           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5232           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5233           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5234           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5235           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5236           0 :      return returnVector;
    5237             : 
    5238             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5239             : 
    5240             :    }
    5241             : 
    5242             : /* #line 5243 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5243             : 
    5244             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5245             : 
    5246             : std::vector<std::pair<SgNode*,std::string> >
    5247           2 : SgOmpSafelenClause::returnDataMemberPointers() const
    5248             :    {
    5249           2 :      ROSE_ASSERT(this != NULL);
    5250             : 
    5251             :   // ------------ checking pointers of SgOmpSafelenClause -------------------
    5252           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5253             :         {
    5254           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5255             :         }
    5256           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5257             : 
    5258           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5259           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5260           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5261           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5262           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5263           2 :      return returnVector;
    5264             : 
    5265             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5266             : 
    5267             :    }
    5268             : 
    5269             : /* #line 5270 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5270             : 
    5271             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5272             : 
    5273             : std::vector<std::pair<SgNode*,std::string> >
    5274           2 : SgOmpSimdlenClause::returnDataMemberPointers() const
    5275             :    {
    5276           2 :      ROSE_ASSERT(this != NULL);
    5277             : 
    5278             :   // ------------ checking pointers of SgOmpSimdlenClause -------------------
    5279           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5280             :         {
    5281           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5282             :         }
    5283           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5284             : 
    5285           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5286           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5287           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5288           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5289           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5290           2 :      return returnVector;
    5291             : 
    5292             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5293             : 
    5294             :    }
    5295             : 
    5296             : /* #line 5297 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5297             : 
    5298             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5299             : 
    5300             : std::vector<std::pair<SgNode*,std::string> >
    5301           3 : SgOmpFinalClause::returnDataMemberPointers() const
    5302             :    {
    5303           3 :      ROSE_ASSERT(this != NULL);
    5304             : 
    5305             :   // ------------ checking pointers of SgOmpFinalClause -------------------
    5306           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5307             :         {
    5308           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5309             :         }
    5310           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5311             : 
    5312           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5313           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5314           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5315           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5316           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5317           3 :      return returnVector;
    5318             : 
    5319             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5320             : 
    5321             :    }
    5322             : 
    5323             : /* #line 5324 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5324             : 
    5325             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5326             : 
    5327             : std::vector<std::pair<SgNode*,std::string> >
    5328           1 : SgOmpPriorityClause::returnDataMemberPointers() const
    5329             :    {
    5330           1 :      ROSE_ASSERT(this != NULL);
    5331             : 
    5332             :   // ------------ checking pointers of SgOmpPriorityClause -------------------
    5333           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5334             :         {
    5335           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5336             :         }
    5337           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5338             : 
    5339           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5340           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5341           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5342           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5343           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5344           1 :      return returnVector;
    5345             : 
    5346             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5347             : 
    5348             :    }
    5349             : 
    5350             : /* #line 5351 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5351             : 
    5352             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5353             : 
    5354             : std::vector<std::pair<SgNode*,std::string> >
    5355           0 : SgOmpPartialClause::returnDataMemberPointers() const
    5356             :    {
    5357           0 :      ROSE_ASSERT(this != NULL);
    5358             : 
    5359             :   // ------------ checking pointers of SgOmpPartialClause -------------------
    5360           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5361             :         {
    5362           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5363             :         }
    5364           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5365             : 
    5366           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5367           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5368           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5369           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5370           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5371           0 :      return returnVector;
    5372             : 
    5373             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5374             : 
    5375             :    }
    5376             : 
    5377             : /* #line 5378 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5378             : 
    5379             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5380             : 
    5381             : std::vector<std::pair<SgNode*,std::string> >
    5382           0 : SgOmpSizesClause::returnDataMemberPointers() const
    5383             :    {
    5384           0 :      ROSE_ASSERT(this != NULL);
    5385             : 
    5386             :   // ------------ checking pointers of SgOmpSizesClause -------------------
    5387           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5388             :         {
    5389           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5390             :         }
    5391           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5392             : 
    5393           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5394           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    5395           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5396           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5397           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5398           0 :      return returnVector;
    5399             : 
    5400             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5401             : 
    5402             :    }
    5403             : 
    5404             : /* #line 5405 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5405             : 
    5406             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5407             : 
    5408             : std::vector<std::pair<SgNode*,std::string> >
    5409           0 : SgOmpInbranchClause::returnDataMemberPointers() const
    5410             :    {
    5411           0 :      ROSE_ASSERT(this != NULL);
    5412             : 
    5413             :   // ------------ checking pointers of SgOmpInbranchClause -------------------
    5414           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5415             :         {
    5416           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5417             :         }
    5418           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5419             : 
    5420           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5421           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5422           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5423           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5424           0 :      return returnVector;
    5425             : 
    5426             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5427             : 
    5428             :    }
    5429             : 
    5430             : /* #line 5431 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5431             : 
    5432             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5433             : 
    5434             : std::vector<std::pair<SgNode*,std::string> >
    5435           0 : SgOmpNotinbranchClause::returnDataMemberPointers() const
    5436             :    {
    5437           0 :      ROSE_ASSERT(this != NULL);
    5438             : 
    5439             :   // ------------ checking pointers of SgOmpNotinbranchClause -------------------
    5440           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5441             :         {
    5442           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5443             :         }
    5444           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5445             : 
    5446           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5447           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5448           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5449           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5450           0 :      return returnVector;
    5451             : 
    5452             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5453             : 
    5454             :    }
    5455             : 
    5456             : /* #line 5457 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5457             : 
    5458             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5459             : 
    5460             : std::vector<std::pair<SgNode*,std::string> >
    5461           1 : SgOmpDefaultmapClause::returnDataMemberPointers() const
    5462             :    {
    5463           1 :      ROSE_ASSERT(this != NULL);
    5464             : 
    5465             :   // ------------ checking pointers of SgOmpDefaultmapClause -------------------
    5466           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5467             :         {
    5468           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5469             :         }
    5470           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5471             : 
    5472           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5473           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5474           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5475           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5476           1 :      return returnVector;
    5477             : 
    5478             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5479             : 
    5480             :    }
    5481             : 
    5482             : /* #line 5483 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5483             : 
    5484             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5485             : 
    5486             : std::vector<std::pair<SgNode*,std::string> >
    5487           1 : SgOmpAtomicDefaultMemOrderClause::returnDataMemberPointers() const
    5488             :    {
    5489           1 :      ROSE_ASSERT(this != NULL);
    5490             : 
    5491             :   // ------------ checking pointers of SgOmpAtomicDefaultMemOrderClause -------------------
    5492           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5493             :         {
    5494           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5495             :         }
    5496           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5497             : 
    5498           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5499           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5500           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5501           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5502           1 :      return returnVector;
    5503             : 
    5504             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5505             : 
    5506             :    }
    5507             : 
    5508             : /* #line 5509 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5509             : 
    5510             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5511             : 
    5512             : std::vector<std::pair<SgNode*,std::string> >
    5513           2 : SgOmpExtImplementationDefinedRequirementClause::returnDataMemberPointers() const
    5514             :    {
    5515           2 :      ROSE_ASSERT(this != NULL);
    5516             : 
    5517             :   // ------------ checking pointers of SgOmpExtImplementationDefinedRequirementClause -------------------
    5518           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5519             :         {
    5520           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5521             :         }
    5522           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5523             : 
    5524           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5525           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_implementation_defined_requirement,"implementation_defined_requirement"));
    5526           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5527           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5528           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5529           2 :      return returnVector;
    5530             : 
    5531             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5532             : 
    5533             :    }
    5534             : 
    5535             : /* #line 5536 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5536             : 
    5537             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5538             : 
    5539             : std::vector<std::pair<SgNode*,std::string> >
    5540           0 : SgOmpUsesAllocatorsDefination::returnDataMemberPointers() const
    5541             :    {
    5542           0 :      ROSE_ASSERT(this != NULL);
    5543             : 
    5544             :   // ------------ checking pointers of SgOmpUsesAllocatorsDefination -------------------
    5545           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5546             :         {
    5547           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5548             :         }
    5549           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5550             : 
    5551           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5552           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_allocator,"user_defined_allocator"));
    5553           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_allocator_traits_array,"allocator_traits_array"));
    5554           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5555           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5556           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5557           0 :      return returnVector;
    5558             : 
    5559             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5560             : 
    5561             :    }
    5562             : 
    5563             : /* #line 5564 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5564             : 
    5565             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5566             : 
    5567             : std::vector<std::pair<SgNode*,std::string> >
    5568           0 : SgOmpVariablesClause::returnDataMemberPointers() const
    5569             :    {
    5570           0 :      ROSE_ASSERT(this != NULL);
    5571             : 
    5572             :   // ------------ checking pointers of SgOmpVariablesClause -------------------
    5573           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5574             :         {
    5575           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5576             :         }
    5577           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5578             : 
    5579           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5580           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5581           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5582           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5583           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5584           0 :      return returnVector;
    5585             : 
    5586             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5587             : 
    5588             :    }
    5589             : 
    5590             : /* #line 5591 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5591             : 
    5592             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5593             : 
    5594             : std::vector<std::pair<SgNode*,std::string> >
    5595           6 : SgOmpCopyprivateClause::returnDataMemberPointers() const
    5596             :    {
    5597           6 :      ROSE_ASSERT(this != NULL);
    5598             : 
    5599             :   // ------------ checking pointers of SgOmpCopyprivateClause -------------------
    5600           6 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5601             :         {
    5602           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5603             :         }
    5604           6 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5605             : 
    5606           6 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5607           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5608           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5609           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5610           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5611           6 :      return returnVector;
    5612             : 
    5613             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5614             : 
    5615             :    }
    5616             : 
    5617             : /* #line 5618 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5618             : 
    5619             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5620             : 
    5621             : std::vector<std::pair<SgNode*,std::string> >
    5622         104 : SgOmpPrivateClause::returnDataMemberPointers() const
    5623             :    {
    5624         104 :      ROSE_ASSERT(this != NULL);
    5625             : 
    5626             :   // ------------ checking pointers of SgOmpPrivateClause -------------------
    5627         104 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5628             :         {
    5629           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5630             :         }
    5631         104 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5632             : 
    5633         104 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5634         104 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5635         104 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5636         104 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5637         104 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5638         104 :      return returnVector;
    5639             : 
    5640             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5641             : 
    5642             :    }
    5643             : 
    5644             : /* #line 5645 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5645             : 
    5646             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5647             : 
    5648             : std::vector<std::pair<SgNode*,std::string> >
    5649          37 : SgOmpFirstprivateClause::returnDataMemberPointers() const
    5650             :    {
    5651          37 :      ROSE_ASSERT(this != NULL);
    5652             : 
    5653             :   // ------------ checking pointers of SgOmpFirstprivateClause -------------------
    5654          37 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5655             :         {
    5656           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5657             :         }
    5658          37 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5659             : 
    5660          37 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5661          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5662          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5663          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5664          37 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5665          37 :      return returnVector;
    5666             : 
    5667             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5668             : 
    5669             :    }
    5670             : 
    5671             : /* #line 5672 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5672             : 
    5673             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5674             : 
    5675             : std::vector<std::pair<SgNode*,std::string> >
    5676           0 : SgOmpNontemporalClause::returnDataMemberPointers() const
    5677             :    {
    5678           0 :      ROSE_ASSERT(this != NULL);
    5679             : 
    5680             :   // ------------ checking pointers of SgOmpNontemporalClause -------------------
    5681           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5682             :         {
    5683           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5684             :         }
    5685           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5686             : 
    5687           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5688           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5689           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5690           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5691           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5692           0 :      return returnVector;
    5693             : 
    5694             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5695             : 
    5696             :    }
    5697             : 
    5698             : /* #line 5699 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5699             : 
    5700             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5701             : 
    5702             : std::vector<std::pair<SgNode*,std::string> >
    5703           0 : SgOmpInclusiveClause::returnDataMemberPointers() const
    5704             :    {
    5705           0 :      ROSE_ASSERT(this != NULL);
    5706             : 
    5707             :   // ------------ checking pointers of SgOmpInclusiveClause -------------------
    5708           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5709             :         {
    5710           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5711             :         }
    5712           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5713             : 
    5714           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5715           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5716           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5717           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5718           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5719           0 :      return returnVector;
    5720             : 
    5721             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5722             : 
    5723             :    }
    5724             : 
    5725             : /* #line 5726 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5726             : 
    5727             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5728             : 
    5729             : std::vector<std::pair<SgNode*,std::string> >
    5730           1 : SgOmpExclusiveClause::returnDataMemberPointers() const
    5731             :    {
    5732           1 :      ROSE_ASSERT(this != NULL);
    5733             : 
    5734             :   // ------------ checking pointers of SgOmpExclusiveClause -------------------
    5735           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5736             :         {
    5737           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5738             :         }
    5739           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5740             : 
    5741           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5742           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5743           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5744           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5745           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5746           1 :      return returnVector;
    5747             : 
    5748             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5749             : 
    5750             :    }
    5751             : 
    5752             : /* #line 5753 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5753             : 
    5754             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5755             : 
    5756             : std::vector<std::pair<SgNode*,std::string> >
    5757           0 : SgOmpIsDevicePtrClause::returnDataMemberPointers() const
    5758             :    {
    5759           0 :      ROSE_ASSERT(this != NULL);
    5760             : 
    5761             :   // ------------ checking pointers of SgOmpIsDevicePtrClause -------------------
    5762           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5763             :         {
    5764           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5765             :         }
    5766           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5767             : 
    5768           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5769           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5770           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5771           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5772           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5773           0 :      return returnVector;
    5774             : 
    5775             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5776             : 
    5777             :    }
    5778             : 
    5779             : /* #line 5780 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5780             : 
    5781             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5782             : 
    5783             : std::vector<std::pair<SgNode*,std::string> >
    5784           0 : SgOmpUseDevicePtrClause::returnDataMemberPointers() const
    5785             :    {
    5786           0 :      ROSE_ASSERT(this != NULL);
    5787             : 
    5788             :   // ------------ checking pointers of SgOmpUseDevicePtrClause -------------------
    5789           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5790             :         {
    5791           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5792             :         }
    5793           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5794             : 
    5795           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5796           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5797           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5798           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5799           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5800           0 :      return returnVector;
    5801             : 
    5802             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5803             : 
    5804             :    }
    5805             : 
    5806             : /* #line 5807 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5807             : 
    5808             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5809             : 
    5810             : std::vector<std::pair<SgNode*,std::string> >
    5811           0 : SgOmpUseDeviceAddrClause::returnDataMemberPointers() const
    5812             :    {
    5813           0 :      ROSE_ASSERT(this != NULL);
    5814             : 
    5815             :   // ------------ checking pointers of SgOmpUseDeviceAddrClause -------------------
    5816           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5817             :         {
    5818           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5819             :         }
    5820           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5821             : 
    5822           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5823           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5824           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5825           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5826           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5827           0 :      return returnVector;
    5828             : 
    5829             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5830             : 
    5831             :    }
    5832             : 
    5833             : /* #line 5834 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5834             : 
    5835             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5836             : 
    5837             : std::vector<std::pair<SgNode*,std::string> >
    5838          51 : SgOmpSharedClause::returnDataMemberPointers() const
    5839             :    {
    5840          51 :      ROSE_ASSERT(this != NULL);
    5841             : 
    5842             :   // ------------ checking pointers of SgOmpSharedClause -------------------
    5843          51 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5844             :         {
    5845           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5846             :         }
    5847          51 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5848             : 
    5849          51 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5850          51 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5851          51 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5852          51 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5853          51 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5854          51 :      return returnVector;
    5855             : 
    5856             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5857             : 
    5858             :    }
    5859             : 
    5860             : /* #line 5861 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5861             : 
    5862             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5863             : 
    5864             : std::vector<std::pair<SgNode*,std::string> >
    5865           1 : SgOmpCopyinClause::returnDataMemberPointers() const
    5866             :    {
    5867           1 :      ROSE_ASSERT(this != NULL);
    5868             : 
    5869             :   // ------------ checking pointers of SgOmpCopyinClause -------------------
    5870           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5871             :         {
    5872           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5873             :         }
    5874           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5875             : 
    5876           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5877           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5878           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5879           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5880           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5881           1 :      return returnVector;
    5882             : 
    5883             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5884             : 
    5885             :    }
    5886             : 
    5887             : /* #line 5888 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5888             : 
    5889             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5890             : 
    5891             : std::vector<std::pair<SgNode*,std::string> >
    5892          14 : SgOmpLastprivateClause::returnDataMemberPointers() const
    5893             :    {
    5894          14 :      ROSE_ASSERT(this != NULL);
    5895             : 
    5896             :   // ------------ checking pointers of SgOmpLastprivateClause -------------------
    5897          14 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5898             :         {
    5899           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5900             :         }
    5901          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5902             : 
    5903          14 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5904          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5905          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5906          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5907          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5908          14 :      return returnVector;
    5909             : 
    5910             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5911             : 
    5912             :    }
    5913             : 
    5914             : /* #line 5915 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5915             : 
    5916             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5917             : 
    5918             : std::vector<std::pair<SgNode*,std::string> >
    5919          89 : SgOmpReductionClause::returnDataMemberPointers() const
    5920             :    {
    5921          89 :      ROSE_ASSERT(this != NULL);
    5922             : 
    5923             :   // ------------ checking pointers of SgOmpReductionClause -------------------
    5924          89 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5925             :         {
    5926           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5927             :         }
    5928          89 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5929             : 
    5930          89 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5931          89 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_identifier,"user_defined_identifier"));
    5932          89 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5933          89 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5934          89 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5935          89 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5936          89 :      return returnVector;
    5937             : 
    5938             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5939             : 
    5940             :    }
    5941             : 
    5942             : /* #line 5943 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5943             : 
    5944             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5945             : 
    5946             : std::vector<std::pair<SgNode*,std::string> >
    5947           6 : SgOmpInReductionClause::returnDataMemberPointers() const
    5948             :    {
    5949           6 :      ROSE_ASSERT(this != NULL);
    5950             : 
    5951             :   // ------------ checking pointers of SgOmpInReductionClause -------------------
    5952           6 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5953             :         {
    5954           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5955             :         }
    5956           6 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5957             : 
    5958           6 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5959           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_identifier,"user_defined_identifier"));
    5960           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5961           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5962           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5963           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5964           6 :      return returnVector;
    5965             : 
    5966             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5967             : 
    5968             :    }
    5969             : 
    5970             : /* #line 5971 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5971             : 
    5972             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5973             : 
    5974             : std::vector<std::pair<SgNode*,std::string> >
    5975           0 : SgOmpTaskReductionClause::returnDataMemberPointers() const
    5976             :    {
    5977           0 :      ROSE_ASSERT(this != NULL);
    5978             : 
    5979             :   // ------------ checking pointers of SgOmpTaskReductionClause -------------------
    5980           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    5981             :         {
    5982           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    5983             :         }
    5984           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5985             : 
    5986           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    5987           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_identifier,"user_defined_identifier"));
    5988           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    5989           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    5990           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    5991           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    5992           0 :      return returnVector;
    5993             : 
    5994             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    5995             : 
    5996             :    }
    5997             : 
    5998             : /* #line 5999 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    5999             : 
    6000             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6001             : 
    6002             : std::vector<std::pair<SgNode*,std::string> >
    6003          43 : SgOmpMapClause::returnDataMemberPointers() const
    6004             :    {
    6005          43 :      ROSE_ASSERT(this != NULL);
    6006             : 
    6007             :   // ------------ checking pointers of SgOmpMapClause -------------------
    6008          43 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6009             :         {
    6010           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6011             :         }
    6012          43 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6013             : 
    6014          43 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6015          43 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6016          43 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6017          43 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6018          43 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6019          43 :      return returnVector;
    6020             : 
    6021             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6022             : 
    6023             :    }
    6024             : 
    6025             : /* #line 6026 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6026             : 
    6027             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6028             : 
    6029             : std::vector<std::pair<SgNode*,std::string> >
    6030          34 : SgOmpAllocateClause::returnDataMemberPointers() const
    6031             :    {
    6032          34 :      ROSE_ASSERT(this != NULL);
    6033             : 
    6034             :   // ------------ checking pointers of SgOmpAllocateClause -------------------
    6035          34 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6036             :         {
    6037           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6038             :         }
    6039          34 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6040             : 
    6041          34 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6042          34 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_modifier,"user_defined_modifier"));
    6043          34 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6044          34 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6045          34 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6046          34 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6047          34 :      return returnVector;
    6048             : 
    6049             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6050             : 
    6051             :    }
    6052             : 
    6053             : /* #line 6054 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6054             : 
    6055             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6056             : 
    6057             : std::vector<std::pair<SgNode*,std::string> >
    6058           3 : SgOmpUniformClause::returnDataMemberPointers() const
    6059             :    {
    6060           3 :      ROSE_ASSERT(this != NULL);
    6061             : 
    6062             :   // ------------ checking pointers of SgOmpUniformClause -------------------
    6063           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6064             :         {
    6065           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6066             :         }
    6067           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6068             : 
    6069           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6070           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6071           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6072           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6073           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6074           3 :      return returnVector;
    6075             : 
    6076             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6077             : 
    6078             :    }
    6079             : 
    6080             : /* #line 6081 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6081             : 
    6082             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6083             : 
    6084             : std::vector<std::pair<SgNode*,std::string> >
    6085           2 : SgOmpAlignedClause::returnDataMemberPointers() const
    6086             :    {
    6087           2 :      ROSE_ASSERT(this != NULL);
    6088             : 
    6089             :   // ------------ checking pointers of SgOmpAlignedClause -------------------
    6090           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6091             :         {
    6092           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6093             :         }
    6094           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6095             : 
    6096           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6097           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_alignment,"alignment"));
    6098           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6099           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6100           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6101           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6102           2 :      return returnVector;
    6103             : 
    6104             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6105             : 
    6106             :    }
    6107             : 
    6108             : /* #line 6109 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6109             : 
    6110             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6111             : 
    6112             : std::vector<std::pair<SgNode*,std::string> >
    6113           6 : SgOmpLinearClause::returnDataMemberPointers() const
    6114             :    {
    6115           6 :      ROSE_ASSERT(this != NULL);
    6116             : 
    6117             :   // ------------ checking pointers of SgOmpLinearClause -------------------
    6118           6 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6119             :         {
    6120           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6121             :         }
    6122           6 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6123             : 
    6124           6 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6125           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_step,"step"));
    6126           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6127           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6128           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6129           6 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6130           6 :      return returnVector;
    6131             : 
    6132             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6133             : 
    6134             :    }
    6135             : 
    6136             : /* #line 6137 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6137             : 
    6138             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6139             : 
    6140             : std::vector<std::pair<SgNode*,std::string> >
    6141          19 : SgOmpDependClause::returnDataMemberPointers() const
    6142             :    {
    6143          19 :      ROSE_ASSERT(this != NULL);
    6144             : 
    6145             :   // ------------ checking pointers of SgOmpDependClause -------------------
    6146          19 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6147             :         {
    6148           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6149             :         }
    6150          19 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6151             : 
    6152          19 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6153          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6154          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6155          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6156          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6157          19 :      return returnVector;
    6158             : 
    6159             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6160             : 
    6161             :    }
    6162             : 
    6163             : /* #line 6164 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6164             : 
    6165             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6166             : 
    6167             : std::vector<std::pair<SgNode*,std::string> >
    6168           4 : SgOmpAffinityClause::returnDataMemberPointers() const
    6169             :    {
    6170           4 :      ROSE_ASSERT(this != NULL);
    6171             : 
    6172             :   // ------------ checking pointers of SgOmpAffinityClause -------------------
    6173           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6174             :         {
    6175           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6176             :         }
    6177           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6178             : 
    6179           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6180           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6181           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6182           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6183           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6184           4 :      return returnVector;
    6185             : 
    6186             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6187             : 
    6188             :    }
    6189             : 
    6190             : /* #line 6191 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6191             : 
    6192             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6193             : 
    6194             : std::vector<std::pair<SgNode*,std::string> >
    6195           2 : SgOmpToClause::returnDataMemberPointers() const
    6196             :    {
    6197           2 :      ROSE_ASSERT(this != NULL);
    6198             : 
    6199             :   // ------------ checking pointers of SgOmpToClause -------------------
    6200           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6201             :         {
    6202           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6203             :         }
    6204           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6205             : 
    6206           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6207           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_mapper_identifier,"mapper_identifier"));
    6208           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6209           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6210           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6211           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6212           2 :      return returnVector;
    6213             : 
    6214             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6215             : 
    6216             :    }
    6217             : 
    6218             : /* #line 6219 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6219             : 
    6220             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6221             : 
    6222             : std::vector<std::pair<SgNode*,std::string> >
    6223           1 : SgOmpFromClause::returnDataMemberPointers() const
    6224             :    {
    6225           1 :      ROSE_ASSERT(this != NULL);
    6226             : 
    6227             :   // ------------ checking pointers of SgOmpFromClause -------------------
    6228           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6229             :         {
    6230           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6231             :         }
    6232           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6233             : 
    6234           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6235           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_mapper_identifier,"mapper_identifier"));
    6236           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_variables,"variables"));
    6237           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6238           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6239           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6240           1 :      return returnVector;
    6241             : 
    6242             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6243             : 
    6244             :    }
    6245             : 
    6246             : /* #line 6247 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6247             : 
    6248             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6249             : 
    6250             : std::vector<std::pair<SgNode*,std::string> >
    6251          95 : SgOmpScheduleClause::returnDataMemberPointers() const
    6252             :    {
    6253          95 :      ROSE_ASSERT(this != NULL);
    6254             : 
    6255             :   // ------------ checking pointers of SgOmpScheduleClause -------------------
    6256          95 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6257             :         {
    6258           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6259             :         }
    6260          95 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6261             : 
    6262          95 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6263          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_chunk_size,"chunk_size"));
    6264          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6265          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6266          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6267          95 :      return returnVector;
    6268             : 
    6269             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6270             : 
    6271             :    }
    6272             : 
    6273             : /* #line 6274 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6274             : 
    6275             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6276             : 
    6277             : std::vector<std::pair<SgNode*,std::string> >
    6278           4 : SgOmpMergeableClause::returnDataMemberPointers() const
    6279             :    {
    6280           4 :      ROSE_ASSERT(this != NULL);
    6281             : 
    6282             :   // ------------ checking pointers of SgOmpMergeableClause -------------------
    6283           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6284             :         {
    6285           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6286             :         }
    6287           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6288             : 
    6289           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6290           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6291           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6292           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6293           4 :      return returnVector;
    6294             : 
    6295             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6296             : 
    6297             :    }
    6298             : 
    6299             : /* #line 6300 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6300             : 
    6301             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6302             : 
    6303             : std::vector<std::pair<SgNode*,std::string> >
    6304           0 : SgOmpWhenClause::returnDataMemberPointers() const
    6305             :    {
    6306           0 :      ROSE_ASSERT(this != NULL);
    6307             : 
    6308             :   // ------------ checking pointers of SgOmpWhenClause -------------------
    6309           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6310             :         {
    6311           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6312             :         }
    6313           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6314             : 
    6315           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6316           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_condition,"user_condition"));
    6317           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_condition_score,"user_condition_score"));
    6318           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_device_arch,"device_arch"));
    6319           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_device_isa,"device_isa"));
    6320           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_implementation_user_defined,"implementation_user_defined"));
    6321           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_implementation_extension,"implementation_extension"));
    6322           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_variant_directive,"variant_directive"));
    6323           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6324           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6325           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6326           0 :      return returnVector;
    6327             : 
    6328             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6329             : 
    6330             :    }
    6331             : 
    6332             : /* #line 6333 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6333             : 
    6334             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6335             : 
    6336             : std::vector<std::pair<SgNode*,std::string> >
    6337           1 : SgOmpUsesAllocatorsClause::returnDataMemberPointers() const
    6338             :    {
    6339           1 :      ROSE_ASSERT(this != NULL);
    6340             : 
    6341             :   // ------------ checking pointers of SgOmpUsesAllocatorsClause -------------------
    6342           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6343             :         {
    6344           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6345             :         }
    6346           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6347             : 
    6348           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6349           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6350           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6351           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6352           1 :      return returnVector;
    6353             : 
    6354             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6355             : 
    6356             :    }
    6357             : 
    6358             : /* #line 6359 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6359             : 
    6360             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6361             : 
    6362             : std::vector<std::pair<SgNode*,std::string> >
    6363           0 : SgOmpFullClause::returnDataMemberPointers() const
    6364             :    {
    6365           0 :      ROSE_ASSERT(this != NULL);
    6366             : 
    6367             :   // ------------ checking pointers of SgOmpFullClause -------------------
    6368           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6369             :         {
    6370           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6371             :         }
    6372           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6373             : 
    6374           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6376           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6377           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6378           0 :      return returnVector;
    6379             : 
    6380             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6381             : 
    6382             :    }
    6383             : 
    6384             : /* #line 6385 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6385             : 
    6386             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6387             : 
    6388             : std::vector<std::pair<SgNode*,std::string> >
    6389           0 : SgUpirBranchField::returnDataMemberPointers() const
    6390             :    {
    6391           0 :      ROSE_ASSERT(this != NULL);
    6392             : 
    6393             :   // ------------ checking pointers of SgUpirBranchField -------------------
    6394           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6395             :         {
    6396           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6397             :         }
    6398           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6399             : 
    6400           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6401           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6402           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6404           0 :      return returnVector;
    6405             : 
    6406             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6407             : 
    6408             :    }
    6409             : 
    6410             : /* #line 6411 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6411             : 
    6412             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6413             : 
    6414             : std::vector<std::pair<SgNode*,std::string> >
    6415           0 : SgUpirNestedLevelField::returnDataMemberPointers() const
    6416             :    {
    6417           0 :      ROSE_ASSERT(this != NULL);
    6418             : 
    6419             :   // ------------ checking pointers of SgUpirNestedLevelField -------------------
    6420           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6421             :         {
    6422           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6423             :         }
    6424           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6425             : 
    6426           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6427           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6428           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6429           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6430           0 :      return returnVector;
    6431             : 
    6432             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6433             : 
    6434             :    }
    6435             : 
    6436             : /* #line 6437 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6437             : 
    6438             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6439             : 
    6440             : std::vector<std::pair<SgNode*,std::string> >
    6441           0 : SgUpirNestedParentField::returnDataMemberPointers() const
    6442             :    {
    6443           0 :      ROSE_ASSERT(this != NULL);
    6444             : 
    6445             :   // ------------ checking pointers of SgUpirNestedParentField -------------------
    6446           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6447             :         {
    6448           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6449             :         }
    6450           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6451             : 
    6452           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6453           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_nested_parent,"nested_parent"));
    6454           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6455           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6456           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6457           0 :      return returnVector;
    6458             : 
    6459             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6460             : 
    6461             :    }
    6462             : 
    6463             : /* #line 6464 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6464             : 
    6465             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6466             : 
    6467             : std::vector<std::pair<SgNode*,std::string> >
    6468           0 : SgUpirNestedChildField::returnDataMemberPointers() const
    6469             :    {
    6470           0 :      ROSE_ASSERT(this != NULL);
    6471             : 
    6472             :   // ------------ checking pointers of SgUpirNestedChildField -------------------
    6473           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6474             :         {
    6475           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6476             :         }
    6477           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6478             : 
    6479           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6480           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_nested_child,"nested_child"));
    6481           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6482           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6483           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6484           0 :      return returnVector;
    6485             : 
    6486             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6487             : 
    6488             :    }
    6489             : 
    6490             : /* #line 6491 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6491             : 
    6492             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6493             : 
    6494             : std::vector<std::pair<SgNode*,std::string> >
    6495           0 : SgUpirSyncField::returnDataMemberPointers() const
    6496             :    {
    6497           0 :      ROSE_ASSERT(this != NULL);
    6498             : 
    6499             :   // ------------ checking pointers of SgUpirSyncField -------------------
    6500           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6501             :         {
    6502           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6503             :         }
    6504           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6505             : 
    6506           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6507           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_sync,"sync"));
    6508           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6509           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6510           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6511           0 :      return returnVector;
    6512             : 
    6513             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6514             : 
    6515             :    }
    6516             : 
    6517             : /* #line 6518 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6518             : 
    6519             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6520             : 
    6521             : std::vector<std::pair<SgNode*,std::string> >
    6522           0 : SgUpirDataField::returnDataMemberPointers() const
    6523             :    {
    6524           0 :      ROSE_ASSERT(this != NULL);
    6525             : 
    6526             :   // ------------ checking pointers of SgUpirDataField -------------------
    6527           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6528             :         {
    6529           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6530             :         }
    6531           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6532             : 
    6533           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6534           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6535           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6536           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6537           0 :      return returnVector;
    6538             : 
    6539             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6540             : 
    6541             :    }
    6542             : 
    6543             : /* #line 6544 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6544             : 
    6545             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6546             : 
    6547             : std::vector<std::pair<SgNode*,std::string> >
    6548           0 : SgUpirTargetField::returnDataMemberPointers() const
    6549             :    {
    6550           0 :      ROSE_ASSERT(this != NULL);
    6551             : 
    6552             :   // ------------ checking pointers of SgUpirTargetField -------------------
    6553           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6554             :         {
    6555           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6556             :         }
    6557           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6558             : 
    6559           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6560           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6561           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6562           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6563           0 :      return returnVector;
    6564             : 
    6565             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6566             : 
    6567             :    }
    6568             : 
    6569             : /* #line 6570 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6570             : 
    6571             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6572             : 
    6573             : std::vector<std::pair<SgNode*,std::string> >
    6574           0 : SgUpirDataItemField::returnDataMemberPointers() const
    6575             :    {
    6576           0 :      ROSE_ASSERT(this != NULL);
    6577             : 
    6578             :   // ------------ checking pointers of SgUpirDataItemField -------------------
    6579           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6580             :         {
    6581           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6582             :         }
    6583           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6584             : 
    6585           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6586           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
    6587           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_mapper,"mapper"));
    6588           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit_id,"unit_id"));
    6589           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_allocator,"user_defined_allocator"));
    6590           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_user_defined_deallocator,"user_defined_deallocator"));
    6591           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_memcpy_helper,"memcpy_helper"));
    6592           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6593           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6594           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6595           0 :      return returnVector;
    6596             : 
    6597             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6598             : 
    6599             :    }
    6600             : 
    6601             : /* #line 6602 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6602             : 
    6603             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6604             : 
    6605             : std::vector<std::pair<SgNode*,std::string> >
    6606           0 : SgLambdaCapture::returnDataMemberPointers() const
    6607             :    {
    6608           0 :      ROSE_ASSERT(this != NULL);
    6609             : 
    6610             :   // ------------ checking pointers of SgLambdaCapture -------------------
    6611           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6612             :         {
    6613           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6614             :         }
    6615           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6616             : 
    6617           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6618           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_capture_variable,"capture_variable"));
    6619           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_source_closure_variable,"source_closure_variable"));
    6620           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_closure_variable,"closure_variable"));
    6621           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6622           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6623           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6624           0 :      return returnVector;
    6625             : 
    6626             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6627             : 
    6628             :    }
    6629             : 
    6630             : /* #line 6631 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6631             : 
    6632             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6633             : 
    6634             : std::vector<std::pair<SgNode*,std::string> >
    6635           0 : SgLambdaCaptureList::returnDataMemberPointers() const
    6636             :    {
    6637           0 :      ROSE_ASSERT(this != NULL);
    6638             : 
    6639             :   // ------------ checking pointers of SgLambdaCaptureList -------------------
    6640           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6641             :         {
    6642           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6643             :         }
    6644           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6645             : 
    6646           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6647           0 :      for ( SgLambdaCapturePtrList::const_iterator source_capture_list_iterator = p_capture_list.begin() 
    6648           0 : ; source_capture_list_iterator != p_capture_list.end(); ++source_capture_list_iterator) 
    6649             :         { 
    6650           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_capture_list_iterator,"capture_list"));
    6651             :         } 
    6652           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6653           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6654           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6655           0 :      return returnVector;
    6656             : 
    6657             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6658             : 
    6659             :    }
    6660             : 
    6661             : /* #line 6662 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6662             : 
    6663             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6664             : 
    6665             : std::vector<std::pair<SgNode*,std::string> >
    6666           0 : SgStatement::returnDataMemberPointers() const
    6667             :    {
    6668           0 :      ROSE_ASSERT(this != NULL);
    6669             : 
    6670             :   // ------------ checking pointers of SgStatement -------------------
    6671           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6672             :         {
    6673           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6674             :         }
    6675           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6676             : 
    6677           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6678           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6679           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6680           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6681           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6682           0 :      return returnVector;
    6683             : 
    6684             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6685             : 
    6686             :    }
    6687             : 
    6688             : /* #line 6689 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6689             : 
    6690             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6691             : 
    6692             : std::vector<std::pair<SgNode*,std::string> >
    6693           0 : SgScopeStatement::returnDataMemberPointers() const
    6694             :    {
    6695           0 :      ROSE_ASSERT(this != NULL);
    6696             : 
    6697             :   // ------------ checking pointers of SgScopeStatement -------------------
    6698           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6699             :         {
    6700           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6701             :         }
    6702           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6703             : 
    6704           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6705           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6706           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6707           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6708           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6709           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6710           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6711           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6712           0 :      return returnVector;
    6713             : 
    6714             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6715             : 
    6716             :    }
    6717             : 
    6718             : /* #line 6719 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6719             : 
    6720             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6721             : 
    6722             : std::vector<std::pair<SgNode*,std::string> >
    6723        1681 : SgGlobal::returnDataMemberPointers() const
    6724             :    {
    6725        1681 :      ROSE_ASSERT(this != NULL);
    6726             : 
    6727             :   // ------------ checking pointers of SgGlobal -------------------
    6728        1681 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6729             :         {
    6730           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6731             :         }
    6732        1681 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6733             : 
    6734        1681 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6735        1681 :      for ( SgDeclarationStatementPtrList::const_iterator source_declarations_iterator = p_declarations.begin() 
    6736     5867830 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    6737             :         { 
    6738     5866150 :           returnVector.push_back(pair<SgNode*,std::string>( *source_declarations_iterator,"declarations"));
    6739             :         } 
    6740        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6741        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6742        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6743        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6744        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6745        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6746        1681 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6747        1681 :      return returnVector;
    6748             : 
    6749             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6750             : 
    6751             :    }
    6752             : 
    6753             : /* #line 6754 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6754             : 
    6755             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6756             : 
    6757             : std::vector<std::pair<SgNode*,std::string> >
    6758      849883 : SgBasicBlock::returnDataMemberPointers() const
    6759             :    {
    6760      849883 :      ROSE_ASSERT(this != NULL);
    6761             : 
    6762             :   // ------------ checking pointers of SgBasicBlock -------------------
    6763      849883 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6764             :         {
    6765           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6766             :         }
    6767      849883 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6768             : 
    6769      849883 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6770      849883 :      for ( SgStatementPtrList::const_iterator source_statements_iterator = p_statements.begin() 
    6771     2089550 : ; source_statements_iterator != p_statements.end(); ++source_statements_iterator) 
    6772             :         { 
    6773     1239670 :           returnVector.push_back(pair<SgNode*,std::string>( *source_statements_iterator,"statements"));
    6774             :         } 
    6775      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6776      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6777      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6778      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6779      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6780      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6781      849883 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6782      849883 :      return returnVector;
    6783             : 
    6784             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6785             : 
    6786             :    }
    6787             : 
    6788             : /* #line 6789 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6789             : 
    6790             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6791             : 
    6792             : std::vector<std::pair<SgNode*,std::string> >
    6793       85864 : SgIfStmt::returnDataMemberPointers() const
    6794             :    {
    6795       85864 :      ROSE_ASSERT(this != NULL);
    6796             : 
    6797             :   // ------------ checking pointers of SgIfStmt -------------------
    6798       85864 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6799             :         {
    6800           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6801             :         }
    6802       85864 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6803             : 
    6804       85864 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6805       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_conditional,"conditional"));
    6806       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_true_body,"true_body"));
    6807       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_false_body,"false_body"));
    6808       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_else_numeric_label,"else_numeric_label"));
    6809       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    6810       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6811       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6812       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6813       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6814       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6815       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6816       85864 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6817       85864 :      return returnVector;
    6818             : 
    6819             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6820             : 
    6821             :    }
    6822             : 
    6823             : /* #line 6824 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6824             : 
    6825             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6826             : 
    6827             : std::vector<std::pair<SgNode*,std::string> >
    6828       32693 : SgForStatement::returnDataMemberPointers() const
    6829             :    {
    6830       32693 :      ROSE_ASSERT(this != NULL);
    6831             : 
    6832             :   // ------------ checking pointers of SgForStatement -------------------
    6833       32693 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6834             :         {
    6835           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6836             :         }
    6837       32693 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6838             : 
    6839       32693 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6840       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_for_init_stmt,"for_init_stmt"));
    6841       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_test,"test"));
    6842       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment,"increment"));
    6843       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_loop_body,"loop_body"));
    6844       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_else_body,"else_body"));
    6845       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6846       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6847       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6848       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6849       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6850       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6851       32693 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6852       32693 :      return returnVector;
    6853             : 
    6854             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6855             : 
    6856             :    }
    6857             : 
    6858             : /* #line 6859 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6859             : 
    6860             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6861             : 
    6862             : std::vector<std::pair<SgNode*,std::string> >
    6863      545904 : SgFunctionDefinition::returnDataMemberPointers() const
    6864             :    {
    6865      545904 :      ROSE_ASSERT(this != NULL);
    6866             : 
    6867             :   // ------------ checking pointers of SgFunctionDefinition -------------------
    6868      545904 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6869             :         {
    6870           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6871             :         }
    6872      545904 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6873             : 
    6874      545904 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6875      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    6876      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6877      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6878      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6879      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6880      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6881      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6882      545904 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6883      545904 :      return returnVector;
    6884             : 
    6885             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6886             : 
    6887             :    }
    6888             : 
    6889             : /* #line 6890 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6890             : 
    6891             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6892             : 
    6893             : std::vector<std::pair<SgNode*,std::string> >
    6894      206021 : SgTemplateFunctionDefinition::returnDataMemberPointers() const
    6895             :    {
    6896      206021 :      ROSE_ASSERT(this != NULL);
    6897             : 
    6898             :   // ------------ checking pointers of SgTemplateFunctionDefinition -------------------
    6899      206021 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6900             :         {
    6901           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6902             :         }
    6903      206021 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6904             : 
    6905      206021 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6906      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    6907      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6908      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6909      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6910      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6911      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6912      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6913      206021 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6914      206021 :      return returnVector;
    6915             : 
    6916             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6917             : 
    6918             :    }
    6919             : 
    6920             : /* #line 6921 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6921             : 
    6922             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6923             : 
    6924             : std::vector<std::pair<SgNode*,std::string> >
    6925       63911 : SgClassDefinition::returnDataMemberPointers() const
    6926             :    {
    6927       63911 :      ROSE_ASSERT(this != NULL);
    6928             : 
    6929             :   // ------------ checking pointers of SgClassDefinition -------------------
    6930       63911 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6931             :         {
    6932           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6933             :         }
    6934       63911 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6935             : 
    6936       63911 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6937       63911 :      for ( SgDeclarationStatementPtrList::const_iterator source_members_iterator = p_members.begin() 
    6938      294810 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    6939             :         { 
    6940      230899 :           returnVector.push_back(pair<SgNode*,std::string>( *source_members_iterator,"members"));
    6941             :         } 
    6942       63911 :      for ( SgBaseClassPtrList::const_iterator source_inheritances_iterator = p_inheritances.begin() 
    6943       70946 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    6944             :         { 
    6945        7035 :           returnVector.push_back(pair<SgNode*,std::string>( *source_inheritances_iterator,"inheritances"));
    6946             :         } 
    6947       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6948       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6949       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6950       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6951       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6952       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6953       63911 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6954       63911 :      return returnVector;
    6955             : 
    6956             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6957             : 
    6958             :    }
    6959             : 
    6960             : /* #line 6961 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    6961             : 
    6962             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6963             : 
    6964             : std::vector<std::pair<SgNode*,std::string> >
    6965      171224 : SgTemplateInstantiationDefn::returnDataMemberPointers() const
    6966             :    {
    6967      171224 :      ROSE_ASSERT(this != NULL);
    6968             : 
    6969             :   // ------------ checking pointers of SgTemplateInstantiationDefn -------------------
    6970      171224 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    6971             :         {
    6972           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    6973             :         }
    6974      171224 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6975             : 
    6976      171224 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    6977      171224 :      for ( SgDeclarationStatementPtrList::const_iterator source_members_iterator = p_members.begin() 
    6978      658937 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    6979             :         { 
    6980      487713 :           returnVector.push_back(pair<SgNode*,std::string>( *source_members_iterator,"members"));
    6981             :         } 
    6982      171224 :      for ( SgBaseClassPtrList::const_iterator source_inheritances_iterator = p_inheritances.begin() 
    6983      239019 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    6984             :         { 
    6985       67795 :           returnVector.push_back(pair<SgNode*,std::string>( *source_inheritances_iterator,"inheritances"));
    6986             :         } 
    6987      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    6988      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    6989      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    6990      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    6991      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    6992      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    6993      171224 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    6994      171224 :      return returnVector;
    6995             : 
    6996             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    6997             : 
    6998             :    }
    6999             : 
    7000             : /* #line 7001 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7001             : 
    7002             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7003             : 
    7004             : std::vector<std::pair<SgNode*,std::string> >
    7005      246682 : SgTemplateClassDefinition::returnDataMemberPointers() const
    7006             :    {
    7007      246682 :      ROSE_ASSERT(this != NULL);
    7008             : 
    7009             :   // ------------ checking pointers of SgTemplateClassDefinition -------------------
    7010      246682 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7011             :         {
    7012           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7013             :         }
    7014      246682 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7015             : 
    7016      246682 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7017      246682 :      for ( SgDeclarationStatementPtrList::const_iterator source_members_iterator = p_members.begin() 
    7018      762117 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    7019             :         { 
    7020      515435 :           returnVector.push_back(pair<SgNode*,std::string>( *source_members_iterator,"members"));
    7021             :         } 
    7022      246682 :      for ( SgBaseClassPtrList::const_iterator source_inheritances_iterator = p_inheritances.begin() 
    7023      392456 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    7024             :         { 
    7025      145774 :           returnVector.push_back(pair<SgNode*,std::string>( *source_inheritances_iterator,"inheritances"));
    7026             :         } 
    7027      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7028      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7029      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7030      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7031      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7032      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7033      246682 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7034      246682 :      return returnVector;
    7035             : 
    7036             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7037             : 
    7038             :    }
    7039             : 
    7040             : /* #line 7041 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7041             : 
    7042             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7043             : 
    7044             : std::vector<std::pair<SgNode*,std::string> >
    7045        6845 : SgWhileStmt::returnDataMemberPointers() const
    7046             :    {
    7047        6845 :      ROSE_ASSERT(this != NULL);
    7048             : 
    7049             :   // ------------ checking pointers of SgWhileStmt -------------------
    7050        6845 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7051             :         {
    7052           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7053             :         }
    7054        6845 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7055             : 
    7056        6845 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7057        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
    7058        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7059        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_else_body,"else_body"));
    7060        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    7061        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7062        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7063        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7064        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7065        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7066        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7067        6845 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7068        6845 :      return returnVector;
    7069             : 
    7070             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7071             : 
    7072             :    }
    7073             : 
    7074             : /* #line 7075 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7075             : 
    7076             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7077             : 
    7078             : std::vector<std::pair<SgNode*,std::string> >
    7079         126 : SgDoWhileStmt::returnDataMemberPointers() const
    7080             :    {
    7081         126 :      ROSE_ASSERT(this != NULL);
    7082             : 
    7083             :   // ------------ checking pointers of SgDoWhileStmt -------------------
    7084         126 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7085             :         {
    7086           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7087             :         }
    7088         126 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7089             : 
    7090         126 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7091         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7092         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
    7093         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7094         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7095         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7096         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7097         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7098         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7099         126 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7100         126 :      return returnVector;
    7101             : 
    7102             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7103             : 
    7104             :    }
    7105             : 
    7106             : /* #line 7107 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7107             : 
    7108             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7109             : 
    7110             : std::vector<std::pair<SgNode*,std::string> >
    7111           4 : SgSwitchStatement::returnDataMemberPointers() const
    7112             :    {
    7113           4 :      ROSE_ASSERT(this != NULL);
    7114             : 
    7115             :   // ------------ checking pointers of SgSwitchStatement -------------------
    7116           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7117             :         {
    7118           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7119             :         }
    7120           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7121             : 
    7122           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7123           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_item_selector,"item_selector"));
    7124           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7125           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    7126           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7127           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7128           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7129           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7130           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7131           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7132           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7133           4 :      return returnVector;
    7134             : 
    7135             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7136             : 
    7137             :    }
    7138             : 
    7139             : /* #line 7140 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7140             : 
    7141             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7142             : 
    7143             : std::vector<std::pair<SgNode*,std::string> >
    7144       18267 : SgCatchOptionStmt::returnDataMemberPointers() const
    7145             :    {
    7146       18267 :      ROSE_ASSERT(this != NULL);
    7147             : 
    7148             :   // ------------ checking pointers of SgCatchOptionStmt -------------------
    7149       18267 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7150             :         {
    7151           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7152             :         }
    7153       18267 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7154             : 
    7155       18267 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7156       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
    7157       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7158       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_trystmt,"trystmt"));
    7159       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7160       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7161       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7162       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7163       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7164       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7165       18267 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7166       18267 :      return returnVector;
    7167             : 
    7168             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7169             : 
    7170             :    }
    7171             : 
    7172             : /* #line 7173 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7173             : 
    7174             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7175             : 
    7176             : std::vector<std::pair<SgNode*,std::string> >
    7177       35141 : SgNamespaceDefinitionStatement::returnDataMemberPointers() const
    7178             :    {
    7179       35141 :      ROSE_ASSERT(this != NULL);
    7180             : 
    7181             :   // ------------ checking pointers of SgNamespaceDefinitionStatement -------------------
    7182       35141 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7183             :         {
    7184           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7185             :         }
    7186       35141 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7187             : 
    7188       35141 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7189       35141 :      for ( SgDeclarationStatementPtrList::const_iterator source_declarations_iterator = p_declarations.begin() 
    7190     1053190 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    7191             :         { 
    7192     1018050 :           returnVector.push_back(pair<SgNode*,std::string>( *source_declarations_iterator,"declarations"));
    7193             :         } 
    7194       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_namespaceDeclaration,"namespaceDeclaration"));
    7195       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_previousNamespaceDefinition,"previousNamespaceDefinition"));
    7196       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_nextNamespaceDefinition,"nextNamespaceDefinition"));
    7197       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_global_definition,"global_definition"));
    7198       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7199       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7200       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7201       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7202       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7203       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7204       35141 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7205       35141 :      return returnVector;
    7206             : 
    7207             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7208             : 
    7209             :    }
    7210             : 
    7211             : /* #line 7212 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7212             : 
    7213             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7214             : 
    7215             : std::vector<std::pair<SgNode*,std::string> >
    7216           0 : SgBlockDataStatement::returnDataMemberPointers() const
    7217             :    {
    7218           0 :      ROSE_ASSERT(this != NULL);
    7219             : 
    7220             :   // ------------ checking pointers of SgBlockDataStatement -------------------
    7221           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7222             :         {
    7223           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7224             :         }
    7225           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7226             : 
    7227           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7228           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7229           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7230           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7231           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7232           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7233           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7234           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7235           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7236           0 :      return returnVector;
    7237             : 
    7238             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7239             : 
    7240             :    }
    7241             : 
    7242             : /* #line 7243 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7243             : 
    7244             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7245             : 
    7246             : std::vector<std::pair<SgNode*,std::string> >
    7247           0 : SgAssociateStatement::returnDataMemberPointers() const
    7248             :    {
    7249           0 :      ROSE_ASSERT(this != NULL);
    7250             : 
    7251             :   // ------------ checking pointers of SgAssociateStatement -------------------
    7252           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7253             :         {
    7254           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7255             :         }
    7256           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7257             : 
    7258           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7259           0 :      for ( SgDeclarationStatementPtrList::const_iterator source_associates_iterator = p_associates.begin() 
    7260           0 : ; source_associates_iterator != p_associates.end(); ++source_associates_iterator) 
    7261             :         { 
    7262           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_associates_iterator,"associates"));
    7263             :         } 
    7264           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7265           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7266           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7267           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7268           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7269           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7270           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7271           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7272           0 :      return returnVector;
    7273             : 
    7274             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7275             : 
    7276             :    }
    7277             : 
    7278             : /* #line 7279 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7279             : 
    7280             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7281             : 
    7282             : std::vector<std::pair<SgNode*,std::string> >
    7283          67 : SgFortranDo::returnDataMemberPointers() const
    7284             :    {
    7285          67 :      ROSE_ASSERT(this != NULL);
    7286             : 
    7287             :   // ------------ checking pointers of SgFortranDo -------------------
    7288          67 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7289             :         {
    7290           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7291             :         }
    7292          67 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7293             : 
    7294          67 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7295          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_initialization,"initialization"));
    7296          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_bound,"bound"));
    7297          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment,"increment"));
    7298          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7299          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    7300          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7301          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7302          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7303          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7304          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7305          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7306          67 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7307          67 :      return returnVector;
    7308             : 
    7309             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7310             : 
    7311             :    }
    7312             : 
    7313             : /* #line 7314 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7314             : 
    7315             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7316             : 
    7317             : std::vector<std::pair<SgNode*,std::string> >
    7318           0 : SgFortranNonblockedDo::returnDataMemberPointers() const
    7319             :    {
    7320           0 :      ROSE_ASSERT(this != NULL);
    7321             : 
    7322             :   // ------------ checking pointers of SgFortranNonblockedDo -------------------
    7323           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7324             :         {
    7325           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7326             :         }
    7327           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7328             : 
    7329           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7330           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_statement,"end_statement"));
    7331           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_initialization,"initialization"));
    7332           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_bound,"bound"));
    7333           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment,"increment"));
    7334           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7335           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    7336           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7337           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7338           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7339           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7340           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7341           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7343           0 :      return returnVector;
    7344             : 
    7345             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7346             : 
    7347             :    }
    7348             : 
    7349             : /* #line 7350 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7350             : 
    7351             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7352             : 
    7353             : std::vector<std::pair<SgNode*,std::string> >
    7354           0 : SgForAllStatement::returnDataMemberPointers() const
    7355             :    {
    7356           0 :      ROSE_ASSERT(this != NULL);
    7357             : 
    7358             :   // ------------ checking pointers of SgForAllStatement -------------------
    7359           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7360             :         {
    7361           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7362             :         }
    7363           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7364             : 
    7365           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7366           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_forall_header,"forall_header"));
    7367           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7368           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    7369           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7370           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7371           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7372           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7373           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7374           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7376           0 :      return returnVector;
    7377             : 
    7378             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7379             : 
    7380             :    }
    7381             : 
    7382             : /* #line 7383 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7383             : 
    7384             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7385             : 
    7386             : std::vector<std::pair<SgNode*,std::string> >
    7387           0 : SgUpcForAllStatement::returnDataMemberPointers() const
    7388             :    {
    7389           0 :      ROSE_ASSERT(this != NULL);
    7390             : 
    7391             :   // ------------ checking pointers of SgUpcForAllStatement -------------------
    7392           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7393             :         {
    7394           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7395             :         }
    7396           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7397             : 
    7398           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7399           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_for_init_stmt,"for_init_stmt"));
    7400           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_test,"test"));
    7401           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment,"increment"));
    7402           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_affinity,"affinity"));
    7403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_loop_body,"loop_body"));
    7404           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7405           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7406           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7407           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7408           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7409           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7410           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7411           0 :      return returnVector;
    7412             : 
    7413             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7414             : 
    7415             :    }
    7416             : 
    7417             : /* #line 7418 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7418             : 
    7419             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7420             : 
    7421             : std::vector<std::pair<SgNode*,std::string> >
    7422           0 : SgCAFWithTeamStatement::returnDataMemberPointers() const
    7423             :    {
    7424           0 :      ROSE_ASSERT(this != NULL);
    7425             : 
    7426             :   // ------------ checking pointers of SgCAFWithTeamStatement -------------------
    7427           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7428             :         {
    7429           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7430             :         }
    7431           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7432             : 
    7433           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7434           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_teamId,"teamId"));
    7435           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
    7436           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7437           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7438           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7439           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7440           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7441           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7442           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7443           0 :      return returnVector;
    7444             : 
    7445             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7446             : 
    7447             :    }
    7448             : 
    7449             : /* #line 7450 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7450             : 
    7451             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7452             : 
    7453             : std::vector<std::pair<SgNode*,std::string> >
    7454           0 : SgFunctionParameterScope::returnDataMemberPointers() const
    7455             :    {
    7456           0 :      ROSE_ASSERT(this != NULL);
    7457             : 
    7458             :   // ------------ checking pointers of SgFunctionParameterScope -------------------
    7459           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7460             :         {
    7461           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7462             :         }
    7463           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7464             : 
    7465           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7466           0 :      for ( SgDeclarationStatementPtrList::const_iterator source_declarations_iterator = p_declarations.begin() 
    7467           0 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    7468             :         { 
    7469           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_declarations_iterator,"declarations"));
    7470             :         } 
    7471           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7472           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7473           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7474           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7475           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7476           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7477           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7478           0 :      return returnVector;
    7479             : 
    7480             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7481             : 
    7482             :    }
    7483             : 
    7484             : /* #line 7485 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7485             : 
    7486             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7487             : 
    7488             : std::vector<std::pair<SgNode*,std::string> >
    7489       50681 : SgDeclarationScope::returnDataMemberPointers() const
    7490             :    {
    7491       50681 :      ROSE_ASSERT(this != NULL);
    7492             : 
    7493             :   // ------------ checking pointers of SgDeclarationScope -------------------
    7494       50681 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7495             :         {
    7496           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7497             :         }
    7498       50681 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7499             : 
    7500       50681 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7501       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7502       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7503       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7504       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7505       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7506       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7507       50681 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7508       50681 :      return returnVector;
    7509             : 
    7510             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7511             : 
    7512             :    }
    7513             : 
    7514             : /* #line 7515 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7515             : 
    7516             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7517             : 
    7518             : std::vector<std::pair<SgNode*,std::string> >
    7519           0 : SgRangeBasedForStatement::returnDataMemberPointers() const
    7520             :    {
    7521           0 :      ROSE_ASSERT(this != NULL);
    7522             : 
    7523             :   // ------------ checking pointers of SgRangeBasedForStatement -------------------
    7524           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7525             :         {
    7526           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7527             :         }
    7528           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7529             : 
    7530           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7531           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iterator_declaration,"iterator_declaration"));
    7532           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_range_declaration,"range_declaration"));
    7533           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_begin_declaration,"begin_declaration"));
    7534           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_declaration,"end_declaration"));
    7535           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_not_equal_expression,"not_equal_expression"));
    7536           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment_expression,"increment_expression"));
    7537           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_loop_body,"loop_body"));
    7538           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_table,"symbol_table"));
    7539           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_table,"type_table"));
    7540           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    7541           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7542           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7543           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7544           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7545           0 :      return returnVector;
    7546             : 
    7547             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7548             : 
    7549             :    }
    7550             : 
    7551             : /* #line 7552 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7552             : 
    7553             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7554             : 
    7555             : std::vector<std::pair<SgNode*,std::string> >
    7556         328 : SgFunctionTypeTable::returnDataMemberPointers() const
    7557             :    {
    7558         328 :      ROSE_ASSERT(this != NULL);
    7559             : 
    7560             :   // ------------ checking pointers of SgFunctionTypeTable -------------------
    7561         328 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7562             :         {
    7563           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7564             :         }
    7565         328 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7566             : 
    7567         328 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7568         328 :           returnVector.push_back(pair<SgNode*,std::string>( p_function_type_table,"function_type_table"));
    7569         328 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7570         328 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7571         328 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7572         328 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7573         328 :      return returnVector;
    7574             : 
    7575             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7576             : 
    7577             :    }
    7578             : 
    7579             : /* #line 7580 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7580             : 
    7581             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7582             : 
    7583             : std::vector<std::pair<SgNode*,std::string> >
    7584           0 : SgDeclarationStatement::returnDataMemberPointers() const
    7585             :    {
    7586           0 :      ROSE_ASSERT(this != NULL);
    7587             : 
    7588             :   // ------------ checking pointers of SgDeclarationStatement -------------------
    7589           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7590             :         {
    7591           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7592             :         }
    7593           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7594             : 
    7595           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7596           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7597           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7598           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7599           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7600             :         { 
    7601           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7602             :         } 
    7603           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7604           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7605           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7606           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7607           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7608           0 :      return returnVector;
    7609             : 
    7610             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7611             : 
    7612             :    }
    7613             : 
    7614             : /* #line 7615 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7615             : 
    7616             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7617             : 
    7618             : std::vector<std::pair<SgNode*,std::string> >
    7619     8715320 : SgFunctionParameterList::returnDataMemberPointers() const
    7620             :    {
    7621     8715320 :      ROSE_ASSERT(this != NULL);
    7622             : 
    7623             :   // ------------ checking pointers of SgFunctionParameterList -------------------
    7624     8715320 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7625             :         {
    7626           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7627             :         }
    7628     8715320 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7629             : 
    7630     8715320 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7631     8715320 :      for ( SgInitializedNamePtrList::const_iterator source_args_iterator = p_args.begin() 
    7632    29996300 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
    7633             :         { 
    7634    21281000 :           returnVector.push_back(pair<SgNode*,std::string>( *source_args_iterator,"args"));
    7635             :         } 
    7636     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7637     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7638     8715320 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7639     8715320 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7640             :         { 
    7641           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7642             :         } 
    7643     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7644     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7645     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7646     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7647     8715320 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7648     8715320 :      return returnVector;
    7649             : 
    7650             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7651             : 
    7652             :    }
    7653             : 
    7654             : /* #line 7655 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7655             : 
    7656             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7657             : 
    7658             : std::vector<std::pair<SgNode*,std::string> >
    7659      321435 : SgVariableDeclaration::returnDataMemberPointers() const
    7660             :    {
    7661      321435 :      ROSE_ASSERT(this != NULL);
    7662             : 
    7663             :   // ------------ checking pointers of SgVariableDeclaration -------------------
    7664      321435 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7665             :         {
    7666           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7667             :         }
    7668      321435 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7669             : 
    7670      321435 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7671      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_baseTypeDefiningDeclaration,"baseTypeDefiningDeclaration"));
    7672      321435 :      for ( SgInitializedNamePtrList::const_iterator source_variables_iterator = p_variables.begin() 
    7673      642990 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    7674             :         { 
    7675      321555 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
    7676             :         } 
    7677      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7678      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7679      321435 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7680      321435 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7681             :         { 
    7682           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7683             :         } 
    7684      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7685      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7686      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7687      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7688      321435 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7689      321435 :      return returnVector;
    7690             : 
    7691             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7692             : 
    7693             :    }
    7694             : 
    7695             : /* #line 7696 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7696             : 
    7697             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7698             : 
    7699             : std::vector<std::pair<SgNode*,std::string> >
    7700       26527 : SgTemplateVariableDeclaration::returnDataMemberPointers() const
    7701             :    {
    7702       26527 :      ROSE_ASSERT(this != NULL);
    7703             : 
    7704             :   // ------------ checking pointers of SgTemplateVariableDeclaration -------------------
    7705       26527 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7706             :         {
    7707           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7708             :         }
    7709       26527 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7710             : 
    7711       26527 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7712       26527 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    7713       36959 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    7714             :         { 
    7715       10432 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    7716             :         } 
    7717       26527 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    7718       26527 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    7719             :         { 
    7720           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateSpecializationArguments_iterator,"templateSpecializationArguments"));
    7721             :         } 
    7722       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    7723       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_baseTypeDefiningDeclaration,"baseTypeDefiningDeclaration"));
    7724       26527 :      for ( SgInitializedNamePtrList::const_iterator source_variables_iterator = p_variables.begin() 
    7725       53054 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    7726             :         { 
    7727       26527 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
    7728             :         } 
    7729       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7730       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7731       26527 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7732       26527 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7733             :         { 
    7734           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7735             :         } 
    7736       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7737       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7738       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7739       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7740       26527 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7741       26527 :      return returnVector;
    7742             : 
    7743             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7744             : 
    7745             :    }
    7746             : 
    7747             : /* #line 7748 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7748             : 
    7749             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7750             : 
    7751             : std::vector<std::pair<SgNode*,std::string> >
    7752       31350 : SgVariableDefinition::returnDataMemberPointers() const
    7753             :    {
    7754       31350 :      ROSE_ASSERT(this != NULL);
    7755             : 
    7756             :   // ------------ checking pointers of SgVariableDefinition -------------------
    7757       31350 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7758             :         {
    7759           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7760             :         }
    7761       31350 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7762             : 
    7763       31350 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7764       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_vardefn,"vardefn"));
    7765       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_bitfield,"bitfield"));
    7766       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7767       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7768       31350 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7769       31350 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7770             :         { 
    7771           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7772             :         } 
    7773       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7774       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7775       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7776       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7777       31350 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7778       31350 :      return returnVector;
    7779             : 
    7780             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7781             : 
    7782             :    }
    7783             : 
    7784             : /* #line 7785 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7785             : 
    7786             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7787             : 
    7788             : std::vector<std::pair<SgNode*,std::string> >
    7789           0 : SgClinkageDeclarationStatement::returnDataMemberPointers() const
    7790             :    {
    7791           0 :      ROSE_ASSERT(this != NULL);
    7792             : 
    7793             :   // ------------ checking pointers of SgClinkageDeclarationStatement -------------------
    7794           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7795             :         {
    7796           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7797             :         }
    7798           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7799             : 
    7800           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7801           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7802           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7803           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7804           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7805             :         { 
    7806           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7807             :         } 
    7808           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7809           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7810           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7811           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7812           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7813           0 :      return returnVector;
    7814             : 
    7815             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7816             : 
    7817             :    }
    7818             : 
    7819             : /* #line 7820 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7820             : 
    7821             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7822             : 
    7823             : std::vector<std::pair<SgNode*,std::string> >
    7824           0 : SgClinkageStartStatement::returnDataMemberPointers() const
    7825             :    {
    7826           0 :      ROSE_ASSERT(this != NULL);
    7827             : 
    7828             :   // ------------ checking pointers of SgClinkageStartStatement -------------------
    7829           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7830             :         {
    7831           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7832             :         }
    7833           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7834             : 
    7835           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7836           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7837           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7838           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7839           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7840             :         { 
    7841           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7842             :         } 
    7843           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7844           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7845           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7846           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7847           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7848           0 :      return returnVector;
    7849             : 
    7850             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7851             : 
    7852             :    }
    7853             : 
    7854             : /* #line 7855 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7855             : 
    7856             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7857             : 
    7858             : std::vector<std::pair<SgNode*,std::string> >
    7859           0 : SgClinkageEndStatement::returnDataMemberPointers() const
    7860             :    {
    7861           0 :      ROSE_ASSERT(this != NULL);
    7862             : 
    7863             :   // ------------ checking pointers of SgClinkageEndStatement -------------------
    7864           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7865             :         {
    7866           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7867             :         }
    7868           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7869             : 
    7870           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7871           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7872           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7873           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7874           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7875             :         { 
    7876           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7877             :         } 
    7878           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7879           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7880           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7881           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7882           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7883           0 :      return returnVector;
    7884             : 
    7885             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7886             : 
    7887             :    }
    7888             : 
    7889             : /* #line 7890 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7890             : 
    7891             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7892             : 
    7893             : std::vector<std::pair<SgNode*,std::string> >
    7894       30540 : SgEnumDeclaration::returnDataMemberPointers() const
    7895             :    {
    7896       30540 :      ROSE_ASSERT(this != NULL);
    7897             : 
    7898             :   // ------------ checking pointers of SgEnumDeclaration -------------------
    7899       30540 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7900             :         {
    7901           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7902             :         }
    7903       30540 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7904             : 
    7905       30540 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7906       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    7907       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    7908       30540 :      for ( SgInitializedNamePtrList::const_iterator source_enumerators_iterator = p_enumerators.begin() 
    7909       76731 : ; source_enumerators_iterator != p_enumerators.end(); ++source_enumerators_iterator) 
    7910             :         { 
    7911       46191 :           returnVector.push_back(pair<SgNode*,std::string>( *source_enumerators_iterator,"enumerators"));
    7912             :         } 
    7913       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    7914       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_field_type,"field_type"));
    7915       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7916       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7917       30540 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7918       30540 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7919             :         { 
    7920           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7921             :         } 
    7922       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7923       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7924       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7925       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7926       30540 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7927       30540 :      return returnVector;
    7928             : 
    7929             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7930             : 
    7931             :    }
    7932             : 
    7933             : /* #line 7934 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7934             : 
    7935             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7936             : 
    7937             : std::vector<std::pair<SgNode*,std::string> >
    7938           0 : SgAsmStmt::returnDataMemberPointers() const
    7939             :    {
    7940           0 :      ROSE_ASSERT(this != NULL);
    7941             : 
    7942             :   // ------------ checking pointers of SgAsmStmt -------------------
    7943           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7944             :         {
    7945           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7946             :         }
    7947           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7948             : 
    7949           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7950           0 :      for ( SgExpressionPtrList::const_iterator source_operands_iterator = p_operands.begin() 
    7951           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
    7952             :         { 
    7953           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_operands_iterator,"operands"));
    7954             :         } 
    7955           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    7956           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    7957           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7958           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7959             :         { 
    7960           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    7961             :         } 
    7962           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    7963           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    7964           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    7965           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    7966           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    7967           0 :      return returnVector;
    7968             : 
    7969             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7970             : 
    7971             :    }
    7972             : 
    7973             : /* #line 7974 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    7974             : 
    7975             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    7976             : 
    7977             : std::vector<std::pair<SgNode*,std::string> >
    7978        2326 : SgAttributeSpecificationStatement::returnDataMemberPointers() const
    7979             :    {
    7980        2326 :      ROSE_ASSERT(this != NULL);
    7981             : 
    7982             :   // ------------ checking pointers of SgAttributeSpecificationStatement -------------------
    7983        2326 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    7984             :         {
    7985           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    7986             :         }
    7987        2326 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7988             : 
    7989        2326 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    7990        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameter_list,"parameter_list"));
    7991        2326 :      for ( SgDataStatementGroupPtrList::const_iterator source_data_statement_group_list_iterator = p_data_statement_group_list.begin() 
    7992        2326 : ; source_data_statement_group_list_iterator != p_data_statement_group_list.end(); ++source_data_statement_group_list_iterator) 
    7993             :         { 
    7994           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_data_statement_group_list_iterator,"data_statement_group_list"));
    7995             :         } 
    7996        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_bind_list,"bind_list"));
    7997        2326 :      for ( SgDimensionObjectPtrList::const_iterator source_dimension_object_list_iterator = p_dimension_object_list.begin() 
    7998        2326 : ; source_dimension_object_list_iterator != p_dimension_object_list.end(); ++source_dimension_object_list_iterator) 
    7999             :         { 
    8000           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_dimension_object_list_iterator,"dimension_object_list"));
    8001             :         } 
    8002        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8003        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8004        2326 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8005        2326 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8006             :         { 
    8007           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8008             :         } 
    8009        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8010        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8011        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8012        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8013        2326 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8014        2326 :      return returnVector;
    8015             : 
    8016             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8017             : 
    8018             :    }
    8019             : 
    8020             : /* #line 8021 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8021             : 
    8022             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8023             : 
    8024             : std::vector<std::pair<SgNode*,std::string> >
    8025           0 : SgFormatStatement::returnDataMemberPointers() const
    8026             :    {
    8027           0 :      ROSE_ASSERT(this != NULL);
    8028             : 
    8029             :   // ------------ checking pointers of SgFormatStatement -------------------
    8030           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8031             :         {
    8032           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8033             :         }
    8034           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8035             : 
    8036           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8037           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_format_item_list,"format_item_list"));
    8038           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8039           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8040           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8041           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8042             :         { 
    8043           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8044             :         } 
    8045           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8046           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8047           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8048           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8049           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8050           0 :      return returnVector;
    8051             : 
    8052             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8053             : 
    8054             :    }
    8055             : 
    8056             : /* #line 8057 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8057             : 
    8058             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8059             : 
    8060             : std::vector<std::pair<SgNode*,std::string> >
    8061           0 : SgTemplateDeclaration::returnDataMemberPointers() const
    8062             :    {
    8063           0 :      ROSE_ASSERT(this != NULL);
    8064             : 
    8065             :   // ------------ checking pointers of SgTemplateDeclaration -------------------
    8066           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8067             :         {
    8068           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8069             :         }
    8070           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8071             : 
    8072           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8073           0 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    8074           0 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    8075             :         { 
    8076           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    8077             :         } 
    8078           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8079           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    8080           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8081           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8082           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8083           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8084             :         { 
    8085           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8086             :         } 
    8087           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8088           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8089           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8090           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8091           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8092           0 :      return returnVector;
    8093             : 
    8094             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8095             : 
    8096             :    }
    8097             : 
    8098             : /* #line 8099 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8099             : 
    8100             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8101             : 
    8102             : std::vector<std::pair<SgNode*,std::string> >
    8103        2624 : SgTemplateInstantiationDirectiveStatement::returnDataMemberPointers() const
    8104             :    {
    8105        2624 :      ROSE_ASSERT(this != NULL);
    8106             : 
    8107             :   // ------------ checking pointers of SgTemplateInstantiationDirectiveStatement -------------------
    8108        2624 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8109             :         {
    8110           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8111             :         }
    8112        2624 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8113             : 
    8114        2624 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8115        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    8116        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8117        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8118        2624 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8119        2624 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8120             :         { 
    8121           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8122             :         } 
    8123        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8124        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8125        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8126        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8127        2624 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8128        2624 :      return returnVector;
    8129             : 
    8130             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8131             : 
    8132             :    }
    8133             : 
    8134             : /* #line 8135 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8135             : 
    8136             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8137             : 
    8138             : std::vector<std::pair<SgNode*,std::string> >
    8139           0 : SgUseStatement::returnDataMemberPointers() const
    8140             :    {
    8141           0 :      ROSE_ASSERT(this != NULL);
    8142             : 
    8143             :   // ------------ checking pointers of SgUseStatement -------------------
    8144           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8145             :         {
    8146           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8147             :         }
    8148           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8149             : 
    8150           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8151           0 :      for ( SgRenamePairPtrList::const_iterator source_rename_list_iterator = p_rename_list.begin() 
    8152           0 : ; source_rename_list_iterator != p_rename_list.end(); ++source_rename_list_iterator) 
    8153             :         { 
    8154           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_rename_list_iterator,"rename_list"));
    8155             :         } 
    8156           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_module,"module"));
    8157           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8158           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8159           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8160           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8161             :         { 
    8162           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8163             :         } 
    8164           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8165           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8166           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8167           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8168           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8169           0 :      return returnVector;
    8170             : 
    8171             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8172             : 
    8173             :    }
    8174             : 
    8175             : /* #line 8176 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8176             : 
    8177             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8178             : 
    8179             : std::vector<std::pair<SgNode*,std::string> >
    8180           0 : SgParameterStatement::returnDataMemberPointers() const
    8181             :    {
    8182           0 :      ROSE_ASSERT(this != NULL);
    8183             : 
    8184             :   // ------------ checking pointers of SgParameterStatement -------------------
    8185           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8186             :         {
    8187           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8188             :         }
    8189           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8190             : 
    8191           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8192           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8193           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8194           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8195           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8196             :         { 
    8197           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8198             :         } 
    8199           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8200           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8201           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8202           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8203           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8204           0 :      return returnVector;
    8205             : 
    8206             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8207             : 
    8208             :    }
    8209             : 
    8210             : /* #line 8211 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8211             : 
    8212             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8213             : 
    8214             : std::vector<std::pair<SgNode*,std::string> >
    8215       34394 : SgNamespaceDeclarationStatement::returnDataMemberPointers() const
    8216             :    {
    8217       34394 :      ROSE_ASSERT(this != NULL);
    8218             : 
    8219             :   // ------------ checking pointers of SgNamespaceDeclarationStatement -------------------
    8220       34394 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8221             :         {
    8222           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8223             :         }
    8224       34394 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8225             : 
    8226       34394 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8227       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8228       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8229       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8230       34394 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8231       34394 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8232             :         { 
    8233           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8234             :         } 
    8235       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8236       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8237       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8238       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8239       34394 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8240       34394 :      return returnVector;
    8241             : 
    8242             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8243             : 
    8244             :    }
    8245             : 
    8246             : /* #line 8247 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8247             : 
    8248             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8249             : 
    8250             : std::vector<std::pair<SgNode*,std::string> >
    8251           0 : SgEquivalenceStatement::returnDataMemberPointers() const
    8252             :    {
    8253           0 :      ROSE_ASSERT(this != NULL);
    8254             : 
    8255             :   // ------------ checking pointers of SgEquivalenceStatement -------------------
    8256           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8257             :         {
    8258           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8259             :         }
    8260           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8261             : 
    8262           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8263           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_equivalence_set_list,"equivalence_set_list"));
    8264           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8265           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8266           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8267           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8268             :         { 
    8269           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8270             :         } 
    8271           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8272           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8273           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8274           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8275           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8276           0 :      return returnVector;
    8277             : 
    8278             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8279             : 
    8280             :    }
    8281             : 
    8282             : /* #line 8283 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8283             : 
    8284             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8285             : 
    8286             : std::vector<std::pair<SgNode*,std::string> >
    8287           0 : SgInterfaceStatement::returnDataMemberPointers() const
    8288             :    {
    8289           0 :      ROSE_ASSERT(this != NULL);
    8290             : 
    8291             :   // ------------ checking pointers of SgInterfaceStatement -------------------
    8292           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8293             :         {
    8294           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8295             :         }
    8296           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8297             : 
    8298           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8299           0 :      for ( SgInterfaceBodyPtrList::const_iterator source_interface_body_list_iterator = p_interface_body_list.begin() 
    8300           0 : ; source_interface_body_list_iterator != p_interface_body_list.end(); ++source_interface_body_list_iterator) 
    8301             :         { 
    8302           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_interface_body_list_iterator,"interface_body_list"));
    8303             :         } 
    8304           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    8305           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8306           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8307           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8308           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8309             :         { 
    8310           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8311             :         } 
    8312           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8313           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8314           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8315           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8316           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8317           0 :      return returnVector;
    8318             : 
    8319             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8320             : 
    8321             :    }
    8322             : 
    8323             : /* #line 8324 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8324             : 
    8325             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8326             : 
    8327             : std::vector<std::pair<SgNode*,std::string> >
    8328           0 : SgNamespaceAliasDeclarationStatement::returnDataMemberPointers() const
    8329             :    {
    8330           0 :      ROSE_ASSERT(this != NULL);
    8331             : 
    8332             :   // ------------ checking pointers of SgNamespaceAliasDeclarationStatement -------------------
    8333           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8334             :         {
    8335           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8336             :         }
    8337           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8338             : 
    8339           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8340           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_namespaceDeclaration,"namespaceDeclaration"));
    8341           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_namespaceAliasDeclaration,"namespaceAliasDeclaration"));
    8342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8343           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8344           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8345           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8346             :         { 
    8347           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8348             :         } 
    8349           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8350           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8351           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8352           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8353           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8354           0 :      return returnVector;
    8355             : 
    8356             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8357             : 
    8358             :    }
    8359             : 
    8360             : /* #line 8361 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8361             : 
    8362             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8363             : 
    8364             : std::vector<std::pair<SgNode*,std::string> >
    8365          26 : SgCommonBlock::returnDataMemberPointers() const
    8366             :    {
    8367          26 :      ROSE_ASSERT(this != NULL);
    8368             : 
    8369             :   // ------------ checking pointers of SgCommonBlock -------------------
    8370          26 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8371             :         {
    8372           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8373             :         }
    8374          26 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8375             : 
    8376          26 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8377          26 :      for ( SgCommonBlockObjectPtrList::const_iterator source_block_list_iterator = p_block_list.begin() 
    8378          52 : ; source_block_list_iterator != p_block_list.end(); ++source_block_list_iterator) 
    8379             :         { 
    8380          26 :           returnVector.push_back(pair<SgNode*,std::string>( *source_block_list_iterator,"block_list"));
    8381             :         } 
    8382          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8383          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8384          26 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8385          26 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8386             :         { 
    8387           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8388             :         } 
    8389          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8390          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8391          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8392          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8393          26 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8394          26 :      return returnVector;
    8395             : 
    8396             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8397             : 
    8398             :    }
    8399             : 
    8400             : /* #line 8401 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8401             : 
    8402             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8403             : 
    8404             : std::vector<std::pair<SgNode*,std::string> >
    8405      646336 : SgTypedefDeclaration::returnDataMemberPointers() const
    8406             :    {
    8407      646336 :      ROSE_ASSERT(this != NULL);
    8408             : 
    8409             :   // ------------ checking pointers of SgTypedefDeclaration -------------------
    8410      646336 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8411             :         {
    8412           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8413             :         }
    8414      646336 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8415             : 
    8416      646336 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8417      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    8418      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8419      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    8420      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_scope,"parent_scope"));
    8421      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8422      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8423      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8424      646336 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8425      646336 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8426             :         { 
    8427           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8428             :         } 
    8429      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8430      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8431      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8432      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8433      646336 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8434      646336 :      return returnVector;
    8435             : 
    8436             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8437             : 
    8438             :    }
    8439             : 
    8440             : /* #line 8441 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8441             : 
    8442             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8443             : 
    8444             : std::vector<std::pair<SgNode*,std::string> >
    8445       38549 : SgTemplateTypedefDeclaration::returnDataMemberPointers() const
    8446             :    {
    8447       38549 :      ROSE_ASSERT(this != NULL);
    8448             : 
    8449             :   // ------------ checking pointers of SgTemplateTypedefDeclaration -------------------
    8450       38549 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8451             :         {
    8452           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8453             :         }
    8454       38549 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8455             : 
    8456       38549 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8457       38549 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    8458       87001 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    8459             :         { 
    8460       48452 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    8461             :         } 
    8462       38549 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    8463       38549 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    8464             :         { 
    8465           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateSpecializationArguments_iterator,"templateSpecializationArguments"));
    8466             :         } 
    8467       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    8468       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    8469       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8470       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    8471       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_scope,"parent_scope"));
    8472       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8473       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8474       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8475       38549 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8476       38549 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8477             :         { 
    8478           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8479             :         } 
    8480       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8481       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8482       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8483       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8484       38549 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8485       38549 :      return returnVector;
    8486             : 
    8487             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8488             : 
    8489             :    }
    8490             : 
    8491             : /* #line 8492 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8492             : 
    8493             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8494             : 
    8495             : std::vector<std::pair<SgNode*,std::string> >
    8496         494 : SgTemplateInstantiationTypedefDeclaration::returnDataMemberPointers() const
    8497             :    {
    8498         494 :      ROSE_ASSERT(this != NULL);
    8499             : 
    8500             :   // ------------ checking pointers of SgTemplateInstantiationTypedefDeclaration -------------------
    8501         494 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8502             :         {
    8503           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8504             :         }
    8505         494 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8506             : 
    8507         494 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8508         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
    8509         494 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateArguments_iterator = p_templateArguments.begin() 
    8510        1381 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    8511             :         { 
    8512         887 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateArguments_iterator,"templateArguments"));
    8513             :         } 
    8514         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_base_type,"base_type"));
    8515         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8516         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    8517         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent_scope,"parent_scope"));
    8518         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8519         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8520         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8521         494 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8522         494 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8523             :         { 
    8524           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8525             :         } 
    8526         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8527         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8528         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8529         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8530         494 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8531         494 :      return returnVector;
    8532             : 
    8533             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8534             : 
    8535             :    }
    8536             : 
    8537             : /* #line 8538 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8538             : 
    8539             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8540             : 
    8541             : std::vector<std::pair<SgNode*,std::string> >
    8542           0 : SgStatementFunctionStatement::returnDataMemberPointers() const
    8543             :    {
    8544           0 :      ROSE_ASSERT(this != NULL);
    8545             : 
    8546             :   // ------------ checking pointers of SgStatementFunctionStatement -------------------
    8547           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8548             :         {
    8549           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8550             :         }
    8551           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8552             : 
    8553           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8554           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_function,"function"));
    8555           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
    8556           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8557           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8558           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8559           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8560             :         { 
    8561           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8562             :         } 
    8563           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8564           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8565           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8566           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8567           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8568           0 :      return returnVector;
    8569             : 
    8570             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8571             : 
    8572             :    }
    8573             : 
    8574             : /* #line 8575 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8575             : 
    8576             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8577             : 
    8578             : std::vector<std::pair<SgNode*,std::string> >
    8579      852915 : SgCtorInitializerList::returnDataMemberPointers() const
    8580             :    {
    8581      852915 :      ROSE_ASSERT(this != NULL);
    8582             : 
    8583             :   // ------------ checking pointers of SgCtorInitializerList -------------------
    8584      852915 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8585             :         {
    8586           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8587             :         }
    8588      852915 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8589             : 
    8590      852915 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8591      852915 :      for ( SgInitializedNamePtrList::const_iterator source_ctors_iterator = p_ctors.begin() 
    8592      933122 : ; source_ctors_iterator != p_ctors.end(); ++source_ctors_iterator) 
    8593             :         { 
    8594       80207 :           returnVector.push_back(pair<SgNode*,std::string>( *source_ctors_iterator,"ctors"));
    8595             :         } 
    8596      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8597      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8598      852915 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8599      852915 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8600             :         { 
    8601           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8602             :         } 
    8603      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8604      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8605      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8606      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8607      852915 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8608      852915 :      return returnVector;
    8609             : 
    8610             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8611             : 
    8612             :    }
    8613             : 
    8614             : /* #line 8615 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8615             : 
    8616             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8617             : 
    8618             : std::vector<std::pair<SgNode*,std::string> >
    8619       28491 : SgPragmaDeclaration::returnDataMemberPointers() const
    8620             :    {
    8621       28491 :      ROSE_ASSERT(this != NULL);
    8622             : 
    8623             :   // ------------ checking pointers of SgPragmaDeclaration -------------------
    8624       28491 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8625             :         {
    8626           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8627             :         }
    8628       28491 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8629             : 
    8630       28491 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8631       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_pragma,"pragma"));
    8632       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8633       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8634       28491 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8635       28491 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8636             :         { 
    8637           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8638             :         } 
    8639       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8640       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8641       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8642       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8643       28491 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8644       28491 :      return returnVector;
    8645             : 
    8646             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8647             : 
    8648             :    }
    8649             : 
    8650             : /* #line 8651 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8651             : 
    8652             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8653             : 
    8654             : std::vector<std::pair<SgNode*,std::string> >
    8655         578 : SgUsingDirectiveStatement::returnDataMemberPointers() const
    8656             :    {
    8657         578 :      ROSE_ASSERT(this != NULL);
    8658             : 
    8659             :   // ------------ checking pointers of SgUsingDirectiveStatement -------------------
    8660         578 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8661             :         {
    8662           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8663             :         }
    8664         578 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8665             : 
    8666         578 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8667         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_namespaceDeclaration,"namespaceDeclaration"));
    8668         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8669         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8670         578 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8671         578 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8672             :         { 
    8673           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8674             :         } 
    8675         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8676         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8677         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8678         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8679         578 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8680         578 :      return returnVector;
    8681             : 
    8682             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8683             : 
    8684             :    }
    8685             : 
    8686             : /* #line 8687 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8687             : 
    8688             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8689             : 
    8690             : std::vector<std::pair<SgNode*,std::string> >
    8691       80359 : SgClassDeclaration::returnDataMemberPointers() const
    8692             :    {
    8693       80359 :      ROSE_ASSERT(this != NULL);
    8694             : 
    8695             :   // ------------ checking pointers of SgClassDeclaration -------------------
    8696       80359 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8697             :         {
    8698           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8699             :         }
    8700       80359 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8701             : 
    8702       80359 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8703       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8704       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8705       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8706       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    8707       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    8708       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8709       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8710       80359 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8711       80359 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8712             :         { 
    8713           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8714             :         } 
    8715       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8716       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8717       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8718       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8719       80359 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8720       80359 :      return returnVector;
    8721             : 
    8722             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8723             : 
    8724             :    }
    8725             : 
    8726             : /* #line 8727 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8727             : 
    8728             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8729             : 
    8730             : std::vector<std::pair<SgNode*,std::string> >
    8731      283062 : SgTemplateClassDeclaration::returnDataMemberPointers() const
    8732             :    {
    8733      283062 :      ROSE_ASSERT(this != NULL);
    8734             : 
    8735             :   // ------------ checking pointers of SgTemplateClassDeclaration -------------------
    8736      283062 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8737             :         {
    8738           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8739             :         }
    8740      283062 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8741             : 
    8742      283062 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8743      283062 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    8744      707602 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    8745             :         { 
    8746      424540 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    8747             :         } 
    8748      283062 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    8749      488550 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    8750             :         { 
    8751      205488 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateSpecializationArguments_iterator,"templateSpecializationArguments"));
    8752             :         } 
    8753      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    8754      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8755      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8756      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8757      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    8758      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    8759      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8760      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8761      283062 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8762      283062 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8763             :         { 
    8764           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8765             :         } 
    8766      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8767      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8768      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8769      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8770      283062 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8771      283062 :      return returnVector;
    8772             : 
    8773             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8774             : 
    8775             :    }
    8776             : 
    8777             : /* #line 8778 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8778             : 
    8779             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8780             : 
    8781             : std::vector<std::pair<SgNode*,std::string> >
    8782      238180 : SgTemplateInstantiationDecl::returnDataMemberPointers() const
    8783             :    {
    8784      238180 :      ROSE_ASSERT(this != NULL);
    8785             : 
    8786             :   // ------------ checking pointers of SgTemplateInstantiationDecl -------------------
    8787      238180 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8788             :         {
    8789           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8790             :         }
    8791      238180 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8792             : 
    8793      238180 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8794      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
    8795      238180 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateArguments_iterator = p_templateArguments.begin() 
    8796      602180 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    8797             :         { 
    8798      364000 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateArguments_iterator,"templateArguments"));
    8799             :         } 
    8800      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8801      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8802      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8803      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    8804      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    8805      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8806      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8807      238180 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8808      238180 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8809             :         { 
    8810           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8811             :         } 
    8812      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8813      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8814      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8815      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8816      238180 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8817      238180 :      return returnVector;
    8818             : 
    8819             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8820             : 
    8821             :    }
    8822             : 
    8823             : /* #line 8824 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8824             : 
    8825             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8826             : 
    8827             : std::vector<std::pair<SgNode*,std::string> >
    8828           0 : SgDerivedTypeStatement::returnDataMemberPointers() const
    8829             :    {
    8830           0 :      ROSE_ASSERT(this != NULL);
    8831             : 
    8832             :   // ------------ checking pointers of SgDerivedTypeStatement -------------------
    8833           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8834             :         {
    8835           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8836             :         }
    8837           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8838             : 
    8839           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8840           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    8841           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8842           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8843           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8844           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    8845           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    8846           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8847           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8848           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8849           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8850             :         { 
    8851           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8852             :         } 
    8853           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8854           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8855           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8856           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8857           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8858           0 :      return returnVector;
    8859             : 
    8860             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8861             : 
    8862             :    }
    8863             : 
    8864             : /* #line 8865 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8865             : 
    8866             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8867             : 
    8868             : std::vector<std::pair<SgNode*,std::string> >
    8869           0 : SgModuleStatement::returnDataMemberPointers() const
    8870             :    {
    8871           0 :      ROSE_ASSERT(this != NULL);
    8872             : 
    8873             :   // ------------ checking pointers of SgModuleStatement -------------------
    8874           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8875             :         {
    8876           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8877             :         }
    8878           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8879             : 
    8880           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8881           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    8882           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    8883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    8884           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    8885           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    8886           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_adaParentType,"adaParentType"));
    8887           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8888           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8889           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8890           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8891             :         { 
    8892           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8893             :         } 
    8894           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8895           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8896           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8897           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8898           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8899           0 :      return returnVector;
    8900             : 
    8901             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8902             : 
    8903             :    }
    8904             : 
    8905             : /* #line 8906 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8906             : 
    8907             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8908             : 
    8909             : std::vector<std::pair<SgNode*,std::string> >
    8910          24 : SgImplicitStatement::returnDataMemberPointers() const
    8911             :    {
    8912          24 :      ROSE_ASSERT(this != NULL);
    8913             : 
    8914             :   // ------------ checking pointers of SgImplicitStatement -------------------
    8915          24 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8916             :         {
    8917           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8918             :         }
    8919          24 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8920             : 
    8921          24 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8922          24 :      for ( SgInitializedNamePtrList::const_iterator source_variables_iterator = p_variables.begin() 
    8923          24 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    8924             :         { 
    8925           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
    8926             :         } 
    8927          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8928          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8929          24 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8930          24 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8931             :         { 
    8932           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8933             :         } 
    8934          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8935          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8936          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8937          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8938          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8939          24 :      return returnVector;
    8940             : 
    8941             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8942             : 
    8943             :    }
    8944             : 
    8945             : /* #line 8946 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8946             : 
    8947             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8948             : 
    8949             : std::vector<std::pair<SgNode*,std::string> >
    8950      166655 : SgUsingDeclarationStatement::returnDataMemberPointers() const
    8951             :    {
    8952      166655 :      ROSE_ASSERT(this != NULL);
    8953             : 
    8954             :   // ------------ checking pointers of SgUsingDeclarationStatement -------------------
    8955      166655 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8956             :         {
    8957           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8958             :         }
    8959      166655 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8960             : 
    8961      166655 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8962      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
    8963      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializedName,"initializedName"));
    8964      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    8965      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    8966      166655 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8967      166655 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8968             :         { 
    8969           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    8970             :         } 
    8971      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    8972      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    8973      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    8974      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    8975      166655 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    8976      166655 :      return returnVector;
    8977             : 
    8978             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8979             : 
    8980             :    }
    8981             : 
    8982             : /* #line 8983 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    8983             : 
    8984             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    8985             : 
    8986             : std::vector<std::pair<SgNode*,std::string> >
    8987           0 : SgNamelistStatement::returnDataMemberPointers() const
    8988             :    {
    8989           0 :      ROSE_ASSERT(this != NULL);
    8990             : 
    8991             :   // ------------ checking pointers of SgNamelistStatement -------------------
    8992           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    8993             :         {
    8994           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    8995             :         }
    8996           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8997             : 
    8998           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    8999           0 :      for ( SgNameGroupPtrList::const_iterator source_group_list_iterator = p_group_list.begin() 
    9000           0 : ; source_group_list_iterator != p_group_list.end(); ++source_group_list_iterator) 
    9001             :         { 
    9002           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_group_list_iterator,"group_list"));
    9003             :         } 
    9004           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9005           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9006           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9007           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9008             :         { 
    9009           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9010             :         } 
    9011           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9012           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9013           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9014           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9015           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9016           0 :      return returnVector;
    9017             : 
    9018             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9019             : 
    9020             :    }
    9021             : 
    9022             : /* #line 9023 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9023             : 
    9024             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9025             : 
    9026             : std::vector<std::pair<SgNode*,std::string> >
    9027           0 : SgImportStatement::returnDataMemberPointers() const
    9028             :    {
    9029           0 :      ROSE_ASSERT(this != NULL);
    9030             : 
    9031             :   // ------------ checking pointers of SgImportStatement -------------------
    9032           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9033             :         {
    9034           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9035             :         }
    9036           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9037             : 
    9038           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9039           0 :      for ( SgExpressionPtrList::const_iterator source_import_list_iterator = p_import_list.begin() 
    9040           0 : ; source_import_list_iterator != p_import_list.end(); ++source_import_list_iterator) 
    9041             :         { 
    9042           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_import_list_iterator,"import_list"));
    9043             :         } 
    9044           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9045           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9046           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9047           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9048             :         { 
    9049           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9050             :         } 
    9051           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9052           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9053           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9054           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9055           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9056           0 :      return returnVector;
    9057             : 
    9058             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9059             : 
    9060             :    }
    9061             : 
    9062             : /* #line 9063 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9063             : 
    9064             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9065             : 
    9066             : std::vector<std::pair<SgNode*,std::string> >
    9067     6588820 : SgFunctionDeclaration::returnDataMemberPointers() const
    9068             :    {
    9069     6588820 :      ROSE_ASSERT(this != NULL);
    9070             : 
    9071             :   // ------------ checking pointers of SgFunctionDeclaration -------------------
    9072     6588820 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9073             :         {
    9074           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9075             :         }
    9076     6588820 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9077             : 
    9078     6588820 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9079     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9080     6588820 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9081     6588820 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9082             :         { 
    9083           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9084             :         } 
    9085     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9086     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9087     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9088     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9089     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9090     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9091     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9092     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9093     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9094     6588820 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9095     6588820 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9096             :         { 
    9097           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9098             :         } 
    9099     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9100     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9101     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9102     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9103     6588820 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9104     6588820 :      return returnVector;
    9105             : 
    9106             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9107             : 
    9108             :    }
    9109             : 
    9110             : /* #line 9111 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9111             : 
    9112             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9113             : 
    9114             : std::vector<std::pair<SgNode*,std::string> >
    9115      220835 : SgTemplateFunctionDeclaration::returnDataMemberPointers() const
    9116             :    {
    9117      220835 :      ROSE_ASSERT(this != NULL);
    9118             : 
    9119             :   // ------------ checking pointers of SgTemplateFunctionDeclaration -------------------
    9120      220835 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9121             :         {
    9122           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9123             :         }
    9124      220835 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9125             : 
    9126      220835 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9127      220835 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    9128      581087 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    9129             :         { 
    9130      360252 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    9131             :         } 
    9132      220835 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    9133      220835 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    9134             :         { 
    9135           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateSpecializationArguments_iterator,"templateSpecializationArguments"));
    9136             :         } 
    9137      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    9138      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9139      220835 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9140      220835 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9141             :         { 
    9142           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9143             :         } 
    9144      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9145      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9146      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9147      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9148      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9149      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9150      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9151      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9152      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9153      220835 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9154      220835 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9155             :         { 
    9156           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9157             :         } 
    9158      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9159      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9160      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9161      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9162      220835 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9163      220835 :      return returnVector;
    9164             : 
    9165             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9166             : 
    9167             :    }
    9168             : 
    9169             : /* #line 9170 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9170             : 
    9171             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9172             : 
    9173             : std::vector<std::pair<SgNode*,std::string> >
    9174       96097 : SgMemberFunctionDeclaration::returnDataMemberPointers() const
    9175             :    {
    9176       96097 :      ROSE_ASSERT(this != NULL);
    9177             : 
    9178             :   // ------------ checking pointers of SgMemberFunctionDeclaration -------------------
    9179       96097 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9180             :         {
    9181           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9182             :         }
    9183       96097 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9184             : 
    9185       96097 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9186       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_CtorInitializerList,"CtorInitializerList"));
    9187       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_associatedClassDeclaration,"associatedClassDeclaration"));
    9188       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9189       96097 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9190       96097 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9191             :         { 
    9192           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9193             :         } 
    9194       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9195       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9196       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9197       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9198       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9199       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9200       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9201       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9202       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9203       96097 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9204       96097 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9205             :         { 
    9206           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9207             :         } 
    9208       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9209       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9210       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9211       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9212       96097 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9213       96097 :      return returnVector;
    9214             : 
    9215             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9216             : 
    9217             :    }
    9218             : 
    9219             : /* #line 9220 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9220             : 
    9221             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9222             : 
    9223             : std::vector<std::pair<SgNode*,std::string> >
    9224      562552 : SgTemplateMemberFunctionDeclaration::returnDataMemberPointers() const
    9225             :    {
    9226      562552 :      ROSE_ASSERT(this != NULL);
    9227             : 
    9228             :   // ------------ checking pointers of SgTemplateMemberFunctionDeclaration -------------------
    9229      562552 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9230             :         {
    9231           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9232             :         }
    9233      562552 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9234             : 
    9235      562552 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9236      562552 :      for ( SgTemplateParameterPtrList::const_iterator source_templateParameters_iterator = p_templateParameters.begin() 
    9237      797756 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    9238             :         { 
    9239      235204 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateParameters_iterator,"templateParameters"));
    9240             :         } 
    9241      562552 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    9242      562552 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    9243             :         { 
    9244           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateSpecializationArguments_iterator,"templateSpecializationArguments"));
    9245             :         } 
    9246      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
    9247      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_CtorInitializerList,"CtorInitializerList"));
    9248      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_associatedClassDeclaration,"associatedClassDeclaration"));
    9249      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9250      562552 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9251      562552 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9252             :         { 
    9253           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9254             :         } 
    9255      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9256      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9257      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9258      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9259      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9260      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9261      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9262      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9263      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9264      562552 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9265      562552 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9266             :         { 
    9267           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9268             :         } 
    9269      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9270      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9271      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9272      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9273      562552 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9274      562552 :      return returnVector;
    9275             : 
    9276             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9277             : 
    9278             :    }
    9279             : 
    9280             : /* #line 9281 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9281             : 
    9282             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9283             : 
    9284             : std::vector<std::pair<SgNode*,std::string> >
    9285      194266 : SgTemplateInstantiationMemberFunctionDecl::returnDataMemberPointers() const
    9286             :    {
    9287      194266 :      ROSE_ASSERT(this != NULL);
    9288             : 
    9289             :   // ------------ checking pointers of SgTemplateInstantiationMemberFunctionDecl -------------------
    9290      194266 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9291             :         {
    9292           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9293             :         }
    9294      194266 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9295             : 
    9296      194266 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9297      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
    9298      194266 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateArguments_iterator = p_templateArguments.begin() 
    9299      199484 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    9300             :         { 
    9301        5218 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateArguments_iterator,"templateArguments"));
    9302             :         } 
    9303      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_CtorInitializerList,"CtorInitializerList"));
    9304      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_associatedClassDeclaration,"associatedClassDeclaration"));
    9305      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9306      194266 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9307      194266 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9308             :         { 
    9309           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9310             :         } 
    9311      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9312      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9313      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9314      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9315      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9316      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9317      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9318      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9319      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9320      194266 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9321      194266 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9322             :         { 
    9323           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9324             :         } 
    9325      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9326      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9327      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9328      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9329      194266 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9330      194266 :      return returnVector;
    9331             : 
    9332             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9333             : 
    9334             :    }
    9335             : 
    9336             : /* #line 9337 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9337             : 
    9338             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9339             : 
    9340             : std::vector<std::pair<SgNode*,std::string> >
    9341        9932 : SgTemplateInstantiationFunctionDecl::returnDataMemberPointers() const
    9342             :    {
    9343        9932 :      ROSE_ASSERT(this != NULL);
    9344             : 
    9345             :   // ------------ checking pointers of SgTemplateInstantiationFunctionDecl -------------------
    9346        9932 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9347             :         {
    9348           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9349             :         }
    9350        9932 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9351             : 
    9352        9932 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9353        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
    9354        9932 :      for ( SgTemplateArgumentPtrList::const_iterator source_templateArguments_iterator = p_templateArguments.begin() 
    9355       25400 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    9356             :         { 
    9357       15468 :           returnVector.push_back(pair<SgNode*,std::string>( *source_templateArguments_iterator,"templateArguments"));
    9358             :         } 
    9359        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9360        9932 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9361        9932 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9362             :         { 
    9363           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9364             :         } 
    9365        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9366        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9367        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9368        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9369        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9370        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9371        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9372        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9373        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9374        9932 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9375        9932 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9376             :         { 
    9377           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9378             :         } 
    9379        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9380        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9381        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9382        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9383        9932 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9384        9932 :      return returnVector;
    9385             : 
    9386             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9387             : 
    9388             :    }
    9389             : 
    9390             : /* #line 9391 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9391             : 
    9392             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9393             : 
    9394             : std::vector<std::pair<SgNode*,std::string> >
    9395          77 : SgProgramHeaderStatement::returnDataMemberPointers() const
    9396             :    {
    9397          77 :      ROSE_ASSERT(this != NULL);
    9398             : 
    9399             :   // ------------ checking pointers of SgProgramHeaderStatement -------------------
    9400          77 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9401             :         {
    9402           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9403             :         }
    9404          77 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9405             : 
    9406          77 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9407          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    9408          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9409          77 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9410          77 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9411             :         { 
    9412           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9413             :         } 
    9414          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9415          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9416          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9417          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9418          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9419          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9420          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9421          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9422          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9423          77 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9424          77 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9425             :         { 
    9426           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9427             :         } 
    9428          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9429          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9430          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9431          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9432          77 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9433          77 :      return returnVector;
    9434             : 
    9435             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9436             : 
    9437             :    }
    9438             : 
    9439             : /* #line 9440 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9440             : 
    9441             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9442             : 
    9443             : std::vector<std::pair<SgNode*,std::string> >
    9444         457 : SgProcedureHeaderStatement::returnDataMemberPointers() const
    9445             :    {
    9446         457 :      ROSE_ASSERT(this != NULL);
    9447             : 
    9448             :   // ------------ checking pointers of SgProcedureHeaderStatement -------------------
    9449         457 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9450             :         {
    9451           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9452             :         }
    9453         457 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9454             : 
    9455         457 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9456         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
    9457         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_result_name,"result_name"));
    9458         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9459         457 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9460         457 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9461             :         { 
    9462           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9463             :         } 
    9464         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9465         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9466         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9467         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9468         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9469         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9470         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9471         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9472         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9473         457 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9474         457 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9475             :         { 
    9476           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9477             :         } 
    9478         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9479         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9480         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9481         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9482         457 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9483         457 :      return returnVector;
    9484             : 
    9485             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9486             : 
    9487             :    }
    9488             : 
    9489             : /* #line 9490 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9490             : 
    9491             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9492             : 
    9493             : std::vector<std::pair<SgNode*,std::string> >
    9494           0 : SgEntryStatement::returnDataMemberPointers() const
    9495             :    {
    9496           0 :      ROSE_ASSERT(this != NULL);
    9497             : 
    9498             :   // ------------ checking pointers of SgEntryStatement -------------------
    9499           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9500             :         {
    9501           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9502             :         }
    9503           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9504             : 
    9505           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9506           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_result_name,"result_name"));
    9507           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList,"parameterList"));
    9508           0 :      for ( SgTypePtrList::const_iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    9509           0 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    9510             :         { 
    9511           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_exceptionSpecification_iterator,"exceptionSpecification"));
    9512             :         } 
    9513           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decoratorList,"decoratorList"));
    9514           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
    9515           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definition,"definition"));
    9516           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
    9517           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_syntax,"type_syntax"));
    9518           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameterList_syntax,"parameterList_syntax"));
    9519           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionParameterScope,"functionParameterScope"));
    9520           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9521           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9522           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9523           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9524             :         { 
    9525           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9526             :         } 
    9527           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9528           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9529           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9530           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9531           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9532           0 :      return returnVector;
    9533             : 
    9534             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9535             : 
    9536             :    }
    9537             : 
    9538             : /* #line 9539 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9539             : 
    9540             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9541             : 
    9542             : std::vector<std::pair<SgNode*,std::string> >
    9543           0 : SgContainsStatement::returnDataMemberPointers() const
    9544             :    {
    9545           0 :      ROSE_ASSERT(this != NULL);
    9546             : 
    9547             :   // ------------ checking pointers of SgContainsStatement -------------------
    9548           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9549             :         {
    9550           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9551             :         }
    9552           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9553             : 
    9554           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9555           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9556           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9557           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9558           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9559             :         { 
    9560           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9561             :         } 
    9562           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9563           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9564           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9565           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9566           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9567           0 :      return returnVector;
    9568             : 
    9569             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9570             : 
    9571             :    }
    9572             : 
    9573             : /* #line 9574 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9574             : 
    9575             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9576             : 
    9577             : std::vector<std::pair<SgNode*,std::string> >
    9578           0 : SgC_PreprocessorDirectiveStatement::returnDataMemberPointers() const
    9579             :    {
    9580           0 :      ROSE_ASSERT(this != NULL);
    9581             : 
    9582             :   // ------------ checking pointers of SgC_PreprocessorDirectiveStatement -------------------
    9583           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9584             :         {
    9585           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9586             :         }
    9587           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9588             : 
    9589           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9590           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9591           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9592           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9593           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9594             :         { 
    9595           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9596             :         } 
    9597           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9598           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9599           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9600           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9601           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9602           0 :      return returnVector;
    9603             : 
    9604             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9605             : 
    9606             :    }
    9607             : 
    9608             : /* #line 9609 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9609             : 
    9610             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9611             : 
    9612             : std::vector<std::pair<SgNode*,std::string> >
    9613           0 : SgIncludeDirectiveStatement::returnDataMemberPointers() const
    9614             :    {
    9615           0 :      ROSE_ASSERT(this != NULL);
    9616             : 
    9617             :   // ------------ checking pointers of SgIncludeDirectiveStatement -------------------
    9618           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9619             :         {
    9620           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9621             :         }
    9622           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9623             : 
    9624           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9625           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_headerFileBody,"headerFileBody"));
    9626           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_include_file_heirarchy,"include_file_heirarchy"));
    9627           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9628           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9629           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9630           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9631             :         { 
    9632           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9633             :         } 
    9634           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9635           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9636           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9637           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9638           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9639           0 :      return returnVector;
    9640             : 
    9641             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9642             : 
    9643             :    }
    9644             : 
    9645             : /* #line 9646 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9646             : 
    9647             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9648             : 
    9649             : std::vector<std::pair<SgNode*,std::string> >
    9650           0 : SgDefineDirectiveStatement::returnDataMemberPointers() const
    9651             :    {
    9652           0 :      ROSE_ASSERT(this != NULL);
    9653             : 
    9654             :   // ------------ checking pointers of SgDefineDirectiveStatement -------------------
    9655           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9656             :         {
    9657           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9658             :         }
    9659           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9660             : 
    9661           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9662           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9663           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9664           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9665           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9666             :         { 
    9667           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9668             :         } 
    9669           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9670           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9671           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9672           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9673           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9674           0 :      return returnVector;
    9675             : 
    9676             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9677             : 
    9678             :    }
    9679             : 
    9680             : /* #line 9681 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9681             : 
    9682             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9683             : 
    9684             : std::vector<std::pair<SgNode*,std::string> >
    9685           0 : SgUndefDirectiveStatement::returnDataMemberPointers() const
    9686             :    {
    9687           0 :      ROSE_ASSERT(this != NULL);
    9688             : 
    9689             :   // ------------ checking pointers of SgUndefDirectiveStatement -------------------
    9690           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9691             :         {
    9692           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9693             :         }
    9694           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9695             : 
    9696           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9697           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9698           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9699           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9700           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9701             :         { 
    9702           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9703             :         } 
    9704           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9705           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9706           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9707           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9708           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9709           0 :      return returnVector;
    9710             : 
    9711             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9712             : 
    9713             :    }
    9714             : 
    9715             : /* #line 9716 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9716             : 
    9717             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9718             : 
    9719             : std::vector<std::pair<SgNode*,std::string> >
    9720           0 : SgIfdefDirectiveStatement::returnDataMemberPointers() const
    9721             :    {
    9722           0 :      ROSE_ASSERT(this != NULL);
    9723             : 
    9724             :   // ------------ checking pointers of SgIfdefDirectiveStatement -------------------
    9725           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9726             :         {
    9727           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9728             :         }
    9729           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9730             : 
    9731           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9732           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9733           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9734           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9735           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9736             :         { 
    9737           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9738             :         } 
    9739           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9740           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9741           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9742           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9743           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9744           0 :      return returnVector;
    9745             : 
    9746             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9747             : 
    9748             :    }
    9749             : 
    9750             : /* #line 9751 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9751             : 
    9752             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9753             : 
    9754             : std::vector<std::pair<SgNode*,std::string> >
    9755           0 : SgIfndefDirectiveStatement::returnDataMemberPointers() const
    9756             :    {
    9757           0 :      ROSE_ASSERT(this != NULL);
    9758             : 
    9759             :   // ------------ checking pointers of SgIfndefDirectiveStatement -------------------
    9760           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9761             :         {
    9762           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9763             :         }
    9764           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9765             : 
    9766           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9767           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9768           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9769           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9770           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9771             :         { 
    9772           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9773             :         } 
    9774           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9775           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9776           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9777           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9778           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9779           0 :      return returnVector;
    9780             : 
    9781             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9782             : 
    9783             :    }
    9784             : 
    9785             : /* #line 9786 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9786             : 
    9787             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9788             : 
    9789             : std::vector<std::pair<SgNode*,std::string> >
    9790           0 : SgIfDirectiveStatement::returnDataMemberPointers() const
    9791             :    {
    9792           0 :      ROSE_ASSERT(this != NULL);
    9793             : 
    9794             :   // ------------ checking pointers of SgIfDirectiveStatement -------------------
    9795           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9796             :         {
    9797           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9798             :         }
    9799           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9800             : 
    9801           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9802           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9803           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9804           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9805           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9806             :         { 
    9807           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9808             :         } 
    9809           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9810           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9811           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9812           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9813           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9814           0 :      return returnVector;
    9815             : 
    9816             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9817             : 
    9818             :    }
    9819             : 
    9820             : /* #line 9821 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9821             : 
    9822             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9823             : 
    9824             : std::vector<std::pair<SgNode*,std::string> >
    9825           0 : SgDeadIfDirectiveStatement::returnDataMemberPointers() const
    9826             :    {
    9827           0 :      ROSE_ASSERT(this != NULL);
    9828             : 
    9829             :   // ------------ checking pointers of SgDeadIfDirectiveStatement -------------------
    9830           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9831             :         {
    9832           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9833             :         }
    9834           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9835             : 
    9836           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9837           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9838           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9839           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9840           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9841             :         { 
    9842           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9843             :         } 
    9844           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9845           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9846           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9847           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9848           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9849           0 :      return returnVector;
    9850             : 
    9851             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9852             : 
    9853             :    }
    9854             : 
    9855             : /* #line 9856 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9856             : 
    9857             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9858             : 
    9859             : std::vector<std::pair<SgNode*,std::string> >
    9860           0 : SgElseDirectiveStatement::returnDataMemberPointers() const
    9861             :    {
    9862           0 :      ROSE_ASSERT(this != NULL);
    9863             : 
    9864             :   // ------------ checking pointers of SgElseDirectiveStatement -------------------
    9865           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9866             :         {
    9867           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9868             :         }
    9869           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9870             : 
    9871           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9872           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9873           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9874           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9875           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9876             :         { 
    9877           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9878             :         } 
    9879           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9880           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9881           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9882           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9884           0 :      return returnVector;
    9885             : 
    9886             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9887             : 
    9888             :    }
    9889             : 
    9890             : /* #line 9891 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9891             : 
    9892             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9893             : 
    9894             : std::vector<std::pair<SgNode*,std::string> >
    9895           0 : SgElseifDirectiveStatement::returnDataMemberPointers() const
    9896             :    {
    9897           0 :      ROSE_ASSERT(this != NULL);
    9898             : 
    9899             :   // ------------ checking pointers of SgElseifDirectiveStatement -------------------
    9900           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9901             :         {
    9902           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9903             :         }
    9904           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9905             : 
    9906           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9907           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9908           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9909           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9910           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9911             :         { 
    9912           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9913             :         } 
    9914           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9915           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9916           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9917           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9918           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9919           0 :      return returnVector;
    9920             : 
    9921             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9922             : 
    9923             :    }
    9924             : 
    9925             : /* #line 9926 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9926             : 
    9927             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9928             : 
    9929             : std::vector<std::pair<SgNode*,std::string> >
    9930           0 : SgEndifDirectiveStatement::returnDataMemberPointers() const
    9931             :    {
    9932           0 :      ROSE_ASSERT(this != NULL);
    9933             : 
    9934             :   // ------------ checking pointers of SgEndifDirectiveStatement -------------------
    9935           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9936             :         {
    9937           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9938             :         }
    9939           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9940             : 
    9941           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9942           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9943           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9944           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9945           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9946             :         { 
    9947           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9948             :         } 
    9949           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9950           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9951           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9952           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9953           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9954           0 :      return returnVector;
    9955             : 
    9956             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9957             : 
    9958             :    }
    9959             : 
    9960             : /* #line 9961 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9961             : 
    9962             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9963             : 
    9964             : std::vector<std::pair<SgNode*,std::string> >
    9965           0 : SgLineDirectiveStatement::returnDataMemberPointers() const
    9966             :    {
    9967           0 :      ROSE_ASSERT(this != NULL);
    9968             : 
    9969             :   // ------------ checking pointers of SgLineDirectiveStatement -------------------
    9970           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
    9971             :         {
    9972           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
    9973             :         }
    9974           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9975             : 
    9976           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
    9977           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
    9978           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
    9979           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    9980           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    9981             :         { 
    9982           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
    9983             :         } 
    9984           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
    9985           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
    9986           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
    9987           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
    9988           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
    9989           0 :      return returnVector;
    9990             : 
    9991             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9992             : 
    9993             :    }
    9994             : 
    9995             : /* #line 9996 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
    9996             : 
    9997             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
    9998             : 
    9999             : std::vector<std::pair<SgNode*,std::string> >
   10000           0 : SgWarningDirectiveStatement::returnDataMemberPointers() const
   10001             :    {
   10002           0 :      ROSE_ASSERT(this != NULL);
   10003             : 
   10004             :   // ------------ checking pointers of SgWarningDirectiveStatement -------------------
   10005           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10006             :         {
   10007           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10008             :         }
   10009           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10010             : 
   10011           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10012           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10013           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10014           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10015           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10016             :         { 
   10017           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10018             :         } 
   10019           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10020           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10021           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10022           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10023           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10024           0 :      return returnVector;
   10025             : 
   10026             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10027             : 
   10028             :    }
   10029             : 
   10030             : /* #line 10031 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10031             : 
   10032             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10033             : 
   10034             : std::vector<std::pair<SgNode*,std::string> >
   10035           0 : SgErrorDirectiveStatement::returnDataMemberPointers() const
   10036             :    {
   10037           0 :      ROSE_ASSERT(this != NULL);
   10038             : 
   10039             :   // ------------ checking pointers of SgErrorDirectiveStatement -------------------
   10040           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10041             :         {
   10042           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10043             :         }
   10044           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10045             : 
   10046           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10047           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10048           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10049           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10050           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10051             :         { 
   10052           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10053             :         } 
   10054           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10055           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10056           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10057           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10058           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10059           0 :      return returnVector;
   10060             : 
   10061             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10062             : 
   10063             :    }
   10064             : 
   10065             : /* #line 10066 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10066             : 
   10067             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10068             : 
   10069             : std::vector<std::pair<SgNode*,std::string> >
   10070           0 : SgEmptyDirectiveStatement::returnDataMemberPointers() const
   10071             :    {
   10072           0 :      ROSE_ASSERT(this != NULL);
   10073             : 
   10074             :   // ------------ checking pointers of SgEmptyDirectiveStatement -------------------
   10075           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10076             :         {
   10077           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10078             :         }
   10079           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10080             : 
   10081           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10082           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10083           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10084           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10085           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10086             :         { 
   10087           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10088             :         } 
   10089           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10090           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10091           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10092           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10093           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10094           0 :      return returnVector;
   10095             : 
   10096             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10097             : 
   10098             :    }
   10099             : 
   10100             : /* #line 10101 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10101             : 
   10102             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10103             : 
   10104             : std::vector<std::pair<SgNode*,std::string> >
   10105           0 : SgIncludeNextDirectiveStatement::returnDataMemberPointers() const
   10106             :    {
   10107           0 :      ROSE_ASSERT(this != NULL);
   10108             : 
   10109             :   // ------------ checking pointers of SgIncludeNextDirectiveStatement -------------------
   10110           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10111             :         {
   10112           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10113             :         }
   10114           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10115             : 
   10116           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10117           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10118           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10119           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10120           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10121             :         { 
   10122           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10123             :         } 
   10124           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10125           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10127           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10128           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10129           0 :      return returnVector;
   10130             : 
   10131             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10132             : 
   10133             :    }
   10134             : 
   10135             : /* #line 10136 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10136             : 
   10137             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10138             : 
   10139             : std::vector<std::pair<SgNode*,std::string> >
   10140           0 : SgIdentDirectiveStatement::returnDataMemberPointers() const
   10141             :    {
   10142           0 :      ROSE_ASSERT(this != NULL);
   10143             : 
   10144             :   // ------------ checking pointers of SgIdentDirectiveStatement -------------------
   10145           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10146             :         {
   10147           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10148             :         }
   10149           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10150             : 
   10151           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10152           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10153           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10154           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10155           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10156             :         { 
   10157           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10158             :         } 
   10159           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10160           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10161           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10162           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10163           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10164           0 :      return returnVector;
   10165             : 
   10166             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10167             : 
   10168             :    }
   10169             : 
   10170             : /* #line 10171 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10171             : 
   10172             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10173             : 
   10174             : std::vector<std::pair<SgNode*,std::string> >
   10175           0 : SgLinemarkerDirectiveStatement::returnDataMemberPointers() const
   10176             :    {
   10177           0 :      ROSE_ASSERT(this != NULL);
   10178             : 
   10179             :   // ------------ checking pointers of SgLinemarkerDirectiveStatement -------------------
   10180           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10181             :         {
   10182           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10183             :         }
   10184           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10185             : 
   10186           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10187           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10188           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10189           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10190           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10191             :         { 
   10192           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10193             :         } 
   10194           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10195           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10196           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10197           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10198           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10199           0 :      return returnVector;
   10200             : 
   10201             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10202             : 
   10203             :    }
   10204             : 
   10205             : /* #line 10206 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10206             : 
   10207             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10208             : 
   10209             : std::vector<std::pair<SgNode*,std::string> >
   10210           7 : SgOmpThreadprivateStatement::returnDataMemberPointers() const
   10211             :    {
   10212           7 :      ROSE_ASSERT(this != NULL);
   10213             : 
   10214             :   // ------------ checking pointers of SgOmpThreadprivateStatement -------------------
   10215           7 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10216             :         {
   10217           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10218             :         }
   10219           7 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10220             : 
   10221           7 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10222           7 :      for ( SgVarRefExpPtrList::const_iterator source_variables_iterator = p_variables.begin() 
   10223          17 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
   10224             :         { 
   10225          10 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
   10226             :         } 
   10227           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10228           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10229           7 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10230           7 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10231             :         { 
   10232           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10233             :         } 
   10234           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10235           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10236           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10237           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10238           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10239           7 :      return returnVector;
   10240             : 
   10241             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10242             : 
   10243             :    }
   10244             : 
   10245             : /* #line 10246 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10246             : 
   10247             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10248             : 
   10249             : std::vector<std::pair<SgNode*,std::string> >
   10250           7 : SgOmpRequiresStatement::returnDataMemberPointers() const
   10251             :    {
   10252           7 :      ROSE_ASSERT(this != NULL);
   10253             : 
   10254             :   // ------------ checking pointers of SgOmpRequiresStatement -------------------
   10255           7 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10256             :         {
   10257           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10258             :         }
   10259           7 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10260             : 
   10261           7 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10262           7 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   10263          15 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10264             :         { 
   10265           8 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   10266             :         } 
   10267           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10268           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10269           7 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10270           7 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10271             :         { 
   10272           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10273             :         } 
   10274           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10275           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10276           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10277           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10278           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10279           7 :      return returnVector;
   10280             : 
   10281             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10282             : 
   10283             :    }
   10284             : 
   10285             : /* #line 10286 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10286             : 
   10287             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10288             : 
   10289             : std::vector<std::pair<SgNode*,std::string> >
   10290         118 : SgFortranIncludeLine::returnDataMemberPointers() const
   10291             :    {
   10292         118 :      ROSE_ASSERT(this != NULL);
   10293             : 
   10294             :   // ------------ checking pointers of SgFortranIncludeLine -------------------
   10295         118 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10296             :         {
   10297           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10298             :         }
   10299         118 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10300             : 
   10301         118 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10302         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10303         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10304         118 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10305         118 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10306             :         { 
   10307           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10308             :         } 
   10309         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10310         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10311         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10312         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10313         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10314         118 :      return returnVector;
   10315             : 
   10316             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10317             : 
   10318             :    }
   10319             : 
   10320             : /* #line 10321 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10321             : 
   10322             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10323             : 
   10324             : std::vector<std::pair<SgNode*,std::string> >
   10325          28 : SgOmpTaskwaitStatement::returnDataMemberPointers() const
   10326             :    {
   10327          28 :      ROSE_ASSERT(this != NULL);
   10328             : 
   10329             :   // ------------ checking pointers of SgOmpTaskwaitStatement -------------------
   10330          28 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10331             :         {
   10332           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10333             :         }
   10334          28 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10335             : 
   10336          28 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10337          28 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   10338          29 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10339             :         { 
   10340           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   10341             :         } 
   10342          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10343          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10344          28 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10345          28 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10346             :         { 
   10347           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10348             :         } 
   10349          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10350          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10351          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10352          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10353          28 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10354          28 :      return returnVector;
   10355             : 
   10356             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10357             : 
   10358             :    }
   10359             : 
   10360             : /* #line 10361 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10361             : 
   10362             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10363             : 
   10364             : std::vector<std::pair<SgNode*,std::string> >
   10365           0 : SgStmtDeclarationStatement::returnDataMemberPointers() const
   10366             :    {
   10367           0 :      ROSE_ASSERT(this != NULL);
   10368             : 
   10369             :   // ------------ checking pointers of SgStmtDeclarationStatement -------------------
   10370           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10371             :         {
   10372           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10373             :         }
   10374           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10375             : 
   10376           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10377           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_statement,"statement"));
   10378           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10379           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10380           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10381           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10382             :         { 
   10383           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10384             :         } 
   10385           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10386           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10387           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10388           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10389           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10390           0 :      return returnVector;
   10391             : 
   10392             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10393             : 
   10394             :    }
   10395             : 
   10396             : /* #line 10397 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10397             : 
   10398             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10399             : 
   10400             : std::vector<std::pair<SgNode*,std::string> >
   10401       11691 : SgStaticAssertionDeclaration::returnDataMemberPointers() const
   10402             :    {
   10403       11691 :      ROSE_ASSERT(this != NULL);
   10404             : 
   10405             :   // ------------ checking pointers of SgStaticAssertionDeclaration -------------------
   10406       11691 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10407             :         {
   10408           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10409             :         }
   10410       11691 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10411             : 
   10412       11691 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10413       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
   10414       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10415       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10416       11691 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10417       11691 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10418             :         { 
   10419           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10420             :         } 
   10421       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10422       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10423       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10424       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10425       11691 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10426       11691 :      return returnVector;
   10427             : 
   10428             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10429             : 
   10430             :    }
   10431             : 
   10432             : /* #line 10433 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10433             : 
   10434             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10435             : 
   10436             : std::vector<std::pair<SgNode*,std::string> >
   10437           3 : SgOmpDeclareSimdStatement::returnDataMemberPointers() const
   10438             :    {
   10439           3 :      ROSE_ASSERT(this != NULL);
   10440             : 
   10441             :   // ------------ checking pointers of SgOmpDeclareSimdStatement -------------------
   10442           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10443             :         {
   10444           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10445             :         }
   10446           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10447             : 
   10448           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10449           3 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   10450           8 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10451             :         { 
   10452           5 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   10453             :         } 
   10454           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10455           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10456           3 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10457           3 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10458             :         { 
   10459           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10460             :         } 
   10461           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10462           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10463           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10464           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10465           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10466           3 :      return returnVector;
   10467             : 
   10468             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10469             : 
   10470             :    }
   10471             : 
   10472             : /* #line 10473 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10473             : 
   10474             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10475             : 
   10476             : std::vector<std::pair<SgNode*,std::string> >
   10477           0 : SgMicrosoftAttributeDeclaration::returnDataMemberPointers() const
   10478             :    {
   10479           0 :      ROSE_ASSERT(this != NULL);
   10480             : 
   10481             :   // ------------ checking pointers of SgMicrosoftAttributeDeclaration -------------------
   10482           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10483             :         {
   10484           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10485             :         }
   10486           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10487             : 
   10488           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10489           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10490           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10491           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10492           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10493             :         { 
   10494           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10495             :         } 
   10496           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10497           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10498           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10499           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10500           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10501           0 :      return returnVector;
   10502             : 
   10503             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10504             : 
   10505             :    }
   10506             : 
   10507             : /* #line 10508 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10508             : 
   10509             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10510             : 
   10511             : std::vector<std::pair<SgNode*,std::string> >
   10512       39656 : SgNonrealDecl::returnDataMemberPointers() const
   10513             :    {
   10514       39656 :      ROSE_ASSERT(this != NULL);
   10515             : 
   10516             :   // ------------ checking pointers of SgNonrealDecl -------------------
   10517       39656 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10518             :         {
   10519           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10520             :         }
   10521       39656 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10522             : 
   10523       39656 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10524       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_decl_scope,"nonreal_decl_scope"));
   10525       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
   10526       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_templateDeclaration,"templateDeclaration"));
   10527       39656 :      for ( SgTemplateArgumentPtrList::const_iterator source_tpl_args_iterator = p_tpl_args.begin() 
   10528       62431 : ; source_tpl_args_iterator != p_tpl_args.end(); ++source_tpl_args_iterator) 
   10529             :         { 
   10530       22775 :           returnVector.push_back(pair<SgNode*,std::string>( *source_tpl_args_iterator,"tpl_args"));
   10531             :         } 
   10532       39656 :      for ( SgTemplateParameterPtrList::const_iterator source_tpl_params_iterator = p_tpl_params.begin() 
   10533       39736 : ; source_tpl_params_iterator != p_tpl_params.end(); ++source_tpl_params_iterator) 
   10534             :         { 
   10535          80 :           returnVector.push_back(pair<SgNode*,std::string>( *source_tpl_params_iterator,"tpl_params"));
   10536             :         } 
   10537       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10538       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10539       39656 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10540       39656 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10541             :         { 
   10542           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10543             :         } 
   10544       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10545       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10546       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10547       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10548       39656 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10549       39656 :      return returnVector;
   10550             : 
   10551             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10552             : 
   10553             :    }
   10554             : 
   10555             : /* #line 10556 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10556             : 
   10557             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10558             : 
   10559             : std::vector<std::pair<SgNode*,std::string> >
   10560           0 : SgEmptyDeclaration::returnDataMemberPointers() const
   10561             :    {
   10562           0 :      ROSE_ASSERT(this != NULL);
   10563             : 
   10564             :   // ------------ checking pointers of SgEmptyDeclaration -------------------
   10565           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10566             :         {
   10567           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10568             :         }
   10569           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10570             : 
   10571           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10572           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_definingDeclaration,"definingDeclaration"));
   10573           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_firstNondefiningDeclaration,"firstNondefiningDeclaration"));
   10574           0 :      for ( SgQualifiedNamePtrList::const_iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
   10575           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
   10576             :         { 
   10577           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_qualifiedNameList_iterator,"qualifiedNameList"));
   10578             :         } 
   10579           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declarationScope,"declarationScope"));
   10580           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10581           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10582           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10583           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10584           0 :      return returnVector;
   10585             : 
   10586             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10587             : 
   10588             :    }
   10589             : 
   10590             : /* #line 10591 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10591             : 
   10592             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10593             : 
   10594             : std::vector<std::pair<SgNode*,std::string> >
   10595      578623 : SgExprStatement::returnDataMemberPointers() const
   10596             :    {
   10597      578623 :      ROSE_ASSERT(this != NULL);
   10598             : 
   10599             :   // ------------ checking pointers of SgExprStatement -------------------
   10600      578623 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10601             :         {
   10602           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10603             :         }
   10604      578623 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10605             : 
   10606      578623 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10607      578623 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   10608      578623 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10609      578623 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10610      578623 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10611      578623 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10612      578623 :      return returnVector;
   10613             : 
   10614             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10615             : 
   10616             :    }
   10617             : 
   10618             : /* #line 10619 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10619             : 
   10620             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10621             : 
   10622             : std::vector<std::pair<SgNode*,std::string> >
   10623          24 : SgLabelStatement::returnDataMemberPointers() const
   10624             :    {
   10625          24 :      ROSE_ASSERT(this != NULL);
   10626             : 
   10627             :   // ------------ checking pointers of SgLabelStatement -------------------
   10628          24 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10629             :         {
   10630           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10631             :         }
   10632          24 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10633             : 
   10634          24 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10635          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_scope,"scope"));
   10636          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_statement,"statement"));
   10637          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10638          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10639          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10640          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10641          24 :      return returnVector;
   10642             : 
   10643             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10644             : 
   10645             :    }
   10646             : 
   10647             : /* #line 10648 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10648             : 
   10649             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10650             : 
   10651             : std::vector<std::pair<SgNode*,std::string> >
   10652           4 : SgCaseOptionStmt::returnDataMemberPointers() const
   10653             :    {
   10654           4 :      ROSE_ASSERT(this != NULL);
   10655             : 
   10656             :   // ------------ checking pointers of SgCaseOptionStmt -------------------
   10657           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10658             :         {
   10659           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10660             :         }
   10661           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10662             : 
   10663           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10664           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_key,"key"));
   10665           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   10666           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_key_range_end,"key_range_end"));
   10667           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10668           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10669           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10670           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10671           4 :      return returnVector;
   10672             : 
   10673             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10674             : 
   10675             :    }
   10676             : 
   10677             : /* #line 10678 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10678             : 
   10679             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10680             : 
   10681             : std::vector<std::pair<SgNode*,std::string> >
   10682       17659 : SgTryStmt::returnDataMemberPointers() const
   10683             :    {
   10684       17659 :      ROSE_ASSERT(this != NULL);
   10685             : 
   10686             :   // ------------ checking pointers of SgTryStmt -------------------
   10687       17659 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10688             :         {
   10689           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10690             :         }
   10691       17659 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10692             : 
   10693       17659 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10694       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   10695       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_catch_statement_seq_root,"catch_statement_seq_root"));
   10696       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_else_body,"else_body"));
   10697       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_finally_body,"finally_body"));
   10698       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10699       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10700       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10701       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10702       17659 :      return returnVector;
   10703             : 
   10704             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10705             : 
   10706             :    }
   10707             : 
   10708             : /* #line 10709 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10709             : 
   10710             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10711             : 
   10712             : std::vector<std::pair<SgNode*,std::string> >
   10713           4 : SgDefaultOptionStmt::returnDataMemberPointers() const
   10714             :    {
   10715           4 :      ROSE_ASSERT(this != NULL);
   10716             : 
   10717             :   // ------------ checking pointers of SgDefaultOptionStmt -------------------
   10718           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10719             :         {
   10720           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10721             :         }
   10722           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10723             : 
   10724           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10725           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   10726           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10727           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10728           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10729           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10730           4 :      return returnVector;
   10731             : 
   10732             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10733             : 
   10734             :    }
   10735             : 
   10736             : /* #line 10737 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10737             : 
   10738             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10739             : 
   10740             : std::vector<std::pair<SgNode*,std::string> >
   10741         565 : SgBreakStmt::returnDataMemberPointers() const
   10742             :    {
   10743         565 :      ROSE_ASSERT(this != NULL);
   10744             : 
   10745             :   // ------------ checking pointers of SgBreakStmt -------------------
   10746         565 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10747             :         {
   10748           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10749             :         }
   10750         565 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10751             : 
   10752         565 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10753         565 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10754         565 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10755         565 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10756         565 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10757         565 :      return returnVector;
   10758             : 
   10759             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10760             : 
   10761             :    }
   10762             : 
   10763             : /* #line 10764 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10764             : 
   10765             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10766             : 
   10767             : std::vector<std::pair<SgNode*,std::string> >
   10768          45 : SgContinueStmt::returnDataMemberPointers() const
   10769             :    {
   10770          45 :      ROSE_ASSERT(this != NULL);
   10771             : 
   10772             :   // ------------ checking pointers of SgContinueStmt -------------------
   10773          45 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10774             :         {
   10775           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10776             :         }
   10777          45 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10778             : 
   10779          45 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10780          45 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10781          45 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10782          45 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10783          45 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10784          45 :      return returnVector;
   10785             : 
   10786             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10787             : 
   10788             :    }
   10789             : 
   10790             : /* #line 10791 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10791             : 
   10792             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10793             : 
   10794             : std::vector<std::pair<SgNode*,std::string> >
   10795      534922 : SgReturnStmt::returnDataMemberPointers() const
   10796             :    {
   10797      534922 :      ROSE_ASSERT(this != NULL);
   10798             : 
   10799             :   // ------------ checking pointers of SgReturnStmt -------------------
   10800      534922 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10801             :         {
   10802           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10803             :         }
   10804      534922 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10805             : 
   10806      534922 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10807      534922 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   10808      534922 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10809      534922 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10810      534922 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10811      534922 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10812      534922 :      return returnVector;
   10813             : 
   10814             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10815             : 
   10816             :    }
   10817             : 
   10818             : /* #line 10819 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10819             : 
   10820             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10821             : 
   10822             : std::vector<std::pair<SgNode*,std::string> >
   10823           8 : SgGotoStatement::returnDataMemberPointers() const
   10824             :    {
   10825           8 :      ROSE_ASSERT(this != NULL);
   10826             : 
   10827             :   // ------------ checking pointers of SgGotoStatement -------------------
   10828           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10829             :         {
   10830           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10831             :         }
   10832           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10833             : 
   10834           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10835           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_label,"label"));
   10836           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_label_expression,"label_expression"));
   10837           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_selector_expression,"selector_expression"));
   10838           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10839           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10840           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10841           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10842           8 :      return returnVector;
   10843             : 
   10844             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10845             : 
   10846             :    }
   10847             : 
   10848             : /* #line 10849 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10849             : 
   10850             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10851             : 
   10852             : std::vector<std::pair<SgNode*,std::string> >
   10853           0 : SgSpawnStmt::returnDataMemberPointers() const
   10854             :    {
   10855           0 :      ROSE_ASSERT(this != NULL);
   10856             : 
   10857             :   // ------------ checking pointers of SgSpawnStmt -------------------
   10858           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10859             :         {
   10860           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10861             :         }
   10862           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10863             : 
   10864           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10865           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_the_func,"the_func"));
   10866           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10867           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10868           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10869           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10870           0 :      return returnVector;
   10871             : 
   10872             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10873             : 
   10874             :    }
   10875             : 
   10876             : /* #line 10877 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10877             : 
   10878             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10879             : 
   10880             : std::vector<std::pair<SgNode*,std::string> >
   10881       20900 : SgNullStatement::returnDataMemberPointers() const
   10882             :    {
   10883       20900 :      ROSE_ASSERT(this != NULL);
   10884             : 
   10885             :   // ------------ checking pointers of SgNullStatement -------------------
   10886       20900 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10887             :         {
   10888           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10889             :         }
   10890       20900 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10891             : 
   10892       20900 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10893       20900 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10894       20900 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10895       20900 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10896       20900 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10897       20900 :      return returnVector;
   10898             : 
   10899             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10900             : 
   10901             :    }
   10902             : 
   10903             : /* #line 10904 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10904             : 
   10905             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10906             : 
   10907             : std::vector<std::pair<SgNode*,std::string> >
   10908           0 : SgVariantStatement::returnDataMemberPointers() const
   10909             :    {
   10910           0 :      ROSE_ASSERT(this != NULL);
   10911             : 
   10912             :   // ------------ checking pointers of SgVariantStatement -------------------
   10913           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10914             :         {
   10915           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10916             :         }
   10917           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10918             : 
   10919           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10920           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10921           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10922           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10923           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10924           0 :      return returnVector;
   10925             : 
   10926             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10927             : 
   10928             :    }
   10929             : 
   10930             : /* #line 10931 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10931             : 
   10932             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10933             : 
   10934             : std::vector<std::pair<SgNode*,std::string> >
   10935       32695 : SgForInitStatement::returnDataMemberPointers() const
   10936             :    {
   10937       32695 :      ROSE_ASSERT(this != NULL);
   10938             : 
   10939             :   // ------------ checking pointers of SgForInitStatement -------------------
   10940       32695 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10941             :         {
   10942           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10943             :         }
   10944       32695 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10945             : 
   10946       32695 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10947       32695 :      for ( SgStatementPtrList::const_iterator source_init_stmt_iterator = p_init_stmt.begin() 
   10948       65390 : ; source_init_stmt_iterator != p_init_stmt.end(); ++source_init_stmt_iterator) 
   10949             :         { 
   10950       32695 :           returnVector.push_back(pair<SgNode*,std::string>( *source_init_stmt_iterator,"init_stmt"));
   10951             :         } 
   10952       32695 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10953       32695 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10954       32695 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10955       32695 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10956       32695 :      return returnVector;
   10957             : 
   10958             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10959             : 
   10960             :    }
   10961             : 
   10962             : /* #line 10963 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10963             : 
   10964             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10965             : 
   10966             : std::vector<std::pair<SgNode*,std::string> >
   10967       17659 : SgCatchStatementSeq::returnDataMemberPointers() const
   10968             :    {
   10969       17659 :      ROSE_ASSERT(this != NULL);
   10970             : 
   10971             :   // ------------ checking pointers of SgCatchStatementSeq -------------------
   10972       17659 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   10973             :         {
   10974           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   10975             :         }
   10976       17659 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10977             : 
   10978       17659 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   10979       17659 :      for ( SgStatementPtrList::const_iterator source_catch_statement_seq_iterator = p_catch_statement_seq.begin() 
   10980       35926 : ; source_catch_statement_seq_iterator != p_catch_statement_seq.end(); ++source_catch_statement_seq_iterator) 
   10981             :         { 
   10982       18267 :           returnVector.push_back(pair<SgNode*,std::string>( *source_catch_statement_seq_iterator,"catch_statement_seq"));
   10983             :         } 
   10984       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   10985       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   10986       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   10987       17659 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   10988       17659 :      return returnVector;
   10989             : 
   10990             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10991             : 
   10992             :    }
   10993             : 
   10994             : /* #line 10995 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   10995             : 
   10996             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   10997             : 
   10998             : std::vector<std::pair<SgNode*,std::string> >
   10999           3 : SgProcessControlStatement::returnDataMemberPointers() const
   11000             :    {
   11001           3 :      ROSE_ASSERT(this != NULL);
   11002             : 
   11003             :   // ------------ checking pointers of SgProcessControlStatement -------------------
   11004           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11005             :         {
   11006           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11007             :         }
   11008           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11009             : 
   11010           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11011           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_code,"code"));
   11012           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_quiet,"quiet"));
   11013           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11014           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11015           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11016           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11017           3 :      return returnVector;
   11018             : 
   11019             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11020             : 
   11021             :    }
   11022             : 
   11023             : /* #line 11024 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11024             : 
   11025             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11026             : 
   11027             : std::vector<std::pair<SgNode*,std::string> >
   11028           0 : SgIOStatement::returnDataMemberPointers() const
   11029             :    {
   11030           0 :      ROSE_ASSERT(this != NULL);
   11031             : 
   11032             :   // ------------ checking pointers of SgIOStatement -------------------
   11033           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11034             :         {
   11035           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11036             :         }
   11037           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11038             : 
   11039           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11040           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11041           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11042           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11043           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11044           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11045           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11046           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11047           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11048           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11049           0 :      return returnVector;
   11050             : 
   11051             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11052             : 
   11053             :    }
   11054             : 
   11055             : /* #line 11056 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11056             : 
   11057             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11058             : 
   11059             : std::vector<std::pair<SgNode*,std::string> >
   11060         167 : SgPrintStatement::returnDataMemberPointers() const
   11061             :    {
   11062         167 :      ROSE_ASSERT(this != NULL);
   11063             : 
   11064             :   // ------------ checking pointers of SgPrintStatement -------------------
   11065         167 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11066             :         {
   11067           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11068             :         }
   11069         167 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11070             : 
   11071         167 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11072         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_format,"format"));
   11073         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11074         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11075         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11076         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11077         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11078         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11079         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11080         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11081         167 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11082         167 :      return returnVector;
   11083             : 
   11084             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11085             : 
   11086             :    }
   11087             : 
   11088             : /* #line 11089 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11089             : 
   11090             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11091             : 
   11092             : std::vector<std::pair<SgNode*,std::string> >
   11093           0 : SgReadStatement::returnDataMemberPointers() const
   11094             :    {
   11095           0 :      ROSE_ASSERT(this != NULL);
   11096             : 
   11097             :   // ------------ checking pointers of SgReadStatement -------------------
   11098           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11099             :         {
   11100           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11101             :         }
   11102           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11103             : 
   11104           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11105           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_format,"format"));
   11106           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_namelist,"namelist"));
   11107           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_advance,"advance"));
   11108           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_asynchronous,"asynchronous"));
   11109           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_blank,"blank"));
   11110           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decimal,"decimal"));
   11111           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_delim,"delim"));
   11112           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end,"end"));
   11113           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_eor,"eor"));
   11114           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_id,"id"));
   11115           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pad,"pad"));
   11116           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pos,"pos"));
   11117           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rec,"rec"));
   11118           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_round,"round"));
   11119           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_sign,"sign"));
   11120           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_size,"size"));
   11121           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11122           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11123           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11124           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11125           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11127           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11128           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11129           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11130           0 :      return returnVector;
   11131             : 
   11132             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11133             : 
   11134             :    }
   11135             : 
   11136             : /* #line 11137 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11137             : 
   11138             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11139             : 
   11140             : std::vector<std::pair<SgNode*,std::string> >
   11141          21 : SgWriteStatement::returnDataMemberPointers() const
   11142             :    {
   11143          21 :      ROSE_ASSERT(this != NULL);
   11144             : 
   11145             :   // ------------ checking pointers of SgWriteStatement -------------------
   11146          21 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11147             :         {
   11148           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11149             :         }
   11150          21 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11151             : 
   11152          21 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11153          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_format,"format"));
   11154          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_namelist,"namelist"));
   11155          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_advance,"advance"));
   11156          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_asynchronous,"asynchronous"));
   11157          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_blank,"blank"));
   11158          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_decimal,"decimal"));
   11159          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_delim,"delim"));
   11160          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_end,"end"));
   11161          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_eor,"eor"));
   11162          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_id,"id"));
   11163          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_pad,"pad"));
   11164          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_pos,"pos"));
   11165          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_rec,"rec"));
   11166          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_round,"round"));
   11167          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_sign,"sign"));
   11168          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_size,"size"));
   11169          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11170          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11171          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11172          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11173          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11174          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11175          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11176          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11177          21 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11178          21 :      return returnVector;
   11179             : 
   11180             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11181             : 
   11182             :    }
   11183             : 
   11184             : /* #line 11185 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11185             : 
   11186             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11187             : 
   11188             : std::vector<std::pair<SgNode*,std::string> >
   11189           0 : SgOpenStatement::returnDataMemberPointers() const
   11190             :    {
   11191           0 :      ROSE_ASSERT(this != NULL);
   11192             : 
   11193             :   // ------------ checking pointers of SgOpenStatement -------------------
   11194           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11195             :         {
   11196           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11197             :         }
   11198           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11199             : 
   11200           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11201           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_file,"file"));
   11202           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_status,"status"));
   11203           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_access,"access"));
   11204           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_form,"form"));
   11205           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_recl,"recl"));
   11206           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_blank,"blank"));
   11207           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_position,"position"));
   11208           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_action,"action"));
   11209           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_delim,"delim"));
   11210           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pad,"pad"));
   11211           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_round,"round"));
   11212           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_sign,"sign"));
   11213           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_asynchronous,"asynchronous"));
   11214           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11215           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11216           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11217           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11218           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11219           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11220           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11221           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11222           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11223           0 :      return returnVector;
   11224             : 
   11225             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11226             : 
   11227             :    }
   11228             : 
   11229             : /* #line 11230 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11230             : 
   11231             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11232             : 
   11233             : std::vector<std::pair<SgNode*,std::string> >
   11234           0 : SgCloseStatement::returnDataMemberPointers() const
   11235             :    {
   11236           0 :      ROSE_ASSERT(this != NULL);
   11237             : 
   11238             :   // ------------ checking pointers of SgCloseStatement -------------------
   11239           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11240             :         {
   11241           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11242             :         }
   11243           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11244             : 
   11245           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11246           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_status,"status"));
   11247           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11248           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11249           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11250           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11251           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11252           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11253           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11254           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11255           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11256           0 :      return returnVector;
   11257             : 
   11258             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11259             : 
   11260             :    }
   11261             : 
   11262             : /* #line 11263 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11263             : 
   11264             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11265             : 
   11266             : std::vector<std::pair<SgNode*,std::string> >
   11267           0 : SgInquireStatement::returnDataMemberPointers() const
   11268             :    {
   11269           0 :      ROSE_ASSERT(this != NULL);
   11270             : 
   11271             :   // ------------ checking pointers of SgInquireStatement -------------------
   11272           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11273             :         {
   11274           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11275             :         }
   11276           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11277             : 
   11278           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11279           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_file,"file"));
   11280           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_access,"access"));
   11281           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_form,"form"));
   11282           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_recl,"recl"));
   11283           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_blank,"blank"));
   11284           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_exist,"exist"));
   11285           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_opened,"opened"));
   11286           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_number,"number"));
   11287           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_named,"named"));
   11288           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_name,"name"));
   11289           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_sequential,"sequential"));
   11290           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_direct,"direct"));
   11291           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_formatted,"formatted"));
   11292           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unformatted,"unformatted"));
   11293           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_nextrec,"nextrec"));
   11294           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_position,"position"));
   11295           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_action,"action"));
   11296           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_read,"read"));
   11297           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_write,"write"));
   11298           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_readwrite,"readwrite"));
   11299           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_delim,"delim"));
   11300           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pad,"pad"));
   11301           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_asynchronous,"asynchronous"));
   11302           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_decimal,"decimal"));
   11303           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stream,"stream"));
   11304           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_size,"size"));
   11305           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pending,"pending"));
   11306           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iolengthExp,"iolengthExp"));
   11307           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11308           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11309           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11310           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11311           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11312           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11313           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11314           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11315           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11316           0 :      return returnVector;
   11317             : 
   11318             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11319             : 
   11320             :    }
   11321             : 
   11322             : /* #line 11323 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11323             : 
   11324             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11325             : 
   11326             : std::vector<std::pair<SgNode*,std::string> >
   11327           0 : SgFlushStatement::returnDataMemberPointers() const
   11328             :    {
   11329           0 :      ROSE_ASSERT(this != NULL);
   11330             : 
   11331             :   // ------------ checking pointers of SgFlushStatement -------------------
   11332           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11333             :         {
   11334           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11335             :         }
   11336           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11337             : 
   11338           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11339           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11340           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11341           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11343           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11344           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11345           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11346           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11347           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11348           0 :      return returnVector;
   11349             : 
   11350             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11351             : 
   11352             :    }
   11353             : 
   11354             : /* #line 11355 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11355             : 
   11356             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11357             : 
   11358             : std::vector<std::pair<SgNode*,std::string> >
   11359           0 : SgBackspaceStatement::returnDataMemberPointers() const
   11360             :    {
   11361           0 :      ROSE_ASSERT(this != NULL);
   11362             : 
   11363             :   // ------------ checking pointers of SgBackspaceStatement -------------------
   11364           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11365             :         {
   11366           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11367             :         }
   11368           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11369             : 
   11370           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11371           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11372           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11373           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11374           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11376           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11377           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11378           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11379           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11380           0 :      return returnVector;
   11381             : 
   11382             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11383             : 
   11384             :    }
   11385             : 
   11386             : /* #line 11387 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11387             : 
   11388             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11389             : 
   11390             : std::vector<std::pair<SgNode*,std::string> >
   11391           0 : SgRewindStatement::returnDataMemberPointers() const
   11392             :    {
   11393           0 :      ROSE_ASSERT(this != NULL);
   11394             : 
   11395             :   // ------------ checking pointers of SgRewindStatement -------------------
   11396           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11397             :         {
   11398           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11399             :         }
   11400           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11401             : 
   11402           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11404           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11405           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11406           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11407           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11408           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11409           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11410           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11411           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11412           0 :      return returnVector;
   11413             : 
   11414             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11415             : 
   11416             :    }
   11417             : 
   11418             : /* #line 11419 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11419             : 
   11420             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11421             : 
   11422             : std::vector<std::pair<SgNode*,std::string> >
   11423           0 : SgEndfileStatement::returnDataMemberPointers() const
   11424             :    {
   11425           0 :      ROSE_ASSERT(this != NULL);
   11426             : 
   11427             :   // ------------ checking pointers of SgEndfileStatement -------------------
   11428           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11429             :         {
   11430           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11431             :         }
   11432           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11433             : 
   11434           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11435           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11436           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11437           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11438           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11439           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11440           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11441           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11442           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11443           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11444           0 :      return returnVector;
   11445             : 
   11446             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11447             : 
   11448             :    }
   11449             : 
   11450             : /* #line 11451 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11451             : 
   11452             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11453             : 
   11454             : std::vector<std::pair<SgNode*,std::string> >
   11455           0 : SgWaitStatement::returnDataMemberPointers() const
   11456             :    {
   11457           0 :      ROSE_ASSERT(this != NULL);
   11458             : 
   11459             :   // ------------ checking pointers of SgWaitStatement -------------------
   11460           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11461             :         {
   11462           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11463             :         }
   11464           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11465             : 
   11466           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11467           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_stmt_list,"io_stmt_list"));
   11468           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_unit,"unit"));
   11469           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iostat,"iostat"));
   11470           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err,"err"));
   11471           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iomsg,"iomsg"));
   11472           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11473           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11474           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11475           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11476           0 :      return returnVector;
   11477             : 
   11478             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11479             : 
   11480             :    }
   11481             : 
   11482             : /* #line 11483 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11483             : 
   11484             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11485             : 
   11486             : std::vector<std::pair<SgNode*,std::string> >
   11487           0 : SgWhereStatement::returnDataMemberPointers() const
   11488             :    {
   11489           0 :      ROSE_ASSERT(this != NULL);
   11490             : 
   11491             :   // ------------ checking pointers of SgWhereStatement -------------------
   11492           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11493             :         {
   11494           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11495             :         }
   11496           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11497             : 
   11498           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11499           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
   11500           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   11501           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_elsewhere,"elsewhere"));
   11502           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end_numeric_label,"end_numeric_label"));
   11503           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11504           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11505           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11506           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11507           0 :      return returnVector;
   11508             : 
   11509             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11510             : 
   11511             :    }
   11512             : 
   11513             : /* #line 11514 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11514             : 
   11515             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11516             : 
   11517             : std::vector<std::pair<SgNode*,std::string> >
   11518           0 : SgElseWhereStatement::returnDataMemberPointers() const
   11519             :    {
   11520           0 :      ROSE_ASSERT(this != NULL);
   11521             : 
   11522             :   // ------------ checking pointers of SgElseWhereStatement -------------------
   11523           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11524             :         {
   11525           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11526             :         }
   11527           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11528             : 
   11529           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11530           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_condition,"condition"));
   11531           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   11532           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_elsewhere,"elsewhere"));
   11533           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11534           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11535           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11536           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11537           0 :      return returnVector;
   11538             : 
   11539             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11540             : 
   11541             :    }
   11542             : 
   11543             : /* #line 11544 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11544             : 
   11545             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11546             : 
   11547             : std::vector<std::pair<SgNode*,std::string> >
   11548           0 : SgNullifyStatement::returnDataMemberPointers() const
   11549             :    {
   11550           0 :      ROSE_ASSERT(this != NULL);
   11551             : 
   11552             :   // ------------ checking pointers of SgNullifyStatement -------------------
   11553           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11554             :         {
   11555           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11556             :         }
   11557           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11558             : 
   11559           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11560           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_pointer_list,"pointer_list"));
   11561           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11562           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11563           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11564           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11565           0 :      return returnVector;
   11566             : 
   11567             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11568             : 
   11569             :    }
   11570             : 
   11571             : /* #line 11572 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11572             : 
   11573             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11574             : 
   11575             : std::vector<std::pair<SgNode*,std::string> >
   11576           0 : SgArithmeticIfStatement::returnDataMemberPointers() const
   11577             :    {
   11578           0 :      ROSE_ASSERT(this != NULL);
   11579             : 
   11580             :   // ------------ checking pointers of SgArithmeticIfStatement -------------------
   11581           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11582             :         {
   11583           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11584             :         }
   11585           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11586             : 
   11587           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11588           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_conditional,"conditional"));
   11589           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_less_label,"less_label"));
   11590           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_equal_label,"equal_label"));
   11591           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_greater_label,"greater_label"));
   11592           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11593           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11594           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11595           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11596           0 :      return returnVector;
   11597             : 
   11598             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11599             : 
   11600             :    }
   11601             : 
   11602             : /* #line 11603 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11603             : 
   11604             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11605             : 
   11606             : std::vector<std::pair<SgNode*,std::string> >
   11607           0 : SgAssignStatement::returnDataMemberPointers() const
   11608             :    {
   11609           0 :      ROSE_ASSERT(this != NULL);
   11610             : 
   11611             :   // ------------ checking pointers of SgAssignStatement -------------------
   11612           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11613             :         {
   11614           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11615             :         }
   11616           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11617             : 
   11618           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11619           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_label,"label"));
   11620           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_value,"value"));
   11621           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11622           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11623           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11624           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11625           0 :      return returnVector;
   11626             : 
   11627             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11628             : 
   11629             :    }
   11630             : 
   11631             : /* #line 11632 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11632             : 
   11633             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11634             : 
   11635             : std::vector<std::pair<SgNode*,std::string> >
   11636           0 : SgComputedGotoStatement::returnDataMemberPointers() const
   11637             :    {
   11638           0 :      ROSE_ASSERT(this != NULL);
   11639             : 
   11640             :   // ------------ checking pointers of SgComputedGotoStatement -------------------
   11641           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11642             :         {
   11643           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11644             :         }
   11645           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11646             : 
   11647           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11648           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_labelList,"labelList"));
   11649           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_label_index,"label_index"));
   11650           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11651           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11652           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11653           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11654           0 :      return returnVector;
   11655             : 
   11656             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11657             : 
   11658             :    }
   11659             : 
   11660             : /* #line 11661 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11661             : 
   11662             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11663             : 
   11664             : std::vector<std::pair<SgNode*,std::string> >
   11665           0 : SgAssignedGotoStatement::returnDataMemberPointers() const
   11666             :    {
   11667           0 :      ROSE_ASSERT(this != NULL);
   11668             : 
   11669             :   // ------------ checking pointers of SgAssignedGotoStatement -------------------
   11670           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11671             :         {
   11672           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11673             :         }
   11674           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11675             : 
   11676           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11677           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_targets,"targets"));
   11678           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11679           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11680           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11681           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11682           0 :      return returnVector;
   11683             : 
   11684             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11685             : 
   11686             :    }
   11687             : 
   11688             : /* #line 11689 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11689             : 
   11690             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11691             : 
   11692             : std::vector<std::pair<SgNode*,std::string> >
   11693           0 : SgAllocateStatement::returnDataMemberPointers() const
   11694             :    {
   11695           0 :      ROSE_ASSERT(this != NULL);
   11696             : 
   11697             :   // ------------ checking pointers of SgAllocateStatement -------------------
   11698           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11699             :         {
   11700           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11701             :         }
   11702           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11703             : 
   11704           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11705           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expr_list,"expr_list"));
   11706           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat_expression,"stat_expression"));
   11707           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_errmsg_expression,"errmsg_expression"));
   11708           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_source_expression,"source_expression"));
   11709           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11710           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11711           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11712           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11713           0 :      return returnVector;
   11714             : 
   11715             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11716             : 
   11717             :    }
   11718             : 
   11719             : /* #line 11720 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11720             : 
   11721             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11722             : 
   11723             : std::vector<std::pair<SgNode*,std::string> >
   11724           0 : SgDeallocateStatement::returnDataMemberPointers() const
   11725             :    {
   11726           0 :      ROSE_ASSERT(this != NULL);
   11727             : 
   11728             :   // ------------ checking pointers of SgDeallocateStatement -------------------
   11729           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11730             :         {
   11731           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11732             :         }
   11733           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11734             : 
   11735           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11736           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expr_list,"expr_list"));
   11737           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat_expression,"stat_expression"));
   11738           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_errmsg_expression,"errmsg_expression"));
   11739           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11740           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11741           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11742           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11743           0 :      return returnVector;
   11744             : 
   11745             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11746             : 
   11747             :    }
   11748             : 
   11749             : /* #line 11750 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11750             : 
   11751             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11752             : 
   11753             : std::vector<std::pair<SgNode*,std::string> >
   11754           0 : SgUpcNotifyStatement::returnDataMemberPointers() const
   11755             :    {
   11756           0 :      ROSE_ASSERT(this != NULL);
   11757             : 
   11758             :   // ------------ checking pointers of SgUpcNotifyStatement -------------------
   11759           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11760             :         {
   11761           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11762             :         }
   11763           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11764             : 
   11765           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11766           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_notify_expression,"notify_expression"));
   11767           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11768           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11769           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11770           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11771           0 :      return returnVector;
   11772             : 
   11773             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11774             : 
   11775             :    }
   11776             : 
   11777             : /* #line 11778 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11778             : 
   11779             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11780             : 
   11781             : std::vector<std::pair<SgNode*,std::string> >
   11782           0 : SgUpcWaitStatement::returnDataMemberPointers() const
   11783             :    {
   11784           0 :      ROSE_ASSERT(this != NULL);
   11785             : 
   11786             :   // ------------ checking pointers of SgUpcWaitStatement -------------------
   11787           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11788             :         {
   11789           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11790             :         }
   11791           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11792             : 
   11793           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11794           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_wait_expression,"wait_expression"));
   11795           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11796           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11797           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11798           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11799           0 :      return returnVector;
   11800             : 
   11801             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11802             : 
   11803             :    }
   11804             : 
   11805             : /* #line 11806 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11806             : 
   11807             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11808             : 
   11809             : std::vector<std::pair<SgNode*,std::string> >
   11810           0 : SgUpcBarrierStatement::returnDataMemberPointers() const
   11811             :    {
   11812           0 :      ROSE_ASSERT(this != NULL);
   11813             : 
   11814             :   // ------------ checking pointers of SgUpcBarrierStatement -------------------
   11815           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11816             :         {
   11817           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11818             :         }
   11819           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11820             : 
   11821           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11822           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_barrier_expression,"barrier_expression"));
   11823           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11824           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11825           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11826           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11827           0 :      return returnVector;
   11828             : 
   11829             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11830             : 
   11831             :    }
   11832             : 
   11833             : /* #line 11834 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11834             : 
   11835             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11836             : 
   11837             : std::vector<std::pair<SgNode*,std::string> >
   11838           0 : SgUpcFenceStatement::returnDataMemberPointers() const
   11839             :    {
   11840           0 :      ROSE_ASSERT(this != NULL);
   11841             : 
   11842             :   // ------------ checking pointers of SgUpcFenceStatement -------------------
   11843           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11844             :         {
   11845           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11846             :         }
   11847           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11848             : 
   11849           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11850           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11851           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11852           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11853           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11854           0 :      return returnVector;
   11855             : 
   11856             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11857             : 
   11858             :    }
   11859             : 
   11860             : /* #line 11861 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11861             : 
   11862             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11863             : 
   11864             : std::vector<std::pair<SgNode*,std::string> >
   11865           0 : SgUpirBaseStatement::returnDataMemberPointers() const
   11866             :    {
   11867           0 :      ROSE_ASSERT(this != NULL);
   11868             : 
   11869             :   // ------------ checking pointers of SgUpirBaseStatement -------------------
   11870           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11871             :         {
   11872           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11873             :         }
   11874           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11875             : 
   11876           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11877           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   11878           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   11879           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11880             :         { 
   11881           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   11882             :         } 
   11883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11884           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11885           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11886           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11887           0 :      return returnVector;
   11888             : 
   11889             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11890             : 
   11891             :    }
   11892             : 
   11893             : /* #line 11894 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11894             : 
   11895             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11896             : 
   11897             : std::vector<std::pair<SgNode*,std::string> >
   11898           1 : SgOmpTaskyieldStatement::returnDataMemberPointers() const
   11899             :    {
   11900           1 :      ROSE_ASSERT(this != NULL);
   11901             : 
   11902             :   // ------------ checking pointers of SgOmpTaskyieldStatement -------------------
   11903           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11904             :         {
   11905           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11906             :         }
   11907           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11908             : 
   11909           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11910           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   11911           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   11912           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11913             :         { 
   11914           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   11915             :         } 
   11916           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11917           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11918           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11919           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11920           1 :      return returnVector;
   11921             : 
   11922             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11923             : 
   11924             :    }
   11925             : 
   11926             : /* #line 11927 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11927             : 
   11928             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11929             : 
   11930             : std::vector<std::pair<SgNode*,std::string> >
   11931          17 : SgOmpBarrierStatement::returnDataMemberPointers() const
   11932             :    {
   11933          17 :      ROSE_ASSERT(this != NULL);
   11934             : 
   11935             :   // ------------ checking pointers of SgOmpBarrierStatement -------------------
   11936          17 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11937             :         {
   11938           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11939             :         }
   11940          17 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11941             : 
   11942          17 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11943          17 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   11944          17 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   11945          17 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11946             :         { 
   11947           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   11948             :         } 
   11949          17 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11950          17 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11951          17 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11952          17 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11953          17 :      return returnVector;
   11954             : 
   11955             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11956             : 
   11957             :    }
   11958             : 
   11959             : /* #line 11960 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11960             : 
   11961             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11962             : 
   11963             : std::vector<std::pair<SgNode*,std::string> >
   11964           0 : SgUpirBodyStatement::returnDataMemberPointers() const
   11965             :    {
   11966           0 :      ROSE_ASSERT(this != NULL);
   11967             : 
   11968             :   // ------------ checking pointers of SgUpirBodyStatement -------------------
   11969           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   11970             :         {
   11971           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   11972             :         }
   11973           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11974             : 
   11975           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   11976           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   11977           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   11978           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   11979           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11980             :         { 
   11981           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   11982             :         } 
   11983           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   11984           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   11985           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   11986           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   11987           0 :      return returnVector;
   11988             : 
   11989             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11990             : 
   11991             :    }
   11992             : 
   11993             : /* #line 11994 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   11994             : 
   11995             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   11996             : 
   11997             : std::vector<std::pair<SgNode*,std::string> >
   11998          14 : SgOmpMasterStatement::returnDataMemberPointers() const
   11999             :    {
   12000          14 :      ROSE_ASSERT(this != NULL);
   12001             : 
   12002             :   // ------------ checking pointers of SgOmpMasterStatement -------------------
   12003          14 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12004             :         {
   12005           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12006             :         }
   12007          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12008             : 
   12009          14 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12010          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12011          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12012          14 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12013          14 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12014             :         { 
   12015           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12016             :         } 
   12017          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12018          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12019          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12020          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12021          14 :      return returnVector;
   12022             : 
   12023             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12024             : 
   12025             :    }
   12026             : 
   12027             : /* #line 12028 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12028             : 
   12029             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12030             : 
   12031             : std::vector<std::pair<SgNode*,std::string> >
   12032          29 : SgOmpSectionStatement::returnDataMemberPointers() const
   12033             :    {
   12034          29 :      ROSE_ASSERT(this != NULL);
   12035             : 
   12036             :   // ------------ checking pointers of SgOmpSectionStatement -------------------
   12037          29 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12038             :         {
   12039           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12040             :         }
   12041          29 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12042             : 
   12043          29 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12044          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12045          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12046          29 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12047          29 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12048             :         { 
   12049           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12050             :         } 
   12051          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12052          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12053          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12054          29 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12055          29 :      return returnVector;
   12056             : 
   12057             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12058             : 
   12059             :    }
   12060             : 
   12061             : /* #line 12062 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12062             : 
   12063             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12064             : 
   12065             : std::vector<std::pair<SgNode*,std::string> >
   12066           0 : SgOmpWorkshareStatement::returnDataMemberPointers() const
   12067             :    {
   12068           0 :      ROSE_ASSERT(this != NULL);
   12069             : 
   12070             :   // ------------ checking pointers of SgOmpWorkshareStatement -------------------
   12071           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12072             :         {
   12073           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12074             :         }
   12075           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12076             : 
   12077           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12078           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12079           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12080           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12081           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12082             :         { 
   12083           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12084             :         } 
   12085           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12086           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12087           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12088           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12089           0 :      return returnVector;
   12090             : 
   12091             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12092             : 
   12093             :    }
   12094             : 
   12095             : /* #line 12096 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12096             : 
   12097             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12098             : 
   12099             : std::vector<std::pair<SgNode*,std::string> >
   12100           0 : SgUpirFieldBodyStatement::returnDataMemberPointers() const
   12101             :    {
   12102           0 :      ROSE_ASSERT(this != NULL);
   12103             : 
   12104             :   // ------------ checking pointers of SgUpirFieldBodyStatement -------------------
   12105           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12106             :         {
   12107           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12108             :         }
   12109           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12110             : 
   12111           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12112           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12113           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12114             :         { 
   12115           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12116             :         } 
   12117           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12118           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12119           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12120           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12121             :         { 
   12122           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12123             :         } 
   12124           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12125           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12127           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12128           0 :      return returnVector;
   12129             : 
   12130             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12131             : 
   12132             :    }
   12133             : 
   12134             : /* #line 12135 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12135             : 
   12136             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12137             : 
   12138             : std::vector<std::pair<SgNode*,std::string> >
   12139         357 : SgUpirSpmdStatement::returnDataMemberPointers() const
   12140             :    {
   12141         357 :      ROSE_ASSERT(this != NULL);
   12142             : 
   12143             :   // ------------ checking pointers of SgUpirSpmdStatement -------------------
   12144         357 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12145             :         {
   12146           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12147             :         }
   12148         357 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12149             : 
   12150         357 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12151         357 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12152         529 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12153             :         { 
   12154         172 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12155             :         } 
   12156         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12157         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12158         357 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12159         357 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12160             :         { 
   12161           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12162             :         } 
   12163         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12164         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12165         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12166         357 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12167         357 :      return returnVector;
   12168             : 
   12169             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12170             : 
   12171             :    }
   12172             : 
   12173             : /* #line 12174 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12174             : 
   12175             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12176             : 
   12177             : std::vector<std::pair<SgNode*,std::string> >
   12178           3 : SgOmpTeamsStatement::returnDataMemberPointers() const
   12179             :    {
   12180           3 :      ROSE_ASSERT(this != NULL);
   12181             : 
   12182             :   // ------------ checking pointers of SgOmpTeamsStatement -------------------
   12183           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12184             :         {
   12185           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12186             :         }
   12187           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12188             : 
   12189           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12190           3 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12191           9 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12192             :         { 
   12193           6 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12194             :         } 
   12195           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12196           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12197           3 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12198           3 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12199             :         { 
   12200           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12201             :         } 
   12202           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12203           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12204           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12205           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12206           3 :      return returnVector;
   12207             : 
   12208             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12209             : 
   12210             :    }
   12211             : 
   12212             : /* #line 12213 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12213             : 
   12214             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12215             : 
   12216             : std::vector<std::pair<SgNode*,std::string> >
   12217          86 : SgOmpSingleStatement::returnDataMemberPointers() const
   12218             :    {
   12219          86 :      ROSE_ASSERT(this != NULL);
   12220             : 
   12221             :   // ------------ checking pointers of SgOmpSingleStatement -------------------
   12222          86 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12223             :         {
   12224           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12225             :         }
   12226          86 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12227             : 
   12228          86 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12229          86 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12230          98 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12231             :         { 
   12232          12 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12233             :         } 
   12234          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12235          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12236          86 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12237          86 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12238             :         { 
   12239           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12240             :         } 
   12241          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12242          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12243          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12244          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12245          86 :      return returnVector;
   12246             : 
   12247             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12248             : 
   12249             :    }
   12250             : 
   12251             : /* #line 12252 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12252             : 
   12253             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12254             : 
   12255             : std::vector<std::pair<SgNode*,std::string> >
   12256           8 : SgOmpAtomicStatement::returnDataMemberPointers() const
   12257             :    {
   12258           8 :      ROSE_ASSERT(this != NULL);
   12259             : 
   12260             :   // ------------ checking pointers of SgOmpAtomicStatement -------------------
   12261           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12262             :         {
   12263           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12264             :         }
   12265           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12266             : 
   12267           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12268           8 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12269          15 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12270             :         { 
   12271           7 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12272             :         } 
   12273           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12274           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12275           8 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12276           8 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12277             :         { 
   12278           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12279             :         } 
   12280           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12281           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12282           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12283           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12284           8 :      return returnVector;
   12285             : 
   12286             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12287             : 
   12288             :    }
   12289             : 
   12290             : /* #line 12291 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12291             : 
   12292             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12293             : 
   12294             : std::vector<std::pair<SgNode*,std::string> >
   12295           1 : SgOmpScanStatement::returnDataMemberPointers() const
   12296             :    {
   12297           1 :      ROSE_ASSERT(this != NULL);
   12298             : 
   12299             :   // ------------ checking pointers of SgOmpScanStatement -------------------
   12300           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12301             :         {
   12302           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12303             :         }
   12304           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12305             : 
   12306           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12307           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12308           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12309             :         { 
   12310           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12311             :         } 
   12312           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12313           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12314           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12315           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12316             :         { 
   12317           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12318             :         } 
   12319           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12320           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12321           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12322           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12323           1 :      return returnVector;
   12324             : 
   12325             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12326             : 
   12327             :    }
   12328             : 
   12329             : /* #line 12330 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12330             : 
   12331             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12332             : 
   12333             : std::vector<std::pair<SgNode*,std::string> >
   12334           0 : SgOmpMetadirectiveStatement::returnDataMemberPointers() const
   12335             :    {
   12336           0 :      ROSE_ASSERT(this != NULL);
   12337             : 
   12338             :   // ------------ checking pointers of SgOmpMetadirectiveStatement -------------------
   12339           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12340             :         {
   12341           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12342             :         }
   12343           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12344             : 
   12345           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12346           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12347           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12348             :         { 
   12349           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12350             :         } 
   12351           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12352           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12353           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12354           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12355             :         { 
   12356           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12357             :         } 
   12358           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12359           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12360           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12361           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12362           0 :      return returnVector;
   12363             : 
   12364             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12365             : 
   12366             :    }
   12367             : 
   12368             : /* #line 12369 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12369             : 
   12370             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12371             : 
   12372             : std::vector<std::pair<SgNode*,std::string> >
   12373           1 : SgOmpLoopStatement::returnDataMemberPointers() const
   12374             :    {
   12375           1 :      ROSE_ASSERT(this != NULL);
   12376             : 
   12377             :   // ------------ checking pointers of SgOmpLoopStatement -------------------
   12378           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12379             :         {
   12380           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12381             :         }
   12382           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12383             : 
   12384           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12385           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12386           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12387             :         { 
   12388           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12389             :         } 
   12390           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12391           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12392           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12393           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12394             :         { 
   12395           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12396             :         } 
   12397           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12398           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12399           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12400           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12401           1 :      return returnVector;
   12402             : 
   12403             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12404             : 
   12405             :    }
   12406             : 
   12407             : /* #line 12408 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12408             : 
   12409             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12410             : 
   12411             : std::vector<std::pair<SgNode*,std::string> >
   12412           4 : SgOmpOrderedStatement::returnDataMemberPointers() const
   12413             :    {
   12414           4 :      ROSE_ASSERT(this != NULL);
   12415             : 
   12416             :   // ------------ checking pointers of SgOmpOrderedStatement -------------------
   12417           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12418             :         {
   12419           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12420             :         }
   12421           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12422             : 
   12423           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12424           4 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12425           4 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12426             :         { 
   12427           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12428             :         } 
   12429           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12430           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12431           4 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12432           4 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12433             :         { 
   12434           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12435             :         } 
   12436           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12437           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12438           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12439           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12440           4 :      return returnVector;
   12441             : 
   12442             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12443             : 
   12444             :    }
   12445             : 
   12446             : /* #line 12447 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12447             : 
   12448             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12449             : 
   12450             : std::vector<std::pair<SgNode*,std::string> >
   12451           2 : SgOmpTaskgroupStatement::returnDataMemberPointers() const
   12452             :    {
   12453           2 :      ROSE_ASSERT(this != NULL);
   12454             : 
   12455             :   // ------------ checking pointers of SgOmpTaskgroupStatement -------------------
   12456           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12457             :         {
   12458           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12459             :         }
   12460           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12461             : 
   12462           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12463           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12464           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12465             :         { 
   12466           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12467             :         } 
   12468           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12469           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12470           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12471           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12472             :         { 
   12473           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12474             :         } 
   12475           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12476           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12477           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12478           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12479           2 :      return returnVector;
   12480             : 
   12481             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12482             : 
   12483             :    }
   12484             : 
   12485             : /* #line 12486 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12486             : 
   12487             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12488             : 
   12489             : std::vector<std::pair<SgNode*,std::string> >
   12490           2 : SgOmpTaskloopStatement::returnDataMemberPointers() const
   12491             :    {
   12492           2 :      ROSE_ASSERT(this != NULL);
   12493             : 
   12494             :   // ------------ checking pointers of SgOmpTaskloopStatement -------------------
   12495           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12496             :         {
   12497           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12498             :         }
   12499           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12500             : 
   12501           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12502           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12503           5 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12504             :         { 
   12505           3 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12506             :         } 
   12507           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12508           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12509           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12510           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12511             :         { 
   12512           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12513             :         } 
   12514           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12515           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12516           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12517           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12518           2 :      return returnVector;
   12519             : 
   12520             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12521             : 
   12522             :    }
   12523             : 
   12524             : /* #line 12525 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12525             : 
   12526             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12527             : 
   12528             : std::vector<std::pair<SgNode*,std::string> >
   12529           3 : SgOmpDepobjStatement::returnDataMemberPointers() const
   12530             :    {
   12531           3 :      ROSE_ASSERT(this != NULL);
   12532             : 
   12533             :   // ------------ checking pointers of SgOmpDepobjStatement -------------------
   12534           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12535             :         {
   12536           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12537             :         }
   12538           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12539             : 
   12540           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12541           3 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12542           6 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12543             :         { 
   12544           3 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12545             :         } 
   12546           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12547           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12548           3 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12549           3 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12550             :         { 
   12551           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12552             :         } 
   12553           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12554           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12555           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12556           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12557           3 :      return returnVector;
   12558             : 
   12559             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12560             : 
   12561             :    }
   12562             : 
   12563             : /* #line 12564 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12564             : 
   12565             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12566             : 
   12567             : std::vector<std::pair<SgNode*,std::string> >
   12568           0 : SgOmpTargetEnterDataStatement::returnDataMemberPointers() const
   12569             :    {
   12570           0 :      ROSE_ASSERT(this != NULL);
   12571             : 
   12572             :   // ------------ checking pointers of SgOmpTargetEnterDataStatement -------------------
   12573           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12574             :         {
   12575           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12576             :         }
   12577           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12578             : 
   12579           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12580           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12581           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12582             :         { 
   12583           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12584             :         } 
   12585           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12586           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12587           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12588           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12589             :         { 
   12590           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12591             :         } 
   12592           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12593           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12594           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12595           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12596           0 :      return returnVector;
   12597             : 
   12598             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12599             : 
   12600             :    }
   12601             : 
   12602             : /* #line 12603 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12603             : 
   12604             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12605             : 
   12606             : std::vector<std::pair<SgNode*,std::string> >
   12607           0 : SgOmpTargetExitDataStatement::returnDataMemberPointers() const
   12608             :    {
   12609           0 :      ROSE_ASSERT(this != NULL);
   12610             : 
   12611             :   // ------------ checking pointers of SgOmpTargetExitDataStatement -------------------
   12612           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12613             :         {
   12614           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12615             :         }
   12616           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12617             : 
   12618           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12619           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12620           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12621             :         { 
   12622           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12623             :         } 
   12624           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12625           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12626           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12627           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12628             :         { 
   12629           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12630             :         } 
   12631           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12632           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12633           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12634           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12635           0 :      return returnVector;
   12636             : 
   12637             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12638             : 
   12639             :    }
   12640             : 
   12641             : /* #line 12642 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12642             : 
   12643             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12644             : 
   12645             : std::vector<std::pair<SgNode*,std::string> >
   12646           3 : SgOmpParallelMasterStatement::returnDataMemberPointers() const
   12647             :    {
   12648           3 :      ROSE_ASSERT(this != NULL);
   12649             : 
   12650             :   // ------------ checking pointers of SgOmpParallelMasterStatement -------------------
   12651           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12652             :         {
   12653           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12654             :         }
   12655           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12656             : 
   12657           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12658           3 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12659           4 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12660             :         { 
   12661           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12662             :         } 
   12663           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12664           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12665           3 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12666           3 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12667             :         { 
   12668           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12669             :         } 
   12670           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12671           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12672           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12673           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12674           3 :      return returnVector;
   12675             : 
   12676             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12677             : 
   12678             :    }
   12679             : 
   12680             : /* #line 12681 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12681             : 
   12682             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12683             : 
   12684             : std::vector<std::pair<SgNode*,std::string> >
   12685           2 : SgOmpMasterTaskloopStatement::returnDataMemberPointers() const
   12686             :    {
   12687           2 :      ROSE_ASSERT(this != NULL);
   12688             : 
   12689             :   // ------------ checking pointers of SgOmpMasterTaskloopStatement -------------------
   12690           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12691             :         {
   12692           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12693             :         }
   12694           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12695             : 
   12696           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12697           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12698           4 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12699             :         { 
   12700           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12701             :         } 
   12702           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12703           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12704           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12705           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12706             :         { 
   12707           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12708             :         } 
   12709           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12710           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12711           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12712           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12713           2 :      return returnVector;
   12714             : 
   12715             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12716             : 
   12717             :    }
   12718             : 
   12719             : /* #line 12720 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12720             : 
   12721             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12722             : 
   12723             : std::vector<std::pair<SgNode*,std::string> >
   12724          76 : SgOmpTaskStatement::returnDataMemberPointers() const
   12725             :    {
   12726          76 :      ROSE_ASSERT(this != NULL);
   12727             : 
   12728             :   // ------------ checking pointers of SgOmpTaskStatement -------------------
   12729          76 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12730             :         {
   12731           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12732             :         }
   12733          76 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12734             : 
   12735          76 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12736          76 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12737         162 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12738             :         { 
   12739          86 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12740             :         } 
   12741          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12742          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12743          76 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12744          76 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12745             :         { 
   12746           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12747             :         } 
   12748          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12749          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12750          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12751          76 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12752          76 :      return returnVector;
   12753             : 
   12754             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12755             : 
   12756             :    }
   12757             : 
   12758             : /* #line 12759 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12759             : 
   12760             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12761             : 
   12762             : std::vector<std::pair<SgNode*,std::string> >
   12763          12 : SgOmpDoStatement::returnDataMemberPointers() const
   12764             :    {
   12765          12 :      ROSE_ASSERT(this != NULL);
   12766             : 
   12767             :   // ------------ checking pointers of SgOmpDoStatement -------------------
   12768          12 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12769             :         {
   12770           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12771             :         }
   12772          12 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12773             : 
   12774          12 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12775          12 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12776          25 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12777             :         { 
   12778          13 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12779             :         } 
   12780          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12781          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12782          12 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12783          12 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12784             :         { 
   12785           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12786             :         } 
   12787          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12788          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12789          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12790          12 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12791          12 :      return returnVector;
   12792             : 
   12793             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12794             : 
   12795             :    }
   12796             : 
   12797             : /* #line 12798 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12798             : 
   12799             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12800             : 
   12801             : std::vector<std::pair<SgNode*,std::string> >
   12802          11 : SgOmpSectionsStatement::returnDataMemberPointers() const
   12803             :    {
   12804          11 :      ROSE_ASSERT(this != NULL);
   12805             : 
   12806             :   // ------------ checking pointers of SgOmpSectionsStatement -------------------
   12807          11 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12808             :         {
   12809           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12810             :         }
   12811          11 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12812             : 
   12813          11 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12814          11 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12815          29 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12816             :         { 
   12817          18 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12818             :         } 
   12819          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12820          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12821          11 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12822          11 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12823             :         { 
   12824           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12825             :         } 
   12826          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12827          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12828          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12829          11 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12830          11 :      return returnVector;
   12831             : 
   12832             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12833             : 
   12834             :    }
   12835             : 
   12836             : /* #line 12837 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12837             : 
   12838             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12839             : 
   12840             : std::vector<std::pair<SgNode*,std::string> >
   12841          24 : SgUpirTaskStatement::returnDataMemberPointers() const
   12842             :    {
   12843          24 :      ROSE_ASSERT(this != NULL);
   12844             : 
   12845             :   // ------------ checking pointers of SgUpirTaskStatement -------------------
   12846          24 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12847             :         {
   12848           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12849             :         }
   12850          24 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12851             : 
   12852          24 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12853          24 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12854          61 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12855             :         { 
   12856          37 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12857             :         } 
   12858          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12859          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12860          24 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12861          24 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12862             :         { 
   12863           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12864             :         } 
   12865          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12866          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12867          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12868          24 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12869          24 :      return returnVector;
   12870             : 
   12871             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12872             : 
   12873             :    }
   12874             : 
   12875             : /* #line 12876 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12876             : 
   12877             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12878             : 
   12879             : std::vector<std::pair<SgNode*,std::string> >
   12880           7 : SgOmpTargetDataStatement::returnDataMemberPointers() const
   12881             :    {
   12882           7 :      ROSE_ASSERT(this != NULL);
   12883             : 
   12884             :   // ------------ checking pointers of SgOmpTargetDataStatement -------------------
   12885           7 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12886             :         {
   12887           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12888             :         }
   12889           7 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12890             : 
   12891           7 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12892           7 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12893          20 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12894             :         { 
   12895          13 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12896             :         } 
   12897           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12898           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12899           7 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12900           7 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12901             :         { 
   12902           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12903             :         } 
   12904           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12905           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12906           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12907           7 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12908           7 :      return returnVector;
   12909             : 
   12910             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12911             : 
   12912             :    }
   12913             : 
   12914             : /* #line 12915 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12915             : 
   12916             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12917             : 
   12918             : std::vector<std::pair<SgNode*,std::string> >
   12919           0 : SgOmpTargetParallelForStatement::returnDataMemberPointers() const
   12920             :    {
   12921           0 :      ROSE_ASSERT(this != NULL);
   12922             : 
   12923             :   // ------------ checking pointers of SgOmpTargetParallelForStatement -------------------
   12924           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12925             :         {
   12926           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12927             :         }
   12928           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12929             : 
   12930           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12931           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12932           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12933             :         { 
   12934           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12935             :         } 
   12936           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12937           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12938           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12939           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12940             :         { 
   12941           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12942             :         } 
   12943           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12944           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12945           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12946           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12947           0 :      return returnVector;
   12948             : 
   12949             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12950             : 
   12951             :    }
   12952             : 
   12953             : /* #line 12954 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12954             : 
   12955             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12956             : 
   12957             : std::vector<std::pair<SgNode*,std::string> >
   12958           1 : SgOmpParallelLoopStatement::returnDataMemberPointers() const
   12959             :    {
   12960           1 :      ROSE_ASSERT(this != NULL);
   12961             : 
   12962             :   // ------------ checking pointers of SgOmpParallelLoopStatement -------------------
   12963           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   12964             :         {
   12965           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   12966             :         }
   12967           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12968             : 
   12969           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   12970           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   12971           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12972             :         { 
   12973           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   12974             :         } 
   12975           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   12976           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   12977           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   12978           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12979             :         { 
   12980           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   12981             :         } 
   12982           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   12983           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   12984           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   12985           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   12986           1 :      return returnVector;
   12987             : 
   12988             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12989             : 
   12990             :    }
   12991             : 
   12992             : /* #line 12993 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   12993             : 
   12994             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   12995             : 
   12996             : std::vector<std::pair<SgNode*,std::string> >
   12997           1 : SgOmpTargetParallelStatement::returnDataMemberPointers() const
   12998             :    {
   12999           1 :      ROSE_ASSERT(this != NULL);
   13000             : 
   13001             :   // ------------ checking pointers of SgOmpTargetParallelStatement -------------------
   13002           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13003             :         {
   13004           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13005             :         }
   13006           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13007             : 
   13008           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13009           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13010           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13011             :         { 
   13012           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13013             :         } 
   13014           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13015           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13016           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13017           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13018             :         { 
   13019           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13020             :         } 
   13021           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13022           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13023           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13024           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13025           1 :      return returnVector;
   13026             : 
   13027             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13028             : 
   13029             :    }
   13030             : 
   13031             : /* #line 13032 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13032             : 
   13033             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13034             : 
   13035             : std::vector<std::pair<SgNode*,std::string> >
   13036           1 : SgOmpTargetParallelForSimdStatement::returnDataMemberPointers() const
   13037             :    {
   13038           1 :      ROSE_ASSERT(this != NULL);
   13039             : 
   13040             :   // ------------ checking pointers of SgOmpTargetParallelForSimdStatement -------------------
   13041           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13042             :         {
   13043           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13044             :         }
   13045           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13046             : 
   13047           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13048           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13049           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13050             :         { 
   13051           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13052             :         } 
   13053           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13054           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13055           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13056           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13057             :         { 
   13058           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13059             :         } 
   13060           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13061           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13062           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13063           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13064           1 :      return returnVector;
   13065             : 
   13066             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13067             : 
   13068             :    }
   13069             : 
   13070             : /* #line 13071 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13071             : 
   13072             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13073             : 
   13074             : std::vector<std::pair<SgNode*,std::string> >
   13075           1 : SgOmpTargetParallelLoopStatement::returnDataMemberPointers() const
   13076             :    {
   13077           1 :      ROSE_ASSERT(this != NULL);
   13078             : 
   13079             :   // ------------ checking pointers of SgOmpTargetParallelLoopStatement -------------------
   13080           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13081             :         {
   13082           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13083             :         }
   13084           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13085             : 
   13086           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13087           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13088           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13089             :         { 
   13090           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13091             :         } 
   13092           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13093           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13094           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13095           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13096             :         { 
   13097           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13098             :         } 
   13099           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13100           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13101           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13102           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13103           1 :      return returnVector;
   13104             : 
   13105             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13106             : 
   13107             :    }
   13108             : 
   13109             : /* #line 13110 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13110             : 
   13111             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13112             : 
   13113             : std::vector<std::pair<SgNode*,std::string> >
   13114           1 : SgOmpTargetSimdStatement::returnDataMemberPointers() const
   13115             :    {
   13116           1 :      ROSE_ASSERT(this != NULL);
   13117             : 
   13118             :   // ------------ checking pointers of SgOmpTargetSimdStatement -------------------
   13119           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13120             :         {
   13121           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13122             :         }
   13123           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13124             : 
   13125           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13126           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13127           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13128             :         { 
   13129           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13130             :         } 
   13131           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13132           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13133           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13134           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13135             :         { 
   13136           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13137             :         } 
   13138           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13139           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13140           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13141           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13142           1 :      return returnVector;
   13143             : 
   13144             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13145             : 
   13146             :    }
   13147             : 
   13148             : /* #line 13149 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13149             : 
   13150             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13151             : 
   13152             : std::vector<std::pair<SgNode*,std::string> >
   13153           4 : SgOmpTargetTeamsStatement::returnDataMemberPointers() const
   13154             :    {
   13155           4 :      ROSE_ASSERT(this != NULL);
   13156             : 
   13157             :   // ------------ checking pointers of SgOmpTargetTeamsStatement -------------------
   13158           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13159             :         {
   13160           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13161             :         }
   13162           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13163             : 
   13164           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13165           4 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13166          11 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13167             :         { 
   13168           7 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13169             :         } 
   13170           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13171           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13172           4 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13173           4 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13174             :         { 
   13175           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13176             :         } 
   13177           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13178           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13179           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13180           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13181           4 :      return returnVector;
   13182             : 
   13183             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13184             : 
   13185             :    }
   13186             : 
   13187             : /* #line 13188 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13188             : 
   13189             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13190             : 
   13191             : std::vector<std::pair<SgNode*,std::string> >
   13192           1 : SgOmpTargetTeamsDistributeStatement::returnDataMemberPointers() const
   13193             :    {
   13194           1 :      ROSE_ASSERT(this != NULL);
   13195             : 
   13196             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeStatement -------------------
   13197           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13198             :         {
   13199           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13200             :         }
   13201           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13202             : 
   13203           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13204           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13205           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13206             :         { 
   13207           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13208             :         } 
   13209           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13210           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13211           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13212           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13213             :         { 
   13214           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13215             :         } 
   13216           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13217           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13218           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13219           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13220           1 :      return returnVector;
   13221             : 
   13222             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13223             : 
   13224             :    }
   13225             : 
   13226             : /* #line 13227 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13227             : 
   13228             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13229             : 
   13230             : std::vector<std::pair<SgNode*,std::string> >
   13231           1 : SgOmpTargetTeamsDistributeSimdStatement::returnDataMemberPointers() const
   13232             :    {
   13233           1 :      ROSE_ASSERT(this != NULL);
   13234             : 
   13235             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeSimdStatement -------------------
   13236           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13237             :         {
   13238           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13239             :         }
   13240           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13241             : 
   13242           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13243           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13244           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13245             :         { 
   13246           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13247             :         } 
   13248           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13249           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13250           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13251           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13252             :         { 
   13253           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13254             :         } 
   13255           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13256           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13257           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13258           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13259           1 :      return returnVector;
   13260             : 
   13261             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13262             : 
   13263             :    }
   13264             : 
   13265             : /* #line 13266 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13266             : 
   13267             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13268             : 
   13269             : std::vector<std::pair<SgNode*,std::string> >
   13270           1 : SgOmpTargetTeamsLoopStatement::returnDataMemberPointers() const
   13271             :    {
   13272           1 :      ROSE_ASSERT(this != NULL);
   13273             : 
   13274             :   // ------------ checking pointers of SgOmpTargetTeamsLoopStatement -------------------
   13275           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13276             :         {
   13277           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13278             :         }
   13279           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13280             : 
   13281           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13282           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13283           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13284             :         { 
   13285           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13286             :         } 
   13287           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13288           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13289           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13290           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13291             :         { 
   13292           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13293             :         } 
   13294           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13295           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13296           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13297           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13298           1 :      return returnVector;
   13299             : 
   13300             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13301             : 
   13302             :    }
   13303             : 
   13304             : /* #line 13305 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13305             : 
   13306             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13307             : 
   13308             : std::vector<std::pair<SgNode*,std::string> >
   13309           1 : SgOmpTargetTeamsDistributeParallelForStatement::returnDataMemberPointers() const
   13310             :    {
   13311           1 :      ROSE_ASSERT(this != NULL);
   13312             : 
   13313             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeParallelForStatement -------------------
   13314           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13315             :         {
   13316           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13317             :         }
   13318           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13319             : 
   13320           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13321           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13322           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13323             :         { 
   13324           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13325             :         } 
   13326           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13327           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13328           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13329           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13330             :         { 
   13331           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13332             :         } 
   13333           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13334           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13335           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13336           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13337           1 :      return returnVector;
   13338             : 
   13339             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13340             : 
   13341             :    }
   13342             : 
   13343             : /* #line 13344 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13344             : 
   13345             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13346             : 
   13347             : std::vector<std::pair<SgNode*,std::string> >
   13348           1 : SgOmpTargetTeamsDistributeParallelForSimdStatement::returnDataMemberPointers() const
   13349             :    {
   13350           1 :      ROSE_ASSERT(this != NULL);
   13351             : 
   13352             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeParallelForSimdStatement -------------------
   13353           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13354             :         {
   13355           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13356             :         }
   13357           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13358             : 
   13359           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13360           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13361           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13362             :         { 
   13363           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13364             :         } 
   13365           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13366           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13367           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13368           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13369             :         { 
   13370           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13371             :         } 
   13372           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13373           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13374           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13375           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13376           1 :      return returnVector;
   13377             : 
   13378             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13379             : 
   13380             :    }
   13381             : 
   13382             : /* #line 13383 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13383             : 
   13384             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13385             : 
   13386             : std::vector<std::pair<SgNode*,std::string> >
   13387           1 : SgOmpDistributeSimdStatement::returnDataMemberPointers() const
   13388             :    {
   13389           1 :      ROSE_ASSERT(this != NULL);
   13390             : 
   13391             :   // ------------ checking pointers of SgOmpDistributeSimdStatement -------------------
   13392           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13393             :         {
   13394           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13395             :         }
   13396           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13397             : 
   13398           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13399           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13400           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13401             :         { 
   13402           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13403             :         } 
   13404           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13405           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13406           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13407           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13408             :         { 
   13409           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13410             :         } 
   13411           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13412           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13413           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13414           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13415           1 :      return returnVector;
   13416             : 
   13417             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13418             : 
   13419             :    }
   13420             : 
   13421             : /* #line 13422 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13422             : 
   13423             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13424             : 
   13425             : std::vector<std::pair<SgNode*,std::string> >
   13426           1 : SgOmpDistributeParallelForStatement::returnDataMemberPointers() const
   13427             :    {
   13428           1 :      ROSE_ASSERT(this != NULL);
   13429             : 
   13430             :   // ------------ checking pointers of SgOmpDistributeParallelForStatement -------------------
   13431           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13432             :         {
   13433           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13434             :         }
   13435           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13436             : 
   13437           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13438           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13439           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13440             :         { 
   13441           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13442             :         } 
   13443           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13444           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13445           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13446           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13447             :         { 
   13448           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13449             :         } 
   13450           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13451           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13452           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13453           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13454           1 :      return returnVector;
   13455             : 
   13456             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13457             : 
   13458             :    }
   13459             : 
   13460             : /* #line 13461 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13461             : 
   13462             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13463             : 
   13464             : std::vector<std::pair<SgNode*,std::string> >
   13465           1 : SgOmpDistributeParallelForSimdStatement::returnDataMemberPointers() const
   13466             :    {
   13467           1 :      ROSE_ASSERT(this != NULL);
   13468             : 
   13469             :   // ------------ checking pointers of SgOmpDistributeParallelForSimdStatement -------------------
   13470           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13471             :         {
   13472           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13473             :         }
   13474           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13475             : 
   13476           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13477           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13478           1 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13479             :         { 
   13480           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13481             :         } 
   13482           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13483           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13484           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13485           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13486             :         { 
   13487           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13488             :         } 
   13489           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13490           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13491           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13492           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13493           1 :      return returnVector;
   13494             : 
   13495             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13496             : 
   13497             :    }
   13498             : 
   13499             : /* #line 13500 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13500             : 
   13501             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13502             : 
   13503             : std::vector<std::pair<SgNode*,std::string> >
   13504           1 : SgOmpTaskloopSimdStatement::returnDataMemberPointers() const
   13505             :    {
   13506           1 :      ROSE_ASSERT(this != NULL);
   13507             : 
   13508             :   // ------------ checking pointers of SgOmpTaskloopSimdStatement -------------------
   13509           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13510             :         {
   13511           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13512             :         }
   13513           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13514             : 
   13515           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13516           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13517           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13518             :         { 
   13519           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13520             :         } 
   13521           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13522           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13523           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13524           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13525             :         { 
   13526           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13527             :         } 
   13528           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13529           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13530           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13531           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13532           1 :      return returnVector;
   13533             : 
   13534             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13535             : 
   13536             :    }
   13537             : 
   13538             : /* #line 13539 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13539             : 
   13540             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13541             : 
   13542             : std::vector<std::pair<SgNode*,std::string> >
   13543           2 : SgOmpMasterTaskloopSimdStatement::returnDataMemberPointers() const
   13544             :    {
   13545           2 :      ROSE_ASSERT(this != NULL);
   13546             : 
   13547             :   // ------------ checking pointers of SgOmpMasterTaskloopSimdStatement -------------------
   13548           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13549             :         {
   13550           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13551             :         }
   13552           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13553             : 
   13554           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13555           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13556           4 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13557             :         { 
   13558           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13559             :         } 
   13560           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13561           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13562           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13563           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13564             :         { 
   13565           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13566             :         } 
   13567           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13568           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13569           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13570           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13571           2 :      return returnVector;
   13572             : 
   13573             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13574             : 
   13575             :    }
   13576             : 
   13577             : /* #line 13578 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13578             : 
   13579             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13580             : 
   13581             : std::vector<std::pair<SgNode*,std::string> >
   13582           1 : SgOmpParallelMasterTaskloopStatement::returnDataMemberPointers() const
   13583             :    {
   13584           1 :      ROSE_ASSERT(this != NULL);
   13585             : 
   13586             :   // ------------ checking pointers of SgOmpParallelMasterTaskloopStatement -------------------
   13587           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13588             :         {
   13589           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13590             :         }
   13591           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13592             : 
   13593           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13594           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13595           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13596             :         { 
   13597           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13598             :         } 
   13599           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13600           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13601           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13602           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13603             :         { 
   13604           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13605             :         } 
   13606           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13607           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13608           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13609           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13610           1 :      return returnVector;
   13611             : 
   13612             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13613             : 
   13614             :    }
   13615             : 
   13616             : /* #line 13617 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13617             : 
   13618             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13619             : 
   13620             : std::vector<std::pair<SgNode*,std::string> >
   13621           1 : SgOmpParallelMasterTaskloopSimdStatement::returnDataMemberPointers() const
   13622             :    {
   13623           1 :      ROSE_ASSERT(this != NULL);
   13624             : 
   13625             :   // ------------ checking pointers of SgOmpParallelMasterTaskloopSimdStatement -------------------
   13626           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13627             :         {
   13628           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13629             :         }
   13630           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13631             : 
   13632           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13633           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13634           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13635             :         { 
   13636           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13637             :         } 
   13638           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13639           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13640           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13641           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13642             :         { 
   13643           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13644             :         } 
   13645           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13646           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13647           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13648           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13649           1 :      return returnVector;
   13650             : 
   13651             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13652             : 
   13653             :    }
   13654             : 
   13655             : /* #line 13656 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13656             : 
   13657             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13658             : 
   13659             : std::vector<std::pair<SgNode*,std::string> >
   13660           1 : SgOmpTeamsDistributeStatement::returnDataMemberPointers() const
   13661             :    {
   13662           1 :      ROSE_ASSERT(this != NULL);
   13663             : 
   13664             :   // ------------ checking pointers of SgOmpTeamsDistributeStatement -------------------
   13665           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13666             :         {
   13667           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13668             :         }
   13669           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13670             : 
   13671           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13672           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13673           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13674             :         { 
   13675           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13676             :         } 
   13677           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13678           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13679           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13680           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13681             :         { 
   13682           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13683             :         } 
   13684           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13685           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13686           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13687           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13688           1 :      return returnVector;
   13689             : 
   13690             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13691             : 
   13692             :    }
   13693             : 
   13694             : /* #line 13695 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13695             : 
   13696             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13697             : 
   13698             : std::vector<std::pair<SgNode*,std::string> >
   13699           1 : SgOmpTeamsDistributeSimdStatement::returnDataMemberPointers() const
   13700             :    {
   13701           1 :      ROSE_ASSERT(this != NULL);
   13702             : 
   13703             :   // ------------ checking pointers of SgOmpTeamsDistributeSimdStatement -------------------
   13704           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13705             :         {
   13706           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13707             :         }
   13708           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13709             : 
   13710           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13711           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13712           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13713             :         { 
   13714           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13715             :         } 
   13716           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13717           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13718           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13719           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13720             :         { 
   13721           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13722             :         } 
   13723           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13724           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13725           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13726           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13727           1 :      return returnVector;
   13728             : 
   13729             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13730             : 
   13731             :    }
   13732             : 
   13733             : /* #line 13734 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13734             : 
   13735             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13736             : 
   13737             : std::vector<std::pair<SgNode*,std::string> >
   13738           1 : SgOmpTeamsDistributeParallelForStatement::returnDataMemberPointers() const
   13739             :    {
   13740           1 :      ROSE_ASSERT(this != NULL);
   13741             : 
   13742             :   // ------------ checking pointers of SgOmpTeamsDistributeParallelForStatement -------------------
   13743           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13744             :         {
   13745           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13746             :         }
   13747           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13748             : 
   13749           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13750           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13751           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13752             :         { 
   13753           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13754             :         } 
   13755           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13756           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13757           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13758           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13759             :         { 
   13760           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13761             :         } 
   13762           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13763           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13764           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13765           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13766           1 :      return returnVector;
   13767             : 
   13768             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13769             : 
   13770             :    }
   13771             : 
   13772             : /* #line 13773 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13773             : 
   13774             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13775             : 
   13776             : std::vector<std::pair<SgNode*,std::string> >
   13777           1 : SgOmpTeamsDistributeParallelForSimdStatement::returnDataMemberPointers() const
   13778             :    {
   13779           1 :      ROSE_ASSERT(this != NULL);
   13780             : 
   13781             :   // ------------ checking pointers of SgOmpTeamsDistributeParallelForSimdStatement -------------------
   13782           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13783             :         {
   13784           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13785             :         }
   13786           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13787             : 
   13788           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13789           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13790           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13791             :         { 
   13792           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13793             :         } 
   13794           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13795           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13796           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13797           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13798             :         { 
   13799           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13800             :         } 
   13801           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13802           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13803           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13804           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13805           1 :      return returnVector;
   13806             : 
   13807             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13808             : 
   13809             :    }
   13810             : 
   13811             : /* #line 13812 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13812             : 
   13813             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13814             : 
   13815             : std::vector<std::pair<SgNode*,std::string> >
   13816           1 : SgOmpTeamsLoopStatement::returnDataMemberPointers() const
   13817             :    {
   13818           1 :      ROSE_ASSERT(this != NULL);
   13819             : 
   13820             :   // ------------ checking pointers of SgOmpTeamsLoopStatement -------------------
   13821           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13822             :         {
   13823           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13824             :         }
   13825           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13826             : 
   13827           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13828           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13829           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13830             :         { 
   13831           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13832             :         } 
   13833           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13834           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13835           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13836           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13837             :         { 
   13838           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13839             :         } 
   13840           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13841           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13842           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13843           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13844           1 :      return returnVector;
   13845             : 
   13846             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13847             : 
   13848             :    }
   13849             : 
   13850             : /* #line 13851 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13851             : 
   13852             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13853             : 
   13854             : std::vector<std::pair<SgNode*,std::string> >
   13855           1 : SgOmpForSimdStatement::returnDataMemberPointers() const
   13856             :    {
   13857           1 :      ROSE_ASSERT(this != NULL);
   13858             : 
   13859             :   // ------------ checking pointers of SgOmpForSimdStatement -------------------
   13860           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13861             :         {
   13862           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13863             :         }
   13864           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13865             : 
   13866           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13867           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13868           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13869             :         { 
   13870           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13871             :         } 
   13872           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13873           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13874           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13875           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13876             :         { 
   13877           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13878             :         } 
   13879           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13880           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13881           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13882           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13883           1 :      return returnVector;
   13884             : 
   13885             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13886             : 
   13887             :    }
   13888             : 
   13889             : /* #line 13890 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13890             : 
   13891             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13892             : 
   13893             : std::vector<std::pair<SgNode*,std::string> >
   13894          61 : SgOmpCriticalStatement::returnDataMemberPointers() const
   13895             :    {
   13896          61 :      ROSE_ASSERT(this != NULL);
   13897             : 
   13898             :   // ------------ checking pointers of SgOmpCriticalStatement -------------------
   13899          61 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13900             :         {
   13901           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13902             :         }
   13903          61 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13904             : 
   13905          61 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13906          61 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13907          63 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13908             :         { 
   13909           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13910             :         } 
   13911          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13912          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13913          61 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13914          61 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13915             :         { 
   13916           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13917             :         } 
   13918          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13919          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13920          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13921          61 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13922          61 :      return returnVector;
   13923             : 
   13924             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13925             : 
   13926             :    }
   13927             : 
   13928             : /* #line 13929 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13929             : 
   13930             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13931             : 
   13932             : std::vector<std::pair<SgNode*,std::string> >
   13933           2 : SgOmpDistributeStatement::returnDataMemberPointers() const
   13934             :    {
   13935           2 :      ROSE_ASSERT(this != NULL);
   13936             : 
   13937             :   // ------------ checking pointers of SgOmpDistributeStatement -------------------
   13938           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13939             :         {
   13940           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13941             :         }
   13942           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13943             : 
   13944           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13945           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13946           3 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13947             :         { 
   13948           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13949             :         } 
   13950           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13951           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13952           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13953           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13954             :         { 
   13955           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13956             :         } 
   13957           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13958           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13959           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13960           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   13961           2 :      return returnVector;
   13962             : 
   13963             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13964             : 
   13965             :    }
   13966             : 
   13967             : /* #line 13968 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   13968             : 
   13969             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   13970             : 
   13971             : std::vector<std::pair<SgNode*,std::string> >
   13972           0 : SgOmpUnrollStatement::returnDataMemberPointers() const
   13973             :    {
   13974           0 :      ROSE_ASSERT(this != NULL);
   13975             : 
   13976             :   // ------------ checking pointers of SgOmpUnrollStatement -------------------
   13977           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   13978             :         {
   13979           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   13980             :         }
   13981           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13982             : 
   13983           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   13984           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   13985           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   13986             :         { 
   13987           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   13988             :         } 
   13989           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   13990           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   13991           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   13992           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   13993             :         { 
   13994           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   13995             :         } 
   13996           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   13997           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   13998           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   13999           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14000           0 :      return returnVector;
   14001             : 
   14002             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14003             : 
   14004             :    }
   14005             : 
   14006             : /* #line 14007 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14007             : 
   14008             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14009             : 
   14010             : std::vector<std::pair<SgNode*,std::string> >
   14011           0 : SgOmpTileStatement::returnDataMemberPointers() const
   14012             :    {
   14013           0 :      ROSE_ASSERT(this != NULL);
   14014             : 
   14015             :   // ------------ checking pointers of SgOmpTileStatement -------------------
   14016           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14017             :         {
   14018           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14019             :         }
   14020           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14021             : 
   14022           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14023           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14024           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14025             :         { 
   14026           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14027             :         } 
   14028           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   14029           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14030           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14031           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14032             :         { 
   14033           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14034             :         } 
   14035           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14036           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14037           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14038           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14039           0 :      return returnVector;
   14040             : 
   14041             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14042             : 
   14043             :    }
   14044             : 
   14045             : /* #line 14046 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14046             : 
   14047             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14048             : 
   14049             : std::vector<std::pair<SgNode*,std::string> >
   14050         199 : SgUpirLoopStatement::returnDataMemberPointers() const
   14051             :    {
   14052         199 :      ROSE_ASSERT(this != NULL);
   14053             : 
   14054             :   // ------------ checking pointers of SgUpirLoopStatement -------------------
   14055         199 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14056             :         {
   14057           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14058             :         }
   14059         199 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14060             : 
   14061         199 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14062         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_induction,"induction"));
   14063         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_lower_bound,"lower_bound"));
   14064         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_upper_bound,"upper_bound"));
   14065         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_step,"step"));
   14066         199 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14067         199 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14068             :         { 
   14069           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14070             :         } 
   14071         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   14072         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14073         199 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14074         199 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14075             :         { 
   14076           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14077             :         } 
   14078         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14079         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14080         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14081         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14082         199 :      return returnVector;
   14083             : 
   14084             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14085             : 
   14086             :    }
   14087             : 
   14088             : /* #line 14089 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14089             : 
   14090             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14091             : 
   14092             : std::vector<std::pair<SgNode*,std::string> >
   14093           0 : SgUpirFieldStatement::returnDataMemberPointers() const
   14094             :    {
   14095           0 :      ROSE_ASSERT(this != NULL);
   14096             : 
   14097             :   // ------------ checking pointers of SgUpirFieldStatement -------------------
   14098           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14099             :         {
   14100           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14101             :         }
   14102           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14103             : 
   14104           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14105           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14106           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14107             :         { 
   14108           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14109             :         } 
   14110           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14111           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14112           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14113             :         { 
   14114           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14115             :         } 
   14116           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14117           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14118           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14119           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14120           0 :      return returnVector;
   14121             : 
   14122             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14123             : 
   14124             :    }
   14125             : 
   14126             : /* #line 14127 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14127             : 
   14128             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14129             : 
   14130             : std::vector<std::pair<SgNode*,std::string> >
   14131           1 : SgOmpCancelStatement::returnDataMemberPointers() const
   14132             :    {
   14133           1 :      ROSE_ASSERT(this != NULL);
   14134             : 
   14135             :   // ------------ checking pointers of SgOmpCancelStatement -------------------
   14136           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14137             :         {
   14138           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14139             :         }
   14140           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14141             : 
   14142           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14143           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14144           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14145             :         { 
   14146           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14147             :         } 
   14148           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14149           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14150           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14151             :         { 
   14152           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14153             :         } 
   14154           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14155           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14156           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14157           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14158           1 :      return returnVector;
   14159             : 
   14160             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14161             : 
   14162             :    }
   14163             : 
   14164             : /* #line 14165 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14165             : 
   14166             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14167             : 
   14168             : std::vector<std::pair<SgNode*,std::string> >
   14169           1 : SgOmpCancellationPointStatement::returnDataMemberPointers() const
   14170             :    {
   14171           1 :      ROSE_ASSERT(this != NULL);
   14172             : 
   14173             :   // ------------ checking pointers of SgOmpCancellationPointStatement -------------------
   14174           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14175             :         {
   14176           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14177             :         }
   14178           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14179             : 
   14180           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14181           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14182           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14183             :         { 
   14184           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14185             :         } 
   14186           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14187           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14188           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14189             :         { 
   14190           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14191             :         } 
   14192           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14193           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14194           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14195           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14196           1 :      return returnVector;
   14197             : 
   14198             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14199             : 
   14200             :    }
   14201             : 
   14202             : /* #line 14203 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14203             : 
   14204             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14205             : 
   14206             : std::vector<std::pair<SgNode*,std::string> >
   14207           5 : SgOmpTargetUpdateStatement::returnDataMemberPointers() const
   14208             :    {
   14209           5 :      ROSE_ASSERT(this != NULL);
   14210             : 
   14211             :   // ------------ checking pointers of SgOmpTargetUpdateStatement -------------------
   14212           5 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14213             :         {
   14214           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14215             :         }
   14216           5 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14217             : 
   14218           5 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14219           5 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14220          14 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14221             :         { 
   14222           9 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14223             :         } 
   14224           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14225           5 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14226           5 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14227             :         { 
   14228           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14229             :         } 
   14230           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14231           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14232           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14233           5 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14234           5 :      return returnVector;
   14235             : 
   14236             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14237             : 
   14238             :    }
   14239             : 
   14240             : /* #line 14241 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14241             : 
   14242             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14243             : 
   14244             : std::vector<std::pair<SgNode*,std::string> >
   14245           9 : SgOmpFlushStatement::returnDataMemberPointers() const
   14246             :    {
   14247           9 :      ROSE_ASSERT(this != NULL);
   14248             : 
   14249             :   // ------------ checking pointers of SgOmpFlushStatement -------------------
   14250           9 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14251             :         {
   14252           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14253             :         }
   14254           9 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14255             : 
   14256           9 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14257           9 :      for ( SgVarRefExpPtrList::const_iterator source_variables_iterator = p_variables.begin() 
   14258          22 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
   14259             :         { 
   14260          13 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
   14261             :         } 
   14262           9 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14263          10 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14264             :         { 
   14265           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14266             :         } 
   14267           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14268           9 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14269           9 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14270             :         { 
   14271           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14272             :         } 
   14273           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14274           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14275           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14276           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14277           9 :      return returnVector;
   14278             : 
   14279             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14280             : 
   14281             :    }
   14282             : 
   14283             : /* #line 14284 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14284             : 
   14285             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14286             : 
   14287             : std::vector<std::pair<SgNode*,std::string> >
   14288           1 : SgOmpAllocateStatement::returnDataMemberPointers() const
   14289             :    {
   14290           1 :      ROSE_ASSERT(this != NULL);
   14291             : 
   14292             :   // ------------ checking pointers of SgOmpAllocateStatement -------------------
   14293           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14294             :         {
   14295           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14296             :         }
   14297           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14298             : 
   14299           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14300           1 :      for ( SgVarRefExpPtrList::const_iterator source_variables_iterator = p_variables.begin() 
   14301           2 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
   14302             :         { 
   14303           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_variables_iterator,"variables"));
   14304             :         } 
   14305           1 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14306           2 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14307             :         { 
   14308           1 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14309             :         } 
   14310           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14311           1 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14312           1 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14313             :         { 
   14314           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14315             :         } 
   14316           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14317           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14318           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14319           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14320           1 :      return returnVector;
   14321             : 
   14322             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14323             : 
   14324             :    }
   14325             : 
   14326             : /* #line 14327 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14327             : 
   14328             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14329             : 
   14330             : std::vector<std::pair<SgNode*,std::string> >
   14331           2 : SgOmpOrderedDependStatement::returnDataMemberPointers() const
   14332             :    {
   14333           2 :      ROSE_ASSERT(this != NULL);
   14334             : 
   14335             :   // ------------ checking pointers of SgOmpOrderedDependStatement -------------------
   14336           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14337             :         {
   14338           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14339             :         }
   14340           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14341             : 
   14342           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14343           2 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14344           4 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14345             :         { 
   14346           2 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14347             :         } 
   14348           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14349           2 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14350           2 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14351             :         { 
   14352           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14353             :         } 
   14354           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14355           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14356           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14357           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14358           2 :      return returnVector;
   14359             : 
   14360             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14361             : 
   14362             :    }
   14363             : 
   14364             : /* #line 14365 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14365             : 
   14366             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14367             : 
   14368             : std::vector<std::pair<SgNode*,std::string> >
   14369           0 : SgUpirSyncStatement::returnDataMemberPointers() const
   14370             :    {
   14371           0 :      ROSE_ASSERT(this != NULL);
   14372             : 
   14373             :   // ------------ checking pointers of SgUpirSyncStatement -------------------
   14374           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14375             :         {
   14376           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14377             :         }
   14378           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14379             : 
   14380           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14381           0 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14382           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14383             :         { 
   14384           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14385             :         } 
   14386           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14387           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14388           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14389             :         { 
   14390           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14391             :         } 
   14392           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14393           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14394           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14395           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14396           0 :      return returnVector;
   14397             : 
   14398             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14399             : 
   14400             :    }
   14401             : 
   14402             : /* #line 14403 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14403             : 
   14404             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14405             : 
   14406             : std::vector<std::pair<SgNode*,std::string> >
   14407         199 : SgUpirLoopParallelStatement::returnDataMemberPointers() const
   14408             :    {
   14409         199 :      ROSE_ASSERT(this != NULL);
   14410             : 
   14411             :   // ------------ checking pointers of SgUpirLoopParallelStatement -------------------
   14412         199 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14413             :         {
   14414           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14415             :         }
   14416         199 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14417             : 
   14418         199 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14419         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_worksharing,"worksharing"));
   14420         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_simd,"simd"));
   14421         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_taskloop,"taskloop"));
   14422         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_loop,"loop"));
   14423         199 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14424         461 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14425             :         { 
   14426         262 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14427             :         } 
   14428         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14429         199 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14430         199 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14431             :         { 
   14432           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14433             :         } 
   14434         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14435         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14436         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14437         199 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14438         199 :      return returnVector;
   14439             : 
   14440             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14441             : 
   14442             :    }
   14443             : 
   14444             : /* #line 14445 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14445             : 
   14446             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14447             : 
   14448             : std::vector<std::pair<SgNode*,std::string> >
   14449         185 : SgUpirWorksharingStatement::returnDataMemberPointers() const
   14450             :    {
   14451         185 :      ROSE_ASSERT(this != NULL);
   14452             : 
   14453             :   // ------------ checking pointers of SgUpirWorksharingStatement -------------------
   14454         185 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14455             :         {
   14456           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14457             :         }
   14458         185 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14459             : 
   14460         185 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14461         185 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14462         185 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14463             :         { 
   14464           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14465             :         } 
   14466         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14467         185 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14468         185 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14469             :         { 
   14470           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14471             :         } 
   14472         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14473         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14474         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14475         185 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14476         185 :      return returnVector;
   14477             : 
   14478             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14479             : 
   14480             :    }
   14481             : 
   14482             : /* #line 14483 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14483             : 
   14484             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14485             : 
   14486             : std::vector<std::pair<SgNode*,std::string> >
   14487          14 : SgUpirSimdStatement::returnDataMemberPointers() const
   14488             :    {
   14489          14 :      ROSE_ASSERT(this != NULL);
   14490             : 
   14491             :   // ------------ checking pointers of SgUpirSimdStatement -------------------
   14492          14 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14493             :         {
   14494           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14495             :         }
   14496          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14497             : 
   14498          14 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14499          14 :      for ( SgOmpClausePtrList::const_iterator source_clauses_iterator = p_clauses.begin() 
   14500          14 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   14501             :         { 
   14502           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_clauses_iterator,"clauses"));
   14503             :         } 
   14504          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14505          14 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14506          14 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14507             :         { 
   14508           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14509             :         } 
   14510          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14511          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14512          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14513          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14514          14 :      return returnVector;
   14515             : 
   14516             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14517             : 
   14518             :    }
   14519             : 
   14520             : /* #line 14521 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14521             : 
   14522             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14523             : 
   14524             : std::vector<std::pair<SgNode*,std::string> >
   14525           0 : SgOmpDeclareMapperStatement::returnDataMemberPointers() const
   14526             :    {
   14527           0 :      ROSE_ASSERT(this != NULL);
   14528             : 
   14529             :   // ------------ checking pointers of SgOmpDeclareMapperStatement -------------------
   14530           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14531             :         {
   14532           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14533             :         }
   14534           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14535             : 
   14536           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14537           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upir_parent,"upir_parent"));
   14538           0 :      for ( SgStatementPtrList::const_iterator source_upir_children_iterator = p_upir_children.begin() 
   14539           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   14540             :         { 
   14541           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_upir_children_iterator,"upir_children"));
   14542             :         } 
   14543           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14544           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14545           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14546           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14547           0 :      return returnVector;
   14548             : 
   14549             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14550             : 
   14551             :    }
   14552             : 
   14553             : /* #line 14554 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14554             : 
   14555             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14556             : 
   14557             : std::vector<std::pair<SgNode*,std::string> >
   14558           0 : SgSequenceStatement::returnDataMemberPointers() const
   14559             :    {
   14560           0 :      ROSE_ASSERT(this != NULL);
   14561             : 
   14562             :   // ------------ checking pointers of SgSequenceStatement -------------------
   14563           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14564             :         {
   14565           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14566             :         }
   14567           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14568             : 
   14569           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14570           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14571           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14572           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14573           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14574           0 :      return returnVector;
   14575             : 
   14576             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14577             : 
   14578             :    }
   14579             : 
   14580             : /* #line 14581 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14581             : 
   14582             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14583             : 
   14584             : std::vector<std::pair<SgNode*,std::string> >
   14585           0 : SgWithStatement::returnDataMemberPointers() const
   14586             :    {
   14587           0 :      ROSE_ASSERT(this != NULL);
   14588             : 
   14589             :   // ------------ checking pointers of SgWithStatement -------------------
   14590           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14591             :         {
   14592           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14593             :         }
   14594           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14595             : 
   14596           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14597           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   14598           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_body,"body"));
   14599           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14600           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14601           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14602           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14603           0 :      return returnVector;
   14604             : 
   14605             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14606             : 
   14607             :    }
   14608             : 
   14609             : /* #line 14610 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14610             : 
   14611             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14612             : 
   14613             : std::vector<std::pair<SgNode*,std::string> >
   14614           0 : SgPassStatement::returnDataMemberPointers() const
   14615             :    {
   14616           0 :      ROSE_ASSERT(this != NULL);
   14617             : 
   14618             :   // ------------ checking pointers of SgPassStatement -------------------
   14619           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14620             :         {
   14621           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14622             :         }
   14623           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14624             : 
   14625           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14626           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14627           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14628           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14629           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14630           0 :      return returnVector;
   14631             : 
   14632             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14633             : 
   14634             :    }
   14635             : 
   14636             : /* #line 14637 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14637             : 
   14638             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14639             : 
   14640             : std::vector<std::pair<SgNode*,std::string> >
   14641           0 : SgAssertStmt::returnDataMemberPointers() const
   14642             :    {
   14643           0 :      ROSE_ASSERT(this != NULL);
   14644             : 
   14645             :   // ------------ checking pointers of SgAssertStmt -------------------
   14646           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14647             :         {
   14648           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14649             :         }
   14650           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14651             : 
   14652           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14653           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_test,"test"));
   14654           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_exception_argument,"exception_argument"));
   14655           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14656           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14657           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14658           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14659           0 :      return returnVector;
   14660             : 
   14661             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14662             : 
   14663             :    }
   14664             : 
   14665             : /* #line 14666 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14666             : 
   14667             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14668             : 
   14669             : std::vector<std::pair<SgNode*,std::string> >
   14670           0 : SgExecStatement::returnDataMemberPointers() const
   14671             :    {
   14672           0 :      ROSE_ASSERT(this != NULL);
   14673             : 
   14674             :   // ------------ checking pointers of SgExecStatement -------------------
   14675           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14676             :         {
   14677           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14678             :         }
   14679           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14680             : 
   14681           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14682           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_executable,"executable"));
   14683           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_globals,"globals"));
   14684           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_locals,"locals"));
   14685           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14686           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14687           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14688           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14689           0 :      return returnVector;
   14690             : 
   14691             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14692             : 
   14693             :    }
   14694             : 
   14695             : /* #line 14696 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14696             : 
   14697             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14698             : 
   14699             : std::vector<std::pair<SgNode*,std::string> >
   14700           0 : SgImageControlStatement::returnDataMemberPointers() const
   14701             :    {
   14702           0 :      ROSE_ASSERT(this != NULL);
   14703             : 
   14704             :   // ------------ checking pointers of SgImageControlStatement -------------------
   14705           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14706             :         {
   14707           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14708             :         }
   14709           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14710             : 
   14711           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14712           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14713           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14714           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14715           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14716           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14717           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14718           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14719           0 :      return returnVector;
   14720             : 
   14721             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14722             : 
   14723             :    }
   14724             : 
   14725             : /* #line 14726 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14726             : 
   14727             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14728             : 
   14729             : std::vector<std::pair<SgNode*,std::string> >
   14730           0 : SgSyncAllStatement::returnDataMemberPointers() const
   14731             :    {
   14732           0 :      ROSE_ASSERT(this != NULL);
   14733             : 
   14734             :   // ------------ checking pointers of SgSyncAllStatement -------------------
   14735           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14736             :         {
   14737           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14738             :         }
   14739           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14740             : 
   14741           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14742           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14743           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14744           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14745           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14746           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14747           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14748           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14749           0 :      return returnVector;
   14750             : 
   14751             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14752             : 
   14753             :    }
   14754             : 
   14755             : /* #line 14756 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14756             : 
   14757             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14758             : 
   14759             : std::vector<std::pair<SgNode*,std::string> >
   14760           0 : SgSyncImagesStatement::returnDataMemberPointers() const
   14761             :    {
   14762           0 :      ROSE_ASSERT(this != NULL);
   14763             : 
   14764             :   // ------------ checking pointers of SgSyncImagesStatement -------------------
   14765           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14766             :         {
   14767           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14768             :         }
   14769           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14770             : 
   14771           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14772           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_image_set,"image_set"));
   14773           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14774           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14775           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14776           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14777           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14778           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14779           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14780           0 :      return returnVector;
   14781             : 
   14782             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14783             : 
   14784             :    }
   14785             : 
   14786             : /* #line 14787 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14787             : 
   14788             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14789             : 
   14790             : std::vector<std::pair<SgNode*,std::string> >
   14791           0 : SgSyncMemoryStatement::returnDataMemberPointers() const
   14792             :    {
   14793           0 :      ROSE_ASSERT(this != NULL);
   14794             : 
   14795             :   // ------------ checking pointers of SgSyncMemoryStatement -------------------
   14796           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14797             :         {
   14798           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14799             :         }
   14800           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14801             : 
   14802           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14803           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14804           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14805           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14806           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14807           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14808           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14809           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14810           0 :      return returnVector;
   14811             : 
   14812             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14813             : 
   14814             :    }
   14815             : 
   14816             : /* #line 14817 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14817             : 
   14818             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14819             : 
   14820             : std::vector<std::pair<SgNode*,std::string> >
   14821           0 : SgSyncTeamStatement::returnDataMemberPointers() const
   14822             :    {
   14823           0 :      ROSE_ASSERT(this != NULL);
   14824             : 
   14825             :   // ------------ checking pointers of SgSyncTeamStatement -------------------
   14826           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14827             :         {
   14828           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14829             :         }
   14830           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14831             : 
   14832           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14833           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_team_value,"team_value"));
   14834           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14835           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14836           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14837           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14838           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14839           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14840           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14841           0 :      return returnVector;
   14842             : 
   14843             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14844             : 
   14845             :    }
   14846             : 
   14847             : /* #line 14848 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14848             : 
   14849             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14850             : 
   14851             : std::vector<std::pair<SgNode*,std::string> >
   14852           0 : SgLockStatement::returnDataMemberPointers() const
   14853             :    {
   14854           0 :      ROSE_ASSERT(this != NULL);
   14855             : 
   14856             :   // ------------ checking pointers of SgLockStatement -------------------
   14857           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14858             :         {
   14859           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14860             :         }
   14861           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14862             : 
   14863           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14864           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lock_variable,"lock_variable"));
   14865           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14866           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14867           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14868           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14869           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14870           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14871           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14872           0 :      return returnVector;
   14873             : 
   14874             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14875             : 
   14876             :    }
   14877             : 
   14878             : /* #line 14879 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14879             : 
   14880             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14881             : 
   14882             : std::vector<std::pair<SgNode*,std::string> >
   14883           0 : SgUnlockStatement::returnDataMemberPointers() const
   14884             :    {
   14885           0 :      ROSE_ASSERT(this != NULL);
   14886             : 
   14887             :   // ------------ checking pointers of SgUnlockStatement -------------------
   14888           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14889             :         {
   14890           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14891             :         }
   14892           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14893             : 
   14894           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14895           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lock_variable,"lock_variable"));
   14896           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stat,"stat"));
   14897           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_err_msg,"err_msg"));
   14898           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_acquired_lock,"acquired_lock"));
   14899           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_numeric_label,"numeric_label"));
   14900           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14901           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14902           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14903           0 :      return returnVector;
   14904             : 
   14905             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14906             : 
   14907             :    }
   14908             : 
   14909             : /* #line 14910 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14910             : 
   14911             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14912             : 
   14913             : std::vector<std::pair<SgNode*,std::string> >
   14914           0 : SgExpression::returnDataMemberPointers() const
   14915             :    {
   14916           0 :      ROSE_ASSERT(this != NULL);
   14917             : 
   14918             :   // ------------ checking pointers of SgExpression -------------------
   14919           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14920             :         {
   14921           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14922             :         }
   14923           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14924             : 
   14925           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14926           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   14927           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14928           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14929           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14930           0 :      return returnVector;
   14931             : 
   14932             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14933             : 
   14934             :    }
   14935             : 
   14936             : /* #line 14937 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14937             : 
   14938             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14939             : 
   14940             : std::vector<std::pair<SgNode*,std::string> >
   14941           0 : SgUnaryOp::returnDataMemberPointers() const
   14942             :    {
   14943           0 :      ROSE_ASSERT(this != NULL);
   14944             : 
   14945             :   // ------------ checking pointers of SgUnaryOp -------------------
   14946           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14947             :         {
   14948           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14949             :         }
   14950           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14951             : 
   14952           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14953           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   14954           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   14955           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   14956           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14957           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14958           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14959           0 :      return returnVector;
   14960             : 
   14961             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14962             : 
   14963             :    }
   14964             : 
   14965             : /* #line 14966 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14966             : 
   14967             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14968             : 
   14969             : std::vector<std::pair<SgNode*,std::string> >
   14970           0 : SgExpressionRoot::returnDataMemberPointers() const
   14971             :    {
   14972           0 :      ROSE_ASSERT(this != NULL);
   14973             : 
   14974             :   // ------------ checking pointers of SgExpressionRoot -------------------
   14975           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   14976             :         {
   14977           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   14978             :         }
   14979           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14980             : 
   14981           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   14982           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   14983           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   14984           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   14985           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   14986           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   14987           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   14988           0 :      return returnVector;
   14989             : 
   14990             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14991             : 
   14992             :    }
   14993             : 
   14994             : /* #line 14995 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   14995             : 
   14996             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   14997             : 
   14998             : std::vector<std::pair<SgNode*,std::string> >
   14999       10286 : SgMinusOp::returnDataMemberPointers() const
   15000             :    {
   15001       10286 :      ROSE_ASSERT(this != NULL);
   15002             : 
   15003             :   // ------------ checking pointers of SgMinusOp -------------------
   15004       10286 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15005             :         {
   15006           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15007             :         }
   15008       10286 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15009             : 
   15010       10286 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15011       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15012       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15013       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15014       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15015       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15016       10286 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15017       10286 :      return returnVector;
   15018             : 
   15019             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15020             : 
   15021             :    }
   15022             : 
   15023             : /* #line 15024 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15024             : 
   15025             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15026             : 
   15027             : std::vector<std::pair<SgNode*,std::string> >
   15028           4 : SgUnaryAddOp::returnDataMemberPointers() const
   15029             :    {
   15030           4 :      ROSE_ASSERT(this != NULL);
   15031             : 
   15032             :   // ------------ checking pointers of SgUnaryAddOp -------------------
   15033           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15034             :         {
   15035           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15036             :         }
   15037           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15038             : 
   15039           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15040           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15041           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15042           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15043           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15044           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15045           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15046           4 :      return returnVector;
   15047             : 
   15048             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15049             : 
   15050             :    }
   15051             : 
   15052             : /* #line 15053 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15053             : 
   15054             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15055             : 
   15056             : std::vector<std::pair<SgNode*,std::string> >
   15057       28521 : SgNotOp::returnDataMemberPointers() const
   15058             :    {
   15059       28521 :      ROSE_ASSERT(this != NULL);
   15060             : 
   15061             :   // ------------ checking pointers of SgNotOp -------------------
   15062       28521 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15063             :         {
   15064           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15065             :         }
   15066       28521 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15067             : 
   15068       28521 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15069       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15070       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15071       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15072       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15073       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15074       28521 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15075       28521 :      return returnVector;
   15076             : 
   15077             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15078             : 
   15079             :    }
   15080             : 
   15081             : /* #line 15082 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15082             : 
   15083             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15084             : 
   15085             : std::vector<std::pair<SgNode*,std::string> >
   15086      119221 : SgPointerDerefExp::returnDataMemberPointers() const
   15087             :    {
   15088      119221 :      ROSE_ASSERT(this != NULL);
   15089             : 
   15090             :   // ------------ checking pointers of SgPointerDerefExp -------------------
   15091      119221 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15092             :         {
   15093           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15094             :         }
   15095      119221 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15096             : 
   15097      119221 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15098      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15099      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15100      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15101      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15102      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15103      119221 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15104      119221 :      return returnVector;
   15105             : 
   15106             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15107             : 
   15108             :    }
   15109             : 
   15110             : /* #line 15111 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15111             : 
   15112             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15113             : 
   15114             : std::vector<std::pair<SgNode*,std::string> >
   15115        8994 : SgAddressOfOp::returnDataMemberPointers() const
   15116             :    {
   15117        8994 :      ROSE_ASSERT(this != NULL);
   15118             : 
   15119             :   // ------------ checking pointers of SgAddressOfOp -------------------
   15120        8994 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15121             :         {
   15122           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15123             :         }
   15124        8994 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15125             : 
   15126        8994 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15127        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15128        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15129        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15130        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15131        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15132        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15133        8994 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15134        8994 :      return returnVector;
   15135             : 
   15136             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15137             : 
   15138             :    }
   15139             : 
   15140             : /* #line 15141 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15141             : 
   15142             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15143             : 
   15144             : std::vector<std::pair<SgNode*,std::string> >
   15145       25186 : SgMinusMinusOp::returnDataMemberPointers() const
   15146             :    {
   15147       25186 :      ROSE_ASSERT(this != NULL);
   15148             : 
   15149             :   // ------------ checking pointers of SgMinusMinusOp -------------------
   15150       25186 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15151             :         {
   15152           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15153             :         }
   15154       25186 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15155             : 
   15156       25186 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15157       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15158       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15159       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15160       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15161       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15162       25186 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15163       25186 :      return returnVector;
   15164             : 
   15165             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15166             : 
   15167             :    }
   15168             : 
   15169             : /* #line 15170 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15170             : 
   15171             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15172             : 
   15173             : std::vector<std::pair<SgNode*,std::string> >
   15174       61982 : SgPlusPlusOp::returnDataMemberPointers() const
   15175             :    {
   15176       61982 :      ROSE_ASSERT(this != NULL);
   15177             : 
   15178             :   // ------------ checking pointers of SgPlusPlusOp -------------------
   15179       61982 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15180             :         {
   15181           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15182             :         }
   15183       61982 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15184             : 
   15185       61982 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15186       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15187       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15188       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15189       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15190       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15191       61982 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15192       61982 :      return returnVector;
   15193             : 
   15194             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15195             : 
   15196             :    }
   15197             : 
   15198             : /* #line 15199 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15199             : 
   15200             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15201             : 
   15202             : std::vector<std::pair<SgNode*,std::string> >
   15203        6394 : SgBitComplementOp::returnDataMemberPointers() const
   15204             :    {
   15205        6394 :      ROSE_ASSERT(this != NULL);
   15206             : 
   15207             :   // ------------ checking pointers of SgBitComplementOp -------------------
   15208        6394 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15209             :         {
   15210           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15211             :         }
   15212        6394 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15213             : 
   15214        6394 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15215        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15216        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15217        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15218        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15219        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15220        6394 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15221        6394 :      return returnVector;
   15222             : 
   15223             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15224             : 
   15225             :    }
   15226             : 
   15227             : /* #line 15228 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15228             : 
   15229             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15230             : 
   15231             : std::vector<std::pair<SgNode*,std::string> >
   15232      488670 : SgCastExp::returnDataMemberPointers() const
   15233             :    {
   15234      488670 :      ROSE_ASSERT(this != NULL);
   15235             : 
   15236             :   // ------------ checking pointers of SgCastExp -------------------
   15237      488670 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15238             :         {
   15239           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15240             :         }
   15241      488670 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15242             : 
   15243      488670 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15244      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15245      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15246      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15247      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15248      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15249      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15250      488670 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15251      488670 :      return returnVector;
   15252             : 
   15253             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15254             : 
   15255             :    }
   15256             : 
   15257             : /* #line 15258 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15258             : 
   15259             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15260             : 
   15261             : std::vector<std::pair<SgNode*,std::string> >
   15262       17051 : SgThrowOp::returnDataMemberPointers() const
   15263             :    {
   15264       17051 :      ROSE_ASSERT(this != NULL);
   15265             : 
   15266             :   // ------------ checking pointers of SgThrowOp -------------------
   15267       17051 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15268             :         {
   15269           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15270             :         }
   15271       17051 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15272             : 
   15273       17051 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15274       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15275       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15276       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15277       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15278       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15279       17051 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15280       17051 :      return returnVector;
   15281             : 
   15282             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15283             : 
   15284             :    }
   15285             : 
   15286             : /* #line 15287 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15287             : 
   15288             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15289             : 
   15290             : std::vector<std::pair<SgNode*,std::string> >
   15291           0 : SgRealPartOp::returnDataMemberPointers() const
   15292             :    {
   15293           0 :      ROSE_ASSERT(this != NULL);
   15294             : 
   15295             :   // ------------ checking pointers of SgRealPartOp -------------------
   15296           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15297             :         {
   15298           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15299             :         }
   15300           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15301             : 
   15302           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15303           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15304           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15305           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15306           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15307           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15308           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15309           0 :      return returnVector;
   15310             : 
   15311             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15312             : 
   15313             :    }
   15314             : 
   15315             : /* #line 15316 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15316             : 
   15317             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15318             : 
   15319             : std::vector<std::pair<SgNode*,std::string> >
   15320           0 : SgImagPartOp::returnDataMemberPointers() const
   15321             :    {
   15322           0 :      ROSE_ASSERT(this != NULL);
   15323             : 
   15324             :   // ------------ checking pointers of SgImagPartOp -------------------
   15325           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15326             :         {
   15327           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15328             :         }
   15329           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15330             : 
   15331           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15332           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15333           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15334           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15335           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15336           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15337           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15338           0 :      return returnVector;
   15339             : 
   15340             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15341             : 
   15342             :    }
   15343             : 
   15344             : /* #line 15345 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15345             : 
   15346             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15347             : 
   15348             : std::vector<std::pair<SgNode*,std::string> >
   15349           0 : SgConjugateOp::returnDataMemberPointers() const
   15350             :    {
   15351           0 :      ROSE_ASSERT(this != NULL);
   15352             : 
   15353             :   // ------------ checking pointers of SgConjugateOp -------------------
   15354           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15355             :         {
   15356           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15357             :         }
   15358           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15359             : 
   15360           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15361           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15362           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15363           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15364           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15365           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15366           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15367           0 :      return returnVector;
   15368             : 
   15369             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15370             : 
   15371             :    }
   15372             : 
   15373             : /* #line 15374 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15374             : 
   15375             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15376             : 
   15377             : std::vector<std::pair<SgNode*,std::string> >
   15378           0 : SgUserDefinedUnaryOp::returnDataMemberPointers() const
   15379             :    {
   15380           0 :      ROSE_ASSERT(this != NULL);
   15381             : 
   15382             :   // ------------ checking pointers of SgUserDefinedUnaryOp -------------------
   15383           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15384             :         {
   15385           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15386             :         }
   15387           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15388             : 
   15389           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15390           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   15391           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15392           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15393           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15394           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15395           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15396           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15397           0 :      return returnVector;
   15398             : 
   15399             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15400             : 
   15401             :    }
   15402             : 
   15403             : /* #line 15404 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15404             : 
   15405             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15406             : 
   15407             : std::vector<std::pair<SgNode*,std::string> >
   15408           0 : SgMatrixTransposeOp::returnDataMemberPointers() const
   15409             :    {
   15410           0 :      ROSE_ASSERT(this != NULL);
   15411             : 
   15412             :   // ------------ checking pointers of SgMatrixTransposeOp -------------------
   15413           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15414             :         {
   15415           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15416             :         }
   15417           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15418             : 
   15419           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15420           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   15421           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15422           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15423           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15424           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15425           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15426           0 :      return returnVector;
   15427             : 
   15428             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15429             : 
   15430             :    }
   15431             : 
   15432             : /* #line 15433 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15433             : 
   15434             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15435             : 
   15436             : std::vector<std::pair<SgNode*,std::string> >
   15437           0 : SgBinaryOp::returnDataMemberPointers() const
   15438             :    {
   15439           0 :      ROSE_ASSERT(this != NULL);
   15440             : 
   15441             :   // ------------ checking pointers of SgBinaryOp -------------------
   15442           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15443             :         {
   15444           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15445             :         }
   15446           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15447             : 
   15448           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15449           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15450           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15451           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15452           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15453           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15454           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15455           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15456           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15457           0 :      return returnVector;
   15458             : 
   15459             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15460             : 
   15461             :    }
   15462             : 
   15463             : /* #line 15464 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15464             : 
   15465             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15466             : 
   15467             : std::vector<std::pair<SgNode*,std::string> >
   15468      350770 : SgArrowExp::returnDataMemberPointers() const
   15469             :    {
   15470      350770 :      ROSE_ASSERT(this != NULL);
   15471             : 
   15472             :   // ------------ checking pointers of SgArrowExp -------------------
   15473      350770 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15474             :         {
   15475           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15476             :         }
   15477      350770 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15478             : 
   15479      350770 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15480      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15481      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15482      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15483      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15484      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15485      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15486      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15487      350770 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15488      350770 :      return returnVector;
   15489             : 
   15490             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15491             : 
   15492             :    }
   15493             : 
   15494             : /* #line 15495 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15495             : 
   15496             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15497             : 
   15498             : std::vector<std::pair<SgNode*,std::string> >
   15499      400316 : SgDotExp::returnDataMemberPointers() const
   15500             :    {
   15501      400316 :      ROSE_ASSERT(this != NULL);
   15502             : 
   15503             :   // ------------ checking pointers of SgDotExp -------------------
   15504      400316 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15505             :         {
   15506           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15507             :         }
   15508      400316 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15509             : 
   15510      400316 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15511      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15512      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15513      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15514      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15515      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15516      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15517      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15518      400316 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15519      400316 :      return returnVector;
   15520             : 
   15521             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15522             : 
   15523             :    }
   15524             : 
   15525             : /* #line 15526 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15526             : 
   15527             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15528             : 
   15529             : std::vector<std::pair<SgNode*,std::string> >
   15530        2416 : SgDotStarOp::returnDataMemberPointers() const
   15531             :    {
   15532        2416 :      ROSE_ASSERT(this != NULL);
   15533             : 
   15534             :   // ------------ checking pointers of SgDotStarOp -------------------
   15535        2416 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15536             :         {
   15537           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15538             :         }
   15539        2416 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15540             : 
   15541        2416 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15542        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15543        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15544        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15545        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15546        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15547        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15548        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15549        2416 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15550        2416 :      return returnVector;
   15551             : 
   15552             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15553             : 
   15554             :    }
   15555             : 
   15556             : /* #line 15557 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15557             : 
   15558             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15559             : 
   15560             : std::vector<std::pair<SgNode*,std::string> >
   15561          64 : SgArrowStarOp::returnDataMemberPointers() const
   15562             :    {
   15563          64 :      ROSE_ASSERT(this != NULL);
   15564             : 
   15565             :   // ------------ checking pointers of SgArrowStarOp -------------------
   15566          64 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15567             :         {
   15568           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15569             :         }
   15570          64 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15571             : 
   15572          64 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15573          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15574          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15575          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15576          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15577          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15578          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15579          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15580          64 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15581          64 :      return returnVector;
   15582             : 
   15583             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15584             : 
   15585             :    }
   15586             : 
   15587             : /* #line 15588 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15588             : 
   15589             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15590             : 
   15591             : std::vector<std::pair<SgNode*,std::string> >
   15592       36351 : SgEqualityOp::returnDataMemberPointers() const
   15593             :    {
   15594       36351 :      ROSE_ASSERT(this != NULL);
   15595             : 
   15596             :   // ------------ checking pointers of SgEqualityOp -------------------
   15597       36351 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15598             :         {
   15599           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15600             :         }
   15601       36351 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15602             : 
   15603       36351 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15604       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15605       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15606       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15607       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15608       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15609       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15610       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15611       36351 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15612       36351 :      return returnVector;
   15613             : 
   15614             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15615             : 
   15616             :    }
   15617             : 
   15618             : /* #line 15619 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15619             : 
   15620             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15621             : 
   15622             : std::vector<std::pair<SgNode*,std::string> >
   15623       40362 : SgLessThanOp::returnDataMemberPointers() const
   15624             :    {
   15625       40362 :      ROSE_ASSERT(this != NULL);
   15626             : 
   15627             :   // ------------ checking pointers of SgLessThanOp -------------------
   15628       40362 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15629             :         {
   15630           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15631             :         }
   15632       40362 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15633             : 
   15634       40362 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15635       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15636       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15637       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15638       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15639       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15640       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15641       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15642       40362 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15643       40362 :      return returnVector;
   15644             : 
   15645             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15646             : 
   15647             :    }
   15648             : 
   15649             : /* #line 15650 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15650             : 
   15651             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15652             : 
   15653             : std::vector<std::pair<SgNode*,std::string> >
   15654       26949 : SgGreaterThanOp::returnDataMemberPointers() const
   15655             :    {
   15656       26949 :      ROSE_ASSERT(this != NULL);
   15657             : 
   15658             :   // ------------ checking pointers of SgGreaterThanOp -------------------
   15659       26949 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15660             :         {
   15661           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15662             :         }
   15663       26949 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15664             : 
   15665       26949 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15666       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15667       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15668       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15669       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15670       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15671       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15672       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15673       26949 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15674       26949 :      return returnVector;
   15675             : 
   15676             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15677             : 
   15678             :    }
   15679             : 
   15680             : /* #line 15681 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15681             : 
   15682             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15683             : 
   15684             : std::vector<std::pair<SgNode*,std::string> >
   15685       48514 : SgNotEqualOp::returnDataMemberPointers() const
   15686             :    {
   15687       48514 :      ROSE_ASSERT(this != NULL);
   15688             : 
   15689             :   // ------------ checking pointers of SgNotEqualOp -------------------
   15690       48514 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15691             :         {
   15692           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15693             :         }
   15694       48514 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15695             : 
   15696       48514 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15697       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15698       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15699       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15700       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15701       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15702       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15703       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15704       48514 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15705       48514 :      return returnVector;
   15706             : 
   15707             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15708             : 
   15709             :    }
   15710             : 
   15711             : /* #line 15712 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15712             : 
   15713             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15714             : 
   15715             : std::vector<std::pair<SgNode*,std::string> >
   15716        3098 : SgLessOrEqualOp::returnDataMemberPointers() const
   15717             :    {
   15718        3098 :      ROSE_ASSERT(this != NULL);
   15719             : 
   15720             :   // ------------ checking pointers of SgLessOrEqualOp -------------------
   15721        3098 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15722             :         {
   15723           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15724             :         }
   15725        3098 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15726             : 
   15727        3098 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15728        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15729        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15730        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15731        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15732        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15733        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15734        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15735        3098 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15736        3098 :      return returnVector;
   15737             : 
   15738             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15739             : 
   15740             :    }
   15741             : 
   15742             : /* #line 15743 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15743             : 
   15744             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15745             : 
   15746             : std::vector<std::pair<SgNode*,std::string> >
   15747        7556 : SgGreaterOrEqualOp::returnDataMemberPointers() const
   15748             :    {
   15749        7556 :      ROSE_ASSERT(this != NULL);
   15750             : 
   15751             :   // ------------ checking pointers of SgGreaterOrEqualOp -------------------
   15752        7556 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15753             :         {
   15754           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15755             :         }
   15756        7556 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15757             : 
   15758        7556 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15759        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15760        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15761        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15762        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15763        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15764        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15765        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15766        7556 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15767        7556 :      return returnVector;
   15768             : 
   15769             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15770             : 
   15771             :    }
   15772             : 
   15773             : /* #line 15774 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15774             : 
   15775             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15776             : 
   15777             : std::vector<std::pair<SgNode*,std::string> >
   15778       67942 : SgAddOp::returnDataMemberPointers() const
   15779             :    {
   15780       67942 :      ROSE_ASSERT(this != NULL);
   15781             : 
   15782             :   // ------------ checking pointers of SgAddOp -------------------
   15783       67942 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15784             :         {
   15785           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15786             :         }
   15787       67942 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15788             : 
   15789       67942 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15790       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15791       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15792       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15793       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15794       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15795       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15796       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15797       67942 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15798       67942 :      return returnVector;
   15799             : 
   15800             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15801             : 
   15802             :    }
   15803             : 
   15804             : /* #line 15805 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15805             : 
   15806             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15807             : 
   15808             : std::vector<std::pair<SgNode*,std::string> >
   15809       89682 : SgSubtractOp::returnDataMemberPointers() const
   15810             :    {
   15811       89682 :      ROSE_ASSERT(this != NULL);
   15812             : 
   15813             :   // ------------ checking pointers of SgSubtractOp -------------------
   15814       89682 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15815             :         {
   15816           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15817             :         }
   15818       89682 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15819             : 
   15820       89682 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15821       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15822       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15823       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15824       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15825       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15826       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15827       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15828       89682 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15829       89682 :      return returnVector;
   15830             : 
   15831             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15832             : 
   15833             :    }
   15834             : 
   15835             : /* #line 15836 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15836             : 
   15837             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15838             : 
   15839             : std::vector<std::pair<SgNode*,std::string> >
   15840       34217 : SgMultiplyOp::returnDataMemberPointers() const
   15841             :    {
   15842       34217 :      ROSE_ASSERT(this != NULL);
   15843             : 
   15844             :   // ------------ checking pointers of SgMultiplyOp -------------------
   15845       34217 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15846             :         {
   15847           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15848             :         }
   15849       34217 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15850             : 
   15851       34217 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15852       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15853       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15854       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15855       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15856       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15857       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15858       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15859       34217 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15860       34217 :      return returnVector;
   15861             : 
   15862             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15863             : 
   15864             :    }
   15865             : 
   15866             : /* #line 15867 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15867             : 
   15868             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15869             : 
   15870             : std::vector<std::pair<SgNode*,std::string> >
   15871       14873 : SgDivideOp::returnDataMemberPointers() const
   15872             :    {
   15873       14873 :      ROSE_ASSERT(this != NULL);
   15874             : 
   15875             :   // ------------ checking pointers of SgDivideOp -------------------
   15876       14873 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15877             :         {
   15878           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15879             :         }
   15880       14873 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15881             : 
   15882       14873 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15883       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15884       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15885       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15886       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15887       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15888       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15889       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15890       14873 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15891       14873 :      return returnVector;
   15892             : 
   15893             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15894             : 
   15895             :    }
   15896             : 
   15897             : /* #line 15898 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15898             : 
   15899             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15900             : 
   15901             : std::vector<std::pair<SgNode*,std::string> >
   15902           0 : SgIntegerDivideOp::returnDataMemberPointers() const
   15903             :    {
   15904           0 :      ROSE_ASSERT(this != NULL);
   15905             : 
   15906             :   // ------------ checking pointers of SgIntegerDivideOp -------------------
   15907           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15908             :         {
   15909           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15910             :         }
   15911           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15912             : 
   15913           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15914           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15915           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15916           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15917           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15918           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15919           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15920           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15921           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15922           0 :      return returnVector;
   15923             : 
   15924             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15925             : 
   15926             :    }
   15927             : 
   15928             : /* #line 15929 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15929             : 
   15930             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15931             : 
   15932             : std::vector<std::pair<SgNode*,std::string> >
   15933        3202 : SgModOp::returnDataMemberPointers() const
   15934             :    {
   15935        3202 :      ROSE_ASSERT(this != NULL);
   15936             : 
   15937             :   // ------------ checking pointers of SgModOp -------------------
   15938        3202 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15939             :         {
   15940           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15941             :         }
   15942        3202 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15943             : 
   15944        3202 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15945        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15946        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15947        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15948        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15949        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15950        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15951        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15952        3202 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15953        3202 :      return returnVector;
   15954             : 
   15955             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15956             : 
   15957             :    }
   15958             : 
   15959             : /* #line 15960 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15960             : 
   15961             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15962             : 
   15963             : std::vector<std::pair<SgNode*,std::string> >
   15964       25191 : SgAndOp::returnDataMemberPointers() const
   15965             :    {
   15966       25191 :      ROSE_ASSERT(this != NULL);
   15967             : 
   15968             :   // ------------ checking pointers of SgAndOp -------------------
   15969       25191 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   15970             :         {
   15971           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   15972             :         }
   15973       25191 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15974             : 
   15975       25191 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   15976       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   15977       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   15978       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   15979       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   15980       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   15981       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   15982       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   15983       25191 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   15984       25191 :      return returnVector;
   15985             : 
   15986             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15987             : 
   15988             :    }
   15989             : 
   15990             : /* #line 15991 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   15991             : 
   15992             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   15993             : 
   15994             : std::vector<std::pair<SgNode*,std::string> >
   15995        7325 : SgOrOp::returnDataMemberPointers() const
   15996             :    {
   15997        7325 :      ROSE_ASSERT(this != NULL);
   15998             : 
   15999             :   // ------------ checking pointers of SgOrOp -------------------
   16000        7325 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16001             :         {
   16002           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16003             :         }
   16004        7325 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16005             : 
   16006        7325 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16007        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16008        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16009        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16010        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16011        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16012        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16013        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16014        7325 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16015        7325 :      return returnVector;
   16016             : 
   16017             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16018             : 
   16019             :    }
   16020             : 
   16021             : /* #line 16022 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16022             : 
   16023             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16024             : 
   16025             : std::vector<std::pair<SgNode*,std::string> >
   16026          95 : SgBitXorOp::returnDataMemberPointers() const
   16027             :    {
   16028          95 :      ROSE_ASSERT(this != NULL);
   16029             : 
   16030             :   // ------------ checking pointers of SgBitXorOp -------------------
   16031          95 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16032             :         {
   16033           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16034             :         }
   16035          95 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16036             : 
   16037          95 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16038          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16039          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16040          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16041          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16042          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16043          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16044          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16045          95 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16046          95 :      return returnVector;
   16047             : 
   16048             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16049             : 
   16050             :    }
   16051             : 
   16052             : /* #line 16053 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16053             : 
   16054             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16055             : 
   16056             : std::vector<std::pair<SgNode*,std::string> >
   16057        1497 : SgBitAndOp::returnDataMemberPointers() const
   16058             :    {
   16059        1497 :      ROSE_ASSERT(this != NULL);
   16060             : 
   16061             :   // ------------ checking pointers of SgBitAndOp -------------------
   16062        1497 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16063             :         {
   16064           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16065             :         }
   16066        1497 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16067             : 
   16068        1497 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16069        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16070        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16071        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16072        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16073        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16074        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16075        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16076        1497 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16077        1497 :      return returnVector;
   16078             : 
   16079             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16080             : 
   16081             :    }
   16082             : 
   16083             : /* #line 16084 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16084             : 
   16085             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16086             : 
   16087             : std::vector<std::pair<SgNode*,std::string> >
   16088         223 : SgBitOrOp::returnDataMemberPointers() const
   16089             :    {
   16090         223 :      ROSE_ASSERT(this != NULL);
   16091             : 
   16092             :   // ------------ checking pointers of SgBitOrOp -------------------
   16093         223 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16094             :         {
   16095           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16096             :         }
   16097         223 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16098             : 
   16099         223 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16100         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16101         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16102         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16103         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16104         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16105         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16106         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16107         223 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16108         223 :      return returnVector;
   16109             : 
   16110             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16111             : 
   16112             :    }
   16113             : 
   16114             : /* #line 16115 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16115             : 
   16116             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16117             : 
   16118             : std::vector<std::pair<SgNode*,std::string> >
   16119           0 : SgBitEqvOp::returnDataMemberPointers() const
   16120             :    {
   16121           0 :      ROSE_ASSERT(this != NULL);
   16122             : 
   16123             :   // ------------ checking pointers of SgBitEqvOp -------------------
   16124           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16125             :         {
   16126           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16127             :         }
   16128           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16129             : 
   16130           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16131           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16132           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16133           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16134           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16135           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16136           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16137           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16138           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16139           0 :      return returnVector;
   16140             : 
   16141             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16142             : 
   16143             :    }
   16144             : 
   16145             : /* #line 16146 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16146             : 
   16147             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16148             : 
   16149             : std::vector<std::pair<SgNode*,std::string> >
   16150       17360 : SgCommaOpExp::returnDataMemberPointers() const
   16151             :    {
   16152       17360 :      ROSE_ASSERT(this != NULL);
   16153             : 
   16154             :   // ------------ checking pointers of SgCommaOpExp -------------------
   16155       17360 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16156             :         {
   16157           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16158             :         }
   16159       17360 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16160             : 
   16161       17360 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16162       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16163       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16164       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16165       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16166       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16167       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16168       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16169       17360 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16170       17360 :      return returnVector;
   16171             : 
   16172             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16173             : 
   16174             :    }
   16175             : 
   16176             : /* #line 16177 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16177             : 
   16178             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16179             : 
   16180             : std::vector<std::pair<SgNode*,std::string> >
   16181        4916 : SgLshiftOp::returnDataMemberPointers() const
   16182             :    {
   16183        4916 :      ROSE_ASSERT(this != NULL);
   16184             : 
   16185             :   // ------------ checking pointers of SgLshiftOp -------------------
   16186        4916 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16187             :         {
   16188           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16189             :         }
   16190        4916 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16191             : 
   16192        4916 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16193        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16194        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16195        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16196        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16197        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16198        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16199        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16200        4916 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16201        4916 :      return returnVector;
   16202             : 
   16203             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16204             : 
   16205             :    }
   16206             : 
   16207             : /* #line 16208 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16208             : 
   16209             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16210             : 
   16211             : std::vector<std::pair<SgNode*,std::string> >
   16212        1316 : SgRshiftOp::returnDataMemberPointers() const
   16213             :    {
   16214        1316 :      ROSE_ASSERT(this != NULL);
   16215             : 
   16216             :   // ------------ checking pointers of SgRshiftOp -------------------
   16217        1316 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16218             :         {
   16219           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16220             :         }
   16221        1316 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16222             : 
   16223        1316 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16224        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16225        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16226        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16227        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16228        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16229        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16230        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16231        1316 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16232        1316 :      return returnVector;
   16233             : 
   16234             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16235             : 
   16236             :    }
   16237             : 
   16238             : /* #line 16239 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16239             : 
   16240             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16241             : 
   16242             : std::vector<std::pair<SgNode*,std::string> >
   16243       29706 : SgPntrArrRefExp::returnDataMemberPointers() const
   16244             :    {
   16245       29706 :      ROSE_ASSERT(this != NULL);
   16246             : 
   16247             :   // ------------ checking pointers of SgPntrArrRefExp -------------------
   16248       29706 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16249             :         {
   16250           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16251             :         }
   16252       29706 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16253             : 
   16254       29706 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16255       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16256       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16257       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16258       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16259       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16260       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16261       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16262       29706 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16263       29706 :      return returnVector;
   16264             : 
   16265             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16266             : 
   16267             :    }
   16268             : 
   16269             : /* #line 16270 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16270             : 
   16271             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16272             : 
   16273             : std::vector<std::pair<SgNode*,std::string> >
   16274           0 : SgScopeOp::returnDataMemberPointers() const
   16275             :    {
   16276           0 :      ROSE_ASSERT(this != NULL);
   16277             : 
   16278             :   // ------------ checking pointers of SgScopeOp -------------------
   16279           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16280             :         {
   16281           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16282             :         }
   16283           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16284             : 
   16285           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16286           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16287           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16288           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16289           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16290           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16291           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16292           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16293           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16294           0 :      return returnVector;
   16295             : 
   16296             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16297             : 
   16298             :    }
   16299             : 
   16300             : /* #line 16301 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16301             : 
   16302             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16303             : 
   16304             : std::vector<std::pair<SgNode*,std::string> >
   16305      120695 : SgAssignOp::returnDataMemberPointers() const
   16306             :    {
   16307      120695 :      ROSE_ASSERT(this != NULL);
   16308             : 
   16309             :   // ------------ checking pointers of SgAssignOp -------------------
   16310      120695 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16311             :         {
   16312           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16313             :         }
   16314      120695 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16315             : 
   16316      120695 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16317      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16318      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16319      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16320      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16321      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16322      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16323      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16324      120695 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16325      120695 :      return returnVector;
   16326             : 
   16327             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16328             : 
   16329             :    }
   16330             : 
   16331             : /* #line 16332 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16332             : 
   16333             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16334             : 
   16335             : std::vector<std::pair<SgNode*,std::string> >
   16336           0 : SgExponentiationOp::returnDataMemberPointers() const
   16337             :    {
   16338           0 :      ROSE_ASSERT(this != NULL);
   16339             : 
   16340             :   // ------------ checking pointers of SgExponentiationOp -------------------
   16341           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16342             :         {
   16343           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16344             :         }
   16345           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16346             : 
   16347           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16348           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16349           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16350           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16351           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16352           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16353           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16354           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16355           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16356           0 :      return returnVector;
   16357             : 
   16358             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16359             : 
   16360             :    }
   16361             : 
   16362             : /* #line 16363 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16363             : 
   16364             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16365             : 
   16366             : std::vector<std::pair<SgNode*,std::string> >
   16367           0 : SgConcatenationOp::returnDataMemberPointers() const
   16368             :    {
   16369           0 :      ROSE_ASSERT(this != NULL);
   16370             : 
   16371             :   // ------------ checking pointers of SgConcatenationOp -------------------
   16372           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16373             :         {
   16374           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16375             :         }
   16376           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16377             : 
   16378           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16379           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16380           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16381           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16382           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16383           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16384           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16385           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16386           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16387           0 :      return returnVector;
   16388             : 
   16389             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16390             : 
   16391             :    }
   16392             : 
   16393             : /* #line 16394 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16394             : 
   16395             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16396             : 
   16397             : std::vector<std::pair<SgNode*,std::string> >
   16398           3 : SgPointerAssignOp::returnDataMemberPointers() const
   16399             :    {
   16400           3 :      ROSE_ASSERT(this != NULL);
   16401             : 
   16402             :   // ------------ checking pointers of SgPointerAssignOp -------------------
   16403           3 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16404             :         {
   16405           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16406             :         }
   16407           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16408             : 
   16409           3 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16410           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16411           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16412           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16413           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16414           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16415           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16416           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16417           3 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16418           3 :      return returnVector;
   16419             : 
   16420             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16421             : 
   16422             :    }
   16423             : 
   16424             : /* #line 16425 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16425             : 
   16426             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16427             : 
   16428             : std::vector<std::pair<SgNode*,std::string> >
   16429           0 : SgUserDefinedBinaryOp::returnDataMemberPointers() const
   16430             :    {
   16431           0 :      ROSE_ASSERT(this != NULL);
   16432             : 
   16433             :   // ------------ checking pointers of SgUserDefinedBinaryOp -------------------
   16434           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16435             :         {
   16436           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16437             :         }
   16438           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16439             : 
   16440           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16441           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   16442           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16443           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16444           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16445           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16446           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16447           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16448           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16449           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16450           0 :      return returnVector;
   16451             : 
   16452             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16453             : 
   16454             :    }
   16455             : 
   16456             : /* #line 16457 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16457             : 
   16458             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16459             : 
   16460             : std::vector<std::pair<SgNode*,std::string> >
   16461           0 : SgCompoundAssignOp::returnDataMemberPointers() const
   16462             :    {
   16463           0 :      ROSE_ASSERT(this != NULL);
   16464             : 
   16465             :   // ------------ checking pointers of SgCompoundAssignOp -------------------
   16466           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16467             :         {
   16468           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16469             :         }
   16470           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16471             : 
   16472           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16473           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16474           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16475           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16476           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16477           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16478           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16479           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16480           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16481           0 :      return returnVector;
   16482             : 
   16483             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16484             : 
   16485             :    }
   16486             : 
   16487             : /* #line 16488 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16488             : 
   16489             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16490             : 
   16491             : std::vector<std::pair<SgNode*,std::string> >
   16492        9002 : SgPlusAssignOp::returnDataMemberPointers() const
   16493             :    {
   16494        9002 :      ROSE_ASSERT(this != NULL);
   16495             : 
   16496             :   // ------------ checking pointers of SgPlusAssignOp -------------------
   16497        9002 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16498             :         {
   16499           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16500             :         }
   16501        9002 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16502             : 
   16503        9002 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16504        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16505        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16506        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16507        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16508        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16509        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16510        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16511        9002 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16512        9002 :      return returnVector;
   16513             : 
   16514             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16515             : 
   16516             :    }
   16517             : 
   16518             : /* #line 16519 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16519             : 
   16520             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16521             : 
   16522             : std::vector<std::pair<SgNode*,std::string> >
   16523        1861 : SgMinusAssignOp::returnDataMemberPointers() const
   16524             :    {
   16525        1861 :      ROSE_ASSERT(this != NULL);
   16526             : 
   16527             :   // ------------ checking pointers of SgMinusAssignOp -------------------
   16528        1861 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16529             :         {
   16530           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16531             :         }
   16532        1861 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16533             : 
   16534        1861 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16535        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16536        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16537        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16538        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16539        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16540        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16541        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16542        1861 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16543        1861 :      return returnVector;
   16544             : 
   16545             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16546             : 
   16547             :    }
   16548             : 
   16549             : /* #line 16550 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16550             : 
   16551             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16552             : 
   16553             : std::vector<std::pair<SgNode*,std::string> >
   16554        1720 : SgAndAssignOp::returnDataMemberPointers() const
   16555             :    {
   16556        1720 :      ROSE_ASSERT(this != NULL);
   16557             : 
   16558             :   // ------------ checking pointers of SgAndAssignOp -------------------
   16559        1720 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16560             :         {
   16561           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16562             :         }
   16563        1720 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16564             : 
   16565        1720 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16566        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16567        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16568        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16569        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16570        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16571        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16572        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16573        1720 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16574        1720 :      return returnVector;
   16575             : 
   16576             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16577             : 
   16578             :    }
   16579             : 
   16580             : /* #line 16581 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16581             : 
   16582             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16583             : 
   16584             : std::vector<std::pair<SgNode*,std::string> >
   16585        1284 : SgIorAssignOp::returnDataMemberPointers() const
   16586             :    {
   16587        1284 :      ROSE_ASSERT(this != NULL);
   16588             : 
   16589             :   // ------------ checking pointers of SgIorAssignOp -------------------
   16590        1284 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16591             :         {
   16592           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16593             :         }
   16594        1284 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16595             : 
   16596        1284 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16597        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16598        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16599        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16600        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16601        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16602        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16603        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16604        1284 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16605        1284 :      return returnVector;
   16606             : 
   16607             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16608             : 
   16609             :    }
   16610             : 
   16611             : /* #line 16612 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16612             : 
   16613             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16614             : 
   16615             : std::vector<std::pair<SgNode*,std::string> >
   16616          66 : SgMultAssignOp::returnDataMemberPointers() const
   16617             :    {
   16618          66 :      ROSE_ASSERT(this != NULL);
   16619             : 
   16620             :   // ------------ checking pointers of SgMultAssignOp -------------------
   16621          66 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16622             :         {
   16623           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16624             :         }
   16625          66 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16626             : 
   16627          66 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16628          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16629          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16630          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16631          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16632          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16633          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16634          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16635          66 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16636          66 :      return returnVector;
   16637             : 
   16638             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16639             : 
   16640             :    }
   16641             : 
   16642             : /* #line 16643 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16643             : 
   16644             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16645             : 
   16646             : std::vector<std::pair<SgNode*,std::string> >
   16647          19 : SgDivAssignOp::returnDataMemberPointers() const
   16648             :    {
   16649          19 :      ROSE_ASSERT(this != NULL);
   16650             : 
   16651             :   // ------------ checking pointers of SgDivAssignOp -------------------
   16652          19 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16653             :         {
   16654           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16655             :         }
   16656          19 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16657             : 
   16658          19 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16659          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16660          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16661          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16662          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16663          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16664          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16665          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16666          19 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16667          19 :      return returnVector;
   16668             : 
   16669             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16670             : 
   16671             :    }
   16672             : 
   16673             : /* #line 16674 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16674             : 
   16675             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16676             : 
   16677             : std::vector<std::pair<SgNode*,std::string> >
   16678           0 : SgModAssignOp::returnDataMemberPointers() const
   16679             :    {
   16680           0 :      ROSE_ASSERT(this != NULL);
   16681             : 
   16682             :   // ------------ checking pointers of SgModAssignOp -------------------
   16683           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16684             :         {
   16685           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16686             :         }
   16687           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16688             : 
   16689           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16690           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16691           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16692           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16693           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16694           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16695           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16696           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16697           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16698           0 :      return returnVector;
   16699             : 
   16700             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16701             : 
   16702             :    }
   16703             : 
   16704             : /* #line 16705 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16705             : 
   16706             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16707             : 
   16708             : std::vector<std::pair<SgNode*,std::string> >
   16709         582 : SgXorAssignOp::returnDataMemberPointers() const
   16710             :    {
   16711         582 :      ROSE_ASSERT(this != NULL);
   16712             : 
   16713             :   // ------------ checking pointers of SgXorAssignOp -------------------
   16714         582 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16715             :         {
   16716           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16717             :         }
   16718         582 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16719             : 
   16720         582 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16721         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16722         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16723         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16724         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16725         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16726         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16727         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16728         582 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16729         582 :      return returnVector;
   16730             : 
   16731             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16732             : 
   16733             :    }
   16734             : 
   16735             : /* #line 16736 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16736             : 
   16737             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16738             : 
   16739             : std::vector<std::pair<SgNode*,std::string> >
   16740           0 : SgLshiftAssignOp::returnDataMemberPointers() const
   16741             :    {
   16742           0 :      ROSE_ASSERT(this != NULL);
   16743             : 
   16744             :   // ------------ checking pointers of SgLshiftAssignOp -------------------
   16745           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16746             :         {
   16747           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16748             :         }
   16749           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16750             : 
   16751           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16752           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16753           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16754           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16755           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16756           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16757           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16758           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16759           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16760           0 :      return returnVector;
   16761             : 
   16762             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16763             : 
   16764             :    }
   16765             : 
   16766             : /* #line 16767 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16767             : 
   16768             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16769             : 
   16770             : std::vector<std::pair<SgNode*,std::string> >
   16771          36 : SgRshiftAssignOp::returnDataMemberPointers() const
   16772             :    {
   16773          36 :      ROSE_ASSERT(this != NULL);
   16774             : 
   16775             :   // ------------ checking pointers of SgRshiftAssignOp -------------------
   16776          36 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16777             :         {
   16778           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16779             :         }
   16780          36 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16781             : 
   16782          36 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16783          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16784          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16785          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16786          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16787          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16788          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16789          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16790          36 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16791          36 :      return returnVector;
   16792             : 
   16793             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16794             : 
   16795             :    }
   16796             : 
   16797             : /* #line 16798 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16798             : 
   16799             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16800             : 
   16801             : std::vector<std::pair<SgNode*,std::string> >
   16802           0 : SgIntegerDivideAssignOp::returnDataMemberPointers() const
   16803             :    {
   16804           0 :      ROSE_ASSERT(this != NULL);
   16805             : 
   16806             :   // ------------ checking pointers of SgIntegerDivideAssignOp -------------------
   16807           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16808             :         {
   16809           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16810             :         }
   16811           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16812             : 
   16813           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16814           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16815           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16816           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16817           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16818           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16819           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16820           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16821           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16822           0 :      return returnVector;
   16823             : 
   16824             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16825             : 
   16826             :    }
   16827             : 
   16828             : /* #line 16829 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16829             : 
   16830             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16831             : 
   16832             : std::vector<std::pair<SgNode*,std::string> >
   16833           0 : SgExponentiationAssignOp::returnDataMemberPointers() const
   16834             :    {
   16835           0 :      ROSE_ASSERT(this != NULL);
   16836             : 
   16837             :   // ------------ checking pointers of SgExponentiationAssignOp -------------------
   16838           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16839             :         {
   16840           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16841             :         }
   16842           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16843             : 
   16844           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16845           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16846           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16847           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16848           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16849           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16850           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16851           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16852           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16853           0 :      return returnVector;
   16854             : 
   16855             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16856             : 
   16857             :    }
   16858             : 
   16859             : /* #line 16860 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16860             : 
   16861             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16862             : 
   16863             : std::vector<std::pair<SgNode*,std::string> >
   16864           0 : SgMembershipOp::returnDataMemberPointers() const
   16865             :    {
   16866           0 :      ROSE_ASSERT(this != NULL);
   16867             : 
   16868             :   // ------------ checking pointers of SgMembershipOp -------------------
   16869           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16870             :         {
   16871           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16872             :         }
   16873           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16874             : 
   16875           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16876           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16877           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16878           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16879           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16880           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16881           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16882           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16884           0 :      return returnVector;
   16885             : 
   16886             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16887             : 
   16888             :    }
   16889             : 
   16890             : /* #line 16891 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16891             : 
   16892             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16893             : 
   16894             : std::vector<std::pair<SgNode*,std::string> >
   16895           0 : SgSpaceshipOp::returnDataMemberPointers() const
   16896             :    {
   16897           0 :      ROSE_ASSERT(this != NULL);
   16898             : 
   16899             :   // ------------ checking pointers of SgSpaceshipOp -------------------
   16900           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16901             :         {
   16902           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16903             :         }
   16904           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16905             : 
   16906           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16907           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16908           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16909           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16910           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16911           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16912           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16913           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16914           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16915           0 :      return returnVector;
   16916             : 
   16917             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16918             : 
   16919             :    }
   16920             : 
   16921             : /* #line 16922 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16922             : 
   16923             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16924             : 
   16925             : std::vector<std::pair<SgNode*,std::string> >
   16926           0 : SgNonMembershipOp::returnDataMemberPointers() const
   16927             :    {
   16928           0 :      ROSE_ASSERT(this != NULL);
   16929             : 
   16930             :   // ------------ checking pointers of SgNonMembershipOp -------------------
   16931           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16932             :         {
   16933           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16934             :         }
   16935           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16936             : 
   16937           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16938           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16939           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16940           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16941           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16942           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16943           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16944           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16945           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16946           0 :      return returnVector;
   16947             : 
   16948             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16949             : 
   16950             :    }
   16951             : 
   16952             : /* #line 16953 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16953             : 
   16954             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16955             : 
   16956             : std::vector<std::pair<SgNode*,std::string> >
   16957           0 : SgIsOp::returnDataMemberPointers() const
   16958             :    {
   16959           0 :      ROSE_ASSERT(this != NULL);
   16960             : 
   16961             :   // ------------ checking pointers of SgIsOp -------------------
   16962           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16963             :         {
   16964           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16965             :         }
   16966           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16967             : 
   16968           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   16969           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   16970           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   16971           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   16972           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   16973           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   16974           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   16975           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   16976           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   16977           0 :      return returnVector;
   16978             : 
   16979             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16980             : 
   16981             :    }
   16982             : 
   16983             : /* #line 16984 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   16984             : 
   16985             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   16986             : 
   16987             : std::vector<std::pair<SgNode*,std::string> >
   16988           0 : SgIsNotOp::returnDataMemberPointers() const
   16989             :    {
   16990           0 :      ROSE_ASSERT(this != NULL);
   16991             : 
   16992             :   // ------------ checking pointers of SgIsNotOp -------------------
   16993           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   16994             :         {
   16995           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   16996             :         }
   16997           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16998             : 
   16999           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17000           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17001           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17002           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17003           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17004           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17005           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17006           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17007           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17008           0 :      return returnVector;
   17009             : 
   17010             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17011             : 
   17012             :    }
   17013             : 
   17014             : /* #line 17015 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17015             : 
   17016             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17017             : 
   17018             : std::vector<std::pair<SgNode*,std::string> >
   17019           0 : SgElementwiseOp::returnDataMemberPointers() const
   17020             :    {
   17021           0 :      ROSE_ASSERT(this != NULL);
   17022             : 
   17023             :   // ------------ checking pointers of SgElementwiseOp -------------------
   17024           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17025             :         {
   17026           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17027             :         }
   17028           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17029             : 
   17030           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17031           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17032           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17033           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17034           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17035           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17036           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17037           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17038           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17039           0 :      return returnVector;
   17040             : 
   17041             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17042             : 
   17043             :    }
   17044             : 
   17045             : /* #line 17046 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17046             : 
   17047             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17048             : 
   17049             : std::vector<std::pair<SgNode*,std::string> >
   17050           0 : SgElementwiseMultiplyOp::returnDataMemberPointers() const
   17051             :    {
   17052           0 :      ROSE_ASSERT(this != NULL);
   17053             : 
   17054             :   // ------------ checking pointers of SgElementwiseMultiplyOp -------------------
   17055           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17056             :         {
   17057           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17058             :         }
   17059           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17060             : 
   17061           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17062           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17063           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17064           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17065           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17066           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17067           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17068           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17069           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17070           0 :      return returnVector;
   17071             : 
   17072             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17073             : 
   17074             :    }
   17075             : 
   17076             : /* #line 17077 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17077             : 
   17078             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17079             : 
   17080             : std::vector<std::pair<SgNode*,std::string> >
   17081           0 : SgElementwisePowerOp::returnDataMemberPointers() const
   17082             :    {
   17083           0 :      ROSE_ASSERT(this != NULL);
   17084             : 
   17085             :   // ------------ checking pointers of SgElementwisePowerOp -------------------
   17086           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17087             :         {
   17088           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17089             :         }
   17090           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17091             : 
   17092           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17093           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17094           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17095           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17096           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17097           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17098           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17099           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17100           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17101           0 :      return returnVector;
   17102             : 
   17103             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17104             : 
   17105             :    }
   17106             : 
   17107             : /* #line 17108 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17108             : 
   17109             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17110             : 
   17111             : std::vector<std::pair<SgNode*,std::string> >
   17112           0 : SgElementwiseLeftDivideOp::returnDataMemberPointers() const
   17113             :    {
   17114           0 :      ROSE_ASSERT(this != NULL);
   17115             : 
   17116             :   // ------------ checking pointers of SgElementwiseLeftDivideOp -------------------
   17117           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17118             :         {
   17119           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17120             :         }
   17121           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17122             : 
   17123           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17124           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17125           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17127           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17128           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17129           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17130           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17131           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17132           0 :      return returnVector;
   17133             : 
   17134             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17135             : 
   17136             :    }
   17137             : 
   17138             : /* #line 17139 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17139             : 
   17140             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17141             : 
   17142             : std::vector<std::pair<SgNode*,std::string> >
   17143           0 : SgElementwiseDivideOp::returnDataMemberPointers() const
   17144             :    {
   17145           0 :      ROSE_ASSERT(this != NULL);
   17146             : 
   17147             :   // ------------ checking pointers of SgElementwiseDivideOp -------------------
   17148           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17149             :         {
   17150           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17151             :         }
   17152           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17153             : 
   17154           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17155           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17156           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17157           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17158           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17159           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17160           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17161           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17162           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17163           0 :      return returnVector;
   17164             : 
   17165             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17166             : 
   17167             :    }
   17168             : 
   17169             : /* #line 17170 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17170             : 
   17171             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17172             : 
   17173             : std::vector<std::pair<SgNode*,std::string> >
   17174           0 : SgElementwiseAddOp::returnDataMemberPointers() const
   17175             :    {
   17176           0 :      ROSE_ASSERT(this != NULL);
   17177             : 
   17178             :   // ------------ checking pointers of SgElementwiseAddOp -------------------
   17179           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17180             :         {
   17181           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17182             :         }
   17183           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17184             : 
   17185           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17186           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17187           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17188           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17189           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17190           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17191           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17192           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17193           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17194           0 :      return returnVector;
   17195             : 
   17196             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17197             : 
   17198             :    }
   17199             : 
   17200             : /* #line 17201 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17201             : 
   17202             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17203             : 
   17204             : std::vector<std::pair<SgNode*,std::string> >
   17205           0 : SgElementwiseSubtractOp::returnDataMemberPointers() const
   17206             :    {
   17207           0 :      ROSE_ASSERT(this != NULL);
   17208             : 
   17209             :   // ------------ checking pointers of SgElementwiseSubtractOp -------------------
   17210           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17211             :         {
   17212           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17213             :         }
   17214           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17215             : 
   17216           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17217           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17218           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17219           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17220           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17221           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17222           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17223           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17224           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17225           0 :      return returnVector;
   17226             : 
   17227             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17228             : 
   17229             :    }
   17230             : 
   17231             : /* #line 17232 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17232             : 
   17233             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17234             : 
   17235             : std::vector<std::pair<SgNode*,std::string> >
   17236           0 : SgPowerOp::returnDataMemberPointers() const
   17237             :    {
   17238           0 :      ROSE_ASSERT(this != NULL);
   17239             : 
   17240             :   // ------------ checking pointers of SgPowerOp -------------------
   17241           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17242             :         {
   17243           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17244             :         }
   17245           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17246             : 
   17247           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17248           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17249           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17250           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17251           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17252           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17253           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17254           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17255           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17256           0 :      return returnVector;
   17257             : 
   17258             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17259             : 
   17260             :    }
   17261             : 
   17262             : /* #line 17263 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17263             : 
   17264             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17265             : 
   17266             : std::vector<std::pair<SgNode*,std::string> >
   17267           0 : SgLeftDivideOp::returnDataMemberPointers() const
   17268             :    {
   17269           0 :      ROSE_ASSERT(this != NULL);
   17270             : 
   17271             :   // ------------ checking pointers of SgLeftDivideOp -------------------
   17272           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17273             :         {
   17274           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17275             :         }
   17276           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17277             : 
   17278           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17279           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17280           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17281           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17282           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17283           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17284           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17285           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17286           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17287           0 :      return returnVector;
   17288             : 
   17289             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17290             : 
   17291             :    }
   17292             : 
   17293             : /* #line 17294 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17294             : 
   17295             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17296             : 
   17297             : std::vector<std::pair<SgNode*,std::string> >
   17298           0 : SgSIMDBinaryOp::returnDataMemberPointers() const
   17299             :    {
   17300           0 :      ROSE_ASSERT(this != NULL);
   17301             : 
   17302             :   // ------------ checking pointers of SgSIMDBinaryOp -------------------
   17303           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17304             :         {
   17305           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17306             :         }
   17307           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17308             : 
   17309           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17310           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17311           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17312           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17313           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17314           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17315           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17316           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17317           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17318           0 :      return returnVector;
   17319             : 
   17320             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17321             : 
   17322             :    }
   17323             : 
   17324             : /* #line 17325 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17325             : 
   17326             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17327             : 
   17328             : std::vector<std::pair<SgNode*,std::string> >
   17329           0 : SgSIMDAddOp::returnDataMemberPointers() const
   17330             :    {
   17331           0 :      ROSE_ASSERT(this != NULL);
   17332             : 
   17333             :   // ------------ checking pointers of SgSIMDAddOp -------------------
   17334           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17335             :         {
   17336           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17337             :         }
   17338           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17339             : 
   17340           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17341           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17343           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17344           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17345           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17346           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17347           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17348           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17349           0 :      return returnVector;
   17350             : 
   17351             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17352             : 
   17353             :    }
   17354             : 
   17355             : /* #line 17356 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17356             : 
   17357             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17358             : 
   17359             : std::vector<std::pair<SgNode*,std::string> >
   17360           0 : SgSIMDSubOp::returnDataMemberPointers() const
   17361             :    {
   17362           0 :      ROSE_ASSERT(this != NULL);
   17363             : 
   17364             :   // ------------ checking pointers of SgSIMDSubOp -------------------
   17365           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17366             :         {
   17367           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17368             :         }
   17369           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17370             : 
   17371           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17372           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17373           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17374           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17375           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17376           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17377           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17378           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17379           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17380           0 :      return returnVector;
   17381             : 
   17382             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17383             : 
   17384             :    }
   17385             : 
   17386             : /* #line 17387 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17387             : 
   17388             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17389             : 
   17390             : std::vector<std::pair<SgNode*,std::string> >
   17391           0 : SgSIMDMulOp::returnDataMemberPointers() const
   17392             :    {
   17393           0 :      ROSE_ASSERT(this != NULL);
   17394             : 
   17395             :   // ------------ checking pointers of SgSIMDMulOp -------------------
   17396           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17397             :         {
   17398           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17399             :         }
   17400           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17401             : 
   17402           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17404           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17405           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17406           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17407           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17408           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17409           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17410           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17411           0 :      return returnVector;
   17412             : 
   17413             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17414             : 
   17415             :    }
   17416             : 
   17417             : /* #line 17418 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17418             : 
   17419             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17420             : 
   17421             : std::vector<std::pair<SgNode*,std::string> >
   17422           0 : SgSIMDDivOp::returnDataMemberPointers() const
   17423             :    {
   17424           0 :      ROSE_ASSERT(this != NULL);
   17425             : 
   17426             :   // ------------ checking pointers of SgSIMDDivOp -------------------
   17427           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17428             :         {
   17429           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17430             :         }
   17431           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17432             : 
   17433           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17434           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17435           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17436           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17437           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17438           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17439           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17440           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17441           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17442           0 :      return returnVector;
   17443             : 
   17444             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17445             : 
   17446             :    }
   17447             : 
   17448             : /* #line 17449 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17449             : 
   17450             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17451             : 
   17452             : std::vector<std::pair<SgNode*,std::string> >
   17453           0 : SgSIMDFmaOp::returnDataMemberPointers() const
   17454             :    {
   17455           0 :      ROSE_ASSERT(this != NULL);
   17456             : 
   17457             :   // ------------ checking pointers of SgSIMDFmaOp -------------------
   17458           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17459             :         {
   17460           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17461             :         }
   17462           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17463             : 
   17464           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17465           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17466           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17467           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17468           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17469           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17470           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17471           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17472           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17473           0 :      return returnVector;
   17474             : 
   17475             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17476             : 
   17477             :    }
   17478             : 
   17479             : /* #line 17480 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17480             : 
   17481             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17482             : 
   17483             : std::vector<std::pair<SgNode*,std::string> >
   17484           0 : SgSIMDLoad::returnDataMemberPointers() const
   17485             :    {
   17486           0 :      ROSE_ASSERT(this != NULL);
   17487             : 
   17488             :   // ------------ checking pointers of SgSIMDLoad -------------------
   17489           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17490             :         {
   17491           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17492             :         }
   17493           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17494             : 
   17495           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17496           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17497           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17498           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17499           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17500           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17501           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17502           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17503           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17504           0 :      return returnVector;
   17505             : 
   17506             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17507             : 
   17508             :    }
   17509             : 
   17510             : /* #line 17511 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17511             : 
   17512             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17513             : 
   17514             : std::vector<std::pair<SgNode*,std::string> >
   17515           0 : SgSIMDBroadcast::returnDataMemberPointers() const
   17516             :    {
   17517           0 :      ROSE_ASSERT(this != NULL);
   17518             : 
   17519             :   // ------------ checking pointers of SgSIMDBroadcast -------------------
   17520           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17521             :         {
   17522           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17523             :         }
   17524           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17525             : 
   17526           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17527           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17528           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17529           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17530           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17531           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17532           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17533           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17534           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17535           0 :      return returnVector;
   17536             : 
   17537             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17538             : 
   17539             :    }
   17540             : 
   17541             : /* #line 17542 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17542             : 
   17543             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17544             : 
   17545             : std::vector<std::pair<SgNode*,std::string> >
   17546           0 : SgSIMDStore::returnDataMemberPointers() const
   17547             :    {
   17548           0 :      ROSE_ASSERT(this != NULL);
   17549             : 
   17550             :   // ------------ checking pointers of SgSIMDStore -------------------
   17551           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17552             :         {
   17553           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17554             :         }
   17555           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17556             : 
   17557           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17558           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17559           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17560           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17561           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17562           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17563           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17564           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17565           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17566           0 :      return returnVector;
   17567             : 
   17568             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17569             : 
   17570             :    }
   17571             : 
   17572             : /* #line 17573 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17573             : 
   17574             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17575             : 
   17576             : std::vector<std::pair<SgNode*,std::string> >
   17577           0 : SgSIMDPartialStore::returnDataMemberPointers() const
   17578             :    {
   17579           0 :      ROSE_ASSERT(this != NULL);
   17580             : 
   17581             :   // ------------ checking pointers of SgSIMDPartialStore -------------------
   17582           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17583             :         {
   17584           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17585             :         }
   17586           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17587             : 
   17588           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17589           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17590           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17591           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17592           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17593           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17594           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17595           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17596           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17597           0 :      return returnVector;
   17598             : 
   17599             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17600             : 
   17601             :    }
   17602             : 
   17603             : /* #line 17604 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17604             : 
   17605             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17606             : 
   17607             : std::vector<std::pair<SgNode*,std::string> >
   17608           0 : SgSIMDScalarStore::returnDataMemberPointers() const
   17609             :    {
   17610           0 :      ROSE_ASSERT(this != NULL);
   17611             : 
   17612             :   // ------------ checking pointers of SgSIMDScalarStore -------------------
   17613           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17614             :         {
   17615           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17616             :         }
   17617           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17618             : 
   17619           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17620           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17621           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17622           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17623           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17624           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17625           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17626           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17627           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17628           0 :      return returnVector;
   17629             : 
   17630             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17631             : 
   17632             :    }
   17633             : 
   17634             : /* #line 17635 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17635             : 
   17636             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17637             : 
   17638             : std::vector<std::pair<SgNode*,std::string> >
   17639           0 : SgSIMDGather::returnDataMemberPointers() const
   17640             :    {
   17641           0 :      ROSE_ASSERT(this != NULL);
   17642             : 
   17643             :   // ------------ checking pointers of SgSIMDGather -------------------
   17644           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17645             :         {
   17646           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17647             :         }
   17648           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17649             : 
   17650           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17651           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17652           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17653           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17654           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17655           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17656           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17657           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17658           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17659           0 :      return returnVector;
   17660             : 
   17661             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17662             : 
   17663             :    }
   17664             : 
   17665             : /* #line 17666 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17666             : 
   17667             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17668             : 
   17669             : std::vector<std::pair<SgNode*,std::string> >
   17670           0 : SgSIMDExplicitGather::returnDataMemberPointers() const
   17671             :    {
   17672           0 :      ROSE_ASSERT(this != NULL);
   17673             : 
   17674             :   // ------------ checking pointers of SgSIMDExplicitGather -------------------
   17675           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17676             :         {
   17677           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17678             :         }
   17679           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17680             : 
   17681           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17682           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17683           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17684           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17685           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17686           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17687           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17688           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17689           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17690           0 :      return returnVector;
   17691             : 
   17692             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17693             : 
   17694             :    }
   17695             : 
   17696             : /* #line 17697 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17697             : 
   17698             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17699             : 
   17700             : std::vector<std::pair<SgNode*,std::string> >
   17701           0 : SgSIMDScatter::returnDataMemberPointers() const
   17702             :    {
   17703           0 :      ROSE_ASSERT(this != NULL);
   17704             : 
   17705             :   // ------------ checking pointers of SgSIMDScatter -------------------
   17706           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17707             :         {
   17708           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17709             :         }
   17710           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17711             : 
   17712           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17713           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand_i,"lhs_operand_i"));
   17714           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand_i,"rhs_operand_i"));
   17715           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   17716           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17717           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17718           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17719           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17720           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17721           0 :      return returnVector;
   17722             : 
   17723             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17724             : 
   17725             :    }
   17726             : 
   17727             : /* #line 17728 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17728             : 
   17729             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17730             : 
   17731             : std::vector<std::pair<SgNode*,std::string> >
   17732     1175590 : SgExprListExp::returnDataMemberPointers() const
   17733             :    {
   17734     1175590 :      ROSE_ASSERT(this != NULL);
   17735             : 
   17736             :   // ------------ checking pointers of SgExprListExp -------------------
   17737     1175590 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17738             :         {
   17739           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17740             :         }
   17741     1175590 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17742             : 
   17743     1175590 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17744     1175590 :      for ( SgExpressionPtrList::const_iterator source_expressions_iterator = p_expressions.begin() 
   17745     2536370 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   17746             :         { 
   17747     1360780 :           returnVector.push_back(pair<SgNode*,std::string>( *source_expressions_iterator,"expressions"));
   17748             :         } 
   17749     1175590 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17750     1175590 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17751     1175590 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17752     1175590 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17753     1175590 :      return returnVector;
   17754             : 
   17755             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17756             : 
   17757             :    }
   17758             : 
   17759             : /* #line 17760 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17760             : 
   17761             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17762             : 
   17763             : std::vector<std::pair<SgNode*,std::string> >
   17764           0 : SgListExp::returnDataMemberPointers() const
   17765             :    {
   17766           0 :      ROSE_ASSERT(this != NULL);
   17767             : 
   17768             :   // ------------ checking pointers of SgListExp -------------------
   17769           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17770             :         {
   17771           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17772             :         }
   17773           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17774             : 
   17775           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17776           0 :      for ( SgExpressionPtrList::const_iterator source_expressions_iterator = p_expressions.begin() 
   17777           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   17778             :         { 
   17779           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_expressions_iterator,"expressions"));
   17780             :         } 
   17781           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17782           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17783           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17784           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17785           0 :      return returnVector;
   17786             : 
   17787             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17788             : 
   17789             :    }
   17790             : 
   17791             : /* #line 17792 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17792             : 
   17793             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17794             : 
   17795             : std::vector<std::pair<SgNode*,std::string> >
   17796           0 : SgTupleExp::returnDataMemberPointers() const
   17797             :    {
   17798           0 :      ROSE_ASSERT(this != NULL);
   17799             : 
   17800             :   // ------------ checking pointers of SgTupleExp -------------------
   17801           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17802             :         {
   17803           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17804             :         }
   17805           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17806             : 
   17807           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17808           0 :      for ( SgExpressionPtrList::const_iterator source_expressions_iterator = p_expressions.begin() 
   17809           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   17810             :         { 
   17811           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_expressions_iterator,"expressions"));
   17812             :         } 
   17813           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17814           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17815           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17816           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17817           0 :      return returnVector;
   17818             : 
   17819             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17820             : 
   17821             :    }
   17822             : 
   17823             : /* #line 17824 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17824             : 
   17825             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17826             : 
   17827             : std::vector<std::pair<SgNode*,std::string> >
   17828           0 : SgMatrixExp::returnDataMemberPointers() const
   17829             :    {
   17830           0 :      ROSE_ASSERT(this != NULL);
   17831             : 
   17832             :   // ------------ checking pointers of SgMatrixExp -------------------
   17833           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17834             :         {
   17835           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17836             :         }
   17837           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17838             : 
   17839           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17840           0 :      for ( SgExpressionPtrList::const_iterator source_expressions_iterator = p_expressions.begin() 
   17841           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   17842             :         { 
   17843           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_expressions_iterator,"expressions"));
   17844             :         } 
   17845           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17846           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17847           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17848           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17849           0 :      return returnVector;
   17850             : 
   17851             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17852             : 
   17853             :    }
   17854             : 
   17855             : /* #line 17856 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17856             : 
   17857             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17858             : 
   17859             : std::vector<std::pair<SgNode*,std::string> >
   17860     1888200 : SgVarRefExp::returnDataMemberPointers() const
   17861             :    {
   17862     1888200 :      ROSE_ASSERT(this != NULL);
   17863             : 
   17864             :   // ------------ checking pointers of SgVarRefExp -------------------
   17865     1888200 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17866             :         {
   17867           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17868             :         }
   17869     1888200 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17870             : 
   17871     1888200 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17872     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   17873     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17874     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17875     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17876     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17877     1888200 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17878     1888200 :      return returnVector;
   17879             : 
   17880             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17881             : 
   17882             :    }
   17883             : 
   17884             : /* #line 17885 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17885             : 
   17886             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17887             : 
   17888             : std::vector<std::pair<SgNode*,std::string> >
   17889           0 : SgClassNameRefExp::returnDataMemberPointers() const
   17890             :    {
   17891           0 :      ROSE_ASSERT(this != NULL);
   17892             : 
   17893             :   // ------------ checking pointers of SgClassNameRefExp -------------------
   17894           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17895             :         {
   17896           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17897             :         }
   17898           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17899             : 
   17900           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17901           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   17902           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17903           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17904           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17905           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17906           0 :      return returnVector;
   17907             : 
   17908             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17909             : 
   17910             :    }
   17911             : 
   17912             : /* #line 17913 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17913             : 
   17914             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17915             : 
   17916             : std::vector<std::pair<SgNode*,std::string> >
   17917      238711 : SgFunctionRefExp::returnDataMemberPointers() const
   17918             :    {
   17919      238711 :      ROSE_ASSERT(this != NULL);
   17920             : 
   17921             :   // ------------ checking pointers of SgFunctionRefExp -------------------
   17922      238711 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17923             :         {
   17924           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17925             :         }
   17926      238711 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17927             : 
   17928      238711 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17929      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_i,"symbol_i"));
   17930      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_function_type,"function_type"));
   17931      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17932      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17933      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17934      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17935      238711 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17936      238711 :      return returnVector;
   17937             : 
   17938             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17939             : 
   17940             :    }
   17941             : 
   17942             : /* #line 17943 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17943             : 
   17944             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17945             : 
   17946             : std::vector<std::pair<SgNode*,std::string> >
   17947       72981 : SgMemberFunctionRefExp::returnDataMemberPointers() const
   17948             :    {
   17949       72981 :      ROSE_ASSERT(this != NULL);
   17950             : 
   17951             :   // ------------ checking pointers of SgMemberFunctionRefExp -------------------
   17952       72981 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17953             :         {
   17954           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17955             :         }
   17956       72981 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17957             : 
   17958       72981 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17959       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_i,"symbol_i"));
   17960       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_function_type,"function_type"));
   17961       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17962       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17963       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17964       72981 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17965       72981 :      return returnVector;
   17966             : 
   17967             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17968             : 
   17969             :    }
   17970             : 
   17971             : /* #line 17972 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   17972             : 
   17973             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17974             : 
   17975             : std::vector<std::pair<SgNode*,std::string> >
   17976           0 : SgValueExp::returnDataMemberPointers() const
   17977             :    {
   17978           0 :      ROSE_ASSERT(this != NULL);
   17979             : 
   17980             :   // ------------ checking pointers of SgValueExp -------------------
   17981           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   17982             :         {
   17983           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   17984             :         }
   17985           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17986             : 
   17987           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   17988           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   17989           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   17990           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   17991           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   17992           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   17993           0 :      return returnVector;
   17994             : 
   17995             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   17996             : 
   17997             :    }
   17998             : 
   17999             : /* #line 18000 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18000             : 
   18001             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18002             : 
   18003             : std::vector<std::pair<SgNode*,std::string> >
   18004       33520 : SgBoolValExp::returnDataMemberPointers() const
   18005             :    {
   18006       33520 :      ROSE_ASSERT(this != NULL);
   18007             : 
   18008             :   // ------------ checking pointers of SgBoolValExp -------------------
   18009       33520 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18010             :         {
   18011           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18012             :         }
   18013       33520 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18014             : 
   18015       33520 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18016       33520 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18017       33520 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18018       33520 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18019       33520 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18020       33520 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18021       33520 :      return returnVector;
   18022             : 
   18023             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18024             : 
   18025             :    }
   18026             : 
   18027             : /* #line 18028 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18028             : 
   18029             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18030             : 
   18031             : std::vector<std::pair<SgNode*,std::string> >
   18032       13518 : SgStringVal::returnDataMemberPointers() const
   18033             :    {
   18034       13518 :      ROSE_ASSERT(this != NULL);
   18035             : 
   18036             :   // ------------ checking pointers of SgStringVal -------------------
   18037       13518 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18038             :         {
   18039           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18040             :         }
   18041       13518 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18042             : 
   18043       13518 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18044       13518 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18045       13518 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18046       13518 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18047       13518 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18048       13518 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18049       13518 :      return returnVector;
   18050             : 
   18051             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18052             : 
   18053             :    }
   18054             : 
   18055             : /* #line 18056 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18056             : 
   18057             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18058             : 
   18059             : std::vector<std::pair<SgNode*,std::string> >
   18060           2 : SgShortVal::returnDataMemberPointers() const
   18061             :    {
   18062           2 :      ROSE_ASSERT(this != NULL);
   18063             : 
   18064             :   // ------------ checking pointers of SgShortVal -------------------
   18065           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18066             :         {
   18067           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18068             :         }
   18069           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18070             : 
   18071           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18072           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18073           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18074           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18075           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18076           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18077           2 :      return returnVector;
   18078             : 
   18079             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18080             : 
   18081             :    }
   18082             : 
   18083             : /* #line 18084 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18084             : 
   18085             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18086             : 
   18087             : std::vector<std::pair<SgNode*,std::string> >
   18088        1490 : SgCharVal::returnDataMemberPointers() const
   18089             :    {
   18090        1490 :      ROSE_ASSERT(this != NULL);
   18091             : 
   18092             :   // ------------ checking pointers of SgCharVal -------------------
   18093        1490 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18094             :         {
   18095           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18096             :         }
   18097        1490 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18098             : 
   18099        1490 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18100        1490 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18101        1490 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18102        1490 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18103        1490 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18104        1490 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18105        1490 :      return returnVector;
   18106             : 
   18107             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18108             : 
   18109             :    }
   18110             : 
   18111             : /* #line 18112 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18112             : 
   18113             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18114             : 
   18115             : std::vector<std::pair<SgNode*,std::string> >
   18116           2 : SgUnsignedCharVal::returnDataMemberPointers() const
   18117             :    {
   18118           2 :      ROSE_ASSERT(this != NULL);
   18119             : 
   18120             :   // ------------ checking pointers of SgUnsignedCharVal -------------------
   18121           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18122             :         {
   18123           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18124             :         }
   18125           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18126             : 
   18127           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18128           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18129           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18130           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18131           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18132           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18133           2 :      return returnVector;
   18134             : 
   18135             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18136             : 
   18137             :    }
   18138             : 
   18139             : /* #line 18140 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18140             : 
   18141             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18142             : 
   18143             : std::vector<std::pair<SgNode*,std::string> >
   18144           1 : SgWcharVal::returnDataMemberPointers() const
   18145             :    {
   18146           1 :      ROSE_ASSERT(this != NULL);
   18147             : 
   18148             :   // ------------ checking pointers of SgWcharVal -------------------
   18149           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18150             :         {
   18151           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18152             :         }
   18153           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18154             : 
   18155           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18156           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18157           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18158           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18159           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18160           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18161           1 :      return returnVector;
   18162             : 
   18163             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18164             : 
   18165             :    }
   18166             : 
   18167             : /* #line 18168 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18168             : 
   18169             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18170             : 
   18171             : std::vector<std::pair<SgNode*,std::string> >
   18172           2 : SgUnsignedShortVal::returnDataMemberPointers() const
   18173             :    {
   18174           2 :      ROSE_ASSERT(this != NULL);
   18175             : 
   18176             :   // ------------ checking pointers of SgUnsignedShortVal -------------------
   18177           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18178             :         {
   18179           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18180             :         }
   18181           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18182             : 
   18183           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18184           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18185           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18186           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18187           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18188           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18189           2 :      return returnVector;
   18190             : 
   18191             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18192             : 
   18193             :    }
   18194             : 
   18195             : /* #line 18196 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18196             : 
   18197             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18198             : 
   18199             : std::vector<std::pair<SgNode*,std::string> >
   18200      161400 : SgIntVal::returnDataMemberPointers() const
   18201             :    {
   18202      161400 :      ROSE_ASSERT(this != NULL);
   18203             : 
   18204             :   // ------------ checking pointers of SgIntVal -------------------
   18205      161400 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18206             :         {
   18207           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18208             :         }
   18209      161400 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18210             : 
   18211      161400 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18212      161400 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18213      161400 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18214      161400 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18215      161400 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18216      161400 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18217      161400 :      return returnVector;
   18218             : 
   18219             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18220             : 
   18221             :    }
   18222             : 
   18223             : /* #line 18224 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18224             : 
   18225             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18226             : 
   18227             : std::vector<std::pair<SgNode*,std::string> >
   18228       55875 : SgEnumVal::returnDataMemberPointers() const
   18229             :    {
   18230       55875 :      ROSE_ASSERT(this != NULL);
   18231             : 
   18232             :   // ------------ checking pointers of SgEnumVal -------------------
   18233       55875 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18234             :         {
   18235           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18236             :         }
   18237       55875 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18238             : 
   18239       55875 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18240       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   18241       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18242       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18243       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18244       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18245       55875 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18246       55875 :      return returnVector;
   18247             : 
   18248             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18249             : 
   18250             :    }
   18251             : 
   18252             : /* #line 18253 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18253             : 
   18254             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18255             : 
   18256             : std::vector<std::pair<SgNode*,std::string> >
   18257          80 : SgUnsignedIntVal::returnDataMemberPointers() const
   18258             :    {
   18259          80 :      ROSE_ASSERT(this != NULL);
   18260             : 
   18261             :   // ------------ checking pointers of SgUnsignedIntVal -------------------
   18262          80 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18263             :         {
   18264           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18265             :         }
   18266          80 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18267             : 
   18268          80 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18269          80 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18270          80 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18271          80 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18272          80 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18273          80 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18274          80 :      return returnVector;
   18275             : 
   18276             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18277             : 
   18278             :    }
   18279             : 
   18280             : /* #line 18281 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18281             : 
   18282             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18283             : 
   18284             : std::vector<std::pair<SgNode*,std::string> >
   18285        1896 : SgLongIntVal::returnDataMemberPointers() const
   18286             :    {
   18287        1896 :      ROSE_ASSERT(this != NULL);
   18288             : 
   18289             :   // ------------ checking pointers of SgLongIntVal -------------------
   18290        1896 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18291             :         {
   18292           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18293             :         }
   18294        1896 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18295             : 
   18296        1896 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18297        1896 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18298        1896 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18299        1896 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18300        1896 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18301        1896 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18302        1896 :      return returnVector;
   18303             : 
   18304             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18305             : 
   18306             :    }
   18307             : 
   18308             : /* #line 18309 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18309             : 
   18310             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18311             : 
   18312             : std::vector<std::pair<SgNode*,std::string> >
   18313           1 : SgLongLongIntVal::returnDataMemberPointers() const
   18314             :    {
   18315           1 :      ROSE_ASSERT(this != NULL);
   18316             : 
   18317             :   // ------------ checking pointers of SgLongLongIntVal -------------------
   18318           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18319             :         {
   18320           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18321             :         }
   18322           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18323             : 
   18324           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18325           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18326           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18327           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18328           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18329           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18330           1 :      return returnVector;
   18331             : 
   18332             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18333             : 
   18334             :    }
   18335             : 
   18336             : /* #line 18337 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18337             : 
   18338             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18339             : 
   18340             : std::vector<std::pair<SgNode*,std::string> >
   18341           2 : SgUnsignedLongLongIntVal::returnDataMemberPointers() const
   18342             :    {
   18343           2 :      ROSE_ASSERT(this != NULL);
   18344             : 
   18345             :   // ------------ checking pointers of SgUnsignedLongLongIntVal -------------------
   18346           2 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18347             :         {
   18348           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18349             :         }
   18350           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18351             : 
   18352           2 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18353           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18354           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18355           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18356           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18357           2 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18358           2 :      return returnVector;
   18359             : 
   18360             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18361             : 
   18362             :    }
   18363             : 
   18364             : /* #line 18365 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18365             : 
   18366             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18367             : 
   18368             : std::vector<std::pair<SgNode*,std::string> >
   18369        6124 : SgUnsignedLongVal::returnDataMemberPointers() const
   18370             :    {
   18371        6124 :      ROSE_ASSERT(this != NULL);
   18372             : 
   18373             :   // ------------ checking pointers of SgUnsignedLongVal -------------------
   18374        6124 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18375             :         {
   18376           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18377             :         }
   18378        6124 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18379             : 
   18380        6124 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18381        6124 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18382        6124 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18383        6124 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18384        6124 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18385        6124 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18386        6124 :      return returnVector;
   18387             : 
   18388             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18389             : 
   18390             :    }
   18391             : 
   18392             : /* #line 18393 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18393             : 
   18394             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18395             : 
   18396             : std::vector<std::pair<SgNode*,std::string> >
   18397         618 : SgFloatVal::returnDataMemberPointers() const
   18398             :    {
   18399         618 :      ROSE_ASSERT(this != NULL);
   18400             : 
   18401             :   // ------------ checking pointers of SgFloatVal -------------------
   18402         618 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18403             :         {
   18404           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18405             :         }
   18406         618 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18407             : 
   18408         618 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18409         618 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18410         618 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18411         618 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18412         618 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18413         618 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18414         618 :      return returnVector;
   18415             : 
   18416             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18417             : 
   18418             :    }
   18419             : 
   18420             : /* #line 18421 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18421             : 
   18422             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18423             : 
   18424             : std::vector<std::pair<SgNode*,std::string> >
   18425       20147 : SgDoubleVal::returnDataMemberPointers() const
   18426             :    {
   18427       20147 :      ROSE_ASSERT(this != NULL);
   18428             : 
   18429             :   // ------------ checking pointers of SgDoubleVal -------------------
   18430       20147 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18431             :         {
   18432           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18433             :         }
   18434       20147 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18435             : 
   18436       20147 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18437       20147 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18438       20147 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18439       20147 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18440       20147 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18441       20147 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18442       20147 :      return returnVector;
   18443             : 
   18444             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18445             : 
   18446             :    }
   18447             : 
   18448             : /* #line 18449 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18449             : 
   18450             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18451             : 
   18452             : std::vector<std::pair<SgNode*,std::string> >
   18453           1 : SgLongDoubleVal::returnDataMemberPointers() const
   18454             :    {
   18455           1 :      ROSE_ASSERT(this != NULL);
   18456             : 
   18457             :   // ------------ checking pointers of SgLongDoubleVal -------------------
   18458           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18459             :         {
   18460           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18461             :         }
   18462           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18463             : 
   18464           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18465           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18466           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18467           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18468           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18469           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18470           1 :      return returnVector;
   18471             : 
   18472             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18473             : 
   18474             :    }
   18475             : 
   18476             : /* #line 18477 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18477             : 
   18478             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18479             : 
   18480             : std::vector<std::pair<SgNode*,std::string> >
   18481           4 : SgComplexVal::returnDataMemberPointers() const
   18482             :    {
   18483           4 :      ROSE_ASSERT(this != NULL);
   18484             : 
   18485             :   // ------------ checking pointers of SgComplexVal -------------------
   18486           4 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18487             :         {
   18488           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18489             :         }
   18490           4 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18491             : 
   18492           4 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18493           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_real_value,"real_value"));
   18494           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_imaginary_value,"imaginary_value"));
   18495           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_precisionType,"precisionType"));
   18496           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18497           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18498           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18499           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18500           4 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18501           4 :      return returnVector;
   18502             : 
   18503             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18504             : 
   18505             :    }
   18506             : 
   18507             : /* #line 18508 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18508             : 
   18509             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18510             : 
   18511             : std::vector<std::pair<SgNode*,std::string> >
   18512           0 : SgUpcThreads::returnDataMemberPointers() const
   18513             :    {
   18514           0 :      ROSE_ASSERT(this != NULL);
   18515             : 
   18516             :   // ------------ checking pointers of SgUpcThreads -------------------
   18517           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18518             :         {
   18519           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18520             :         }
   18521           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18522             : 
   18523           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18524           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18525           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18526           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18527           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18528           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18529           0 :      return returnVector;
   18530             : 
   18531             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18532             : 
   18533             :    }
   18534             : 
   18535             : /* #line 18536 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18536             : 
   18537             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18538             : 
   18539             : std::vector<std::pair<SgNode*,std::string> >
   18540           0 : SgUpcMythread::returnDataMemberPointers() const
   18541             :    {
   18542           0 :      ROSE_ASSERT(this != NULL);
   18543             : 
   18544             :   // ------------ checking pointers of SgUpcMythread -------------------
   18545           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18546             :         {
   18547           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18548             :         }
   18549           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18550             : 
   18551           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18552           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18553           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18554           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18555           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18556           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18557           0 :      return returnVector;
   18558             : 
   18559             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18560             : 
   18561             :    }
   18562             : 
   18563             : /* #line 18564 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18564             : 
   18565             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18566             : 
   18567             : std::vector<std::pair<SgNode*,std::string> >
   18568           0 : SgTemplateParameterVal::returnDataMemberPointers() const
   18569             :    {
   18570           0 :      ROSE_ASSERT(this != NULL);
   18571             : 
   18572             :   // ------------ checking pointers of SgTemplateParameterVal -------------------
   18573           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18574             :         {
   18575           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18576             :         }
   18577           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18578             : 
   18579           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18580           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_valueType,"valueType"));
   18581           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18582           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18583           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18584           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18585           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18586           0 :      return returnVector;
   18587             : 
   18588             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18589             : 
   18590             :    }
   18591             : 
   18592             : /* #line 18593 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18593             : 
   18594             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18595             : 
   18596             : std::vector<std::pair<SgNode*,std::string> >
   18597        2460 : SgNullptrValExp::returnDataMemberPointers() const
   18598             :    {
   18599        2460 :      ROSE_ASSERT(this != NULL);
   18600             : 
   18601             :   // ------------ checking pointers of SgNullptrValExp -------------------
   18602        2460 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18603             :         {
   18604           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18605             :         }
   18606        2460 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18607             : 
   18608        2460 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18609        2460 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18610        2460 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18611        2460 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18612        2460 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18613        2460 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18614        2460 :      return returnVector;
   18615             : 
   18616             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18617             : 
   18618             :    }
   18619             : 
   18620             : /* #line 18621 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18621             : 
   18622             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18623             : 
   18624             : std::vector<std::pair<SgNode*,std::string> >
   18625           0 : SgChar16Val::returnDataMemberPointers() const
   18626             :    {
   18627           0 :      ROSE_ASSERT(this != NULL);
   18628             : 
   18629             :   // ------------ checking pointers of SgChar16Val -------------------
   18630           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18631             :         {
   18632           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18633             :         }
   18634           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18635             : 
   18636           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18637           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18638           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18639           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18640           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18641           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18642           0 :      return returnVector;
   18643             : 
   18644             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18645             : 
   18646             :    }
   18647             : 
   18648             : /* #line 18649 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18649             : 
   18650             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18651             : 
   18652             : std::vector<std::pair<SgNode*,std::string> >
   18653           0 : SgChar32Val::returnDataMemberPointers() const
   18654             :    {
   18655           0 :      ROSE_ASSERT(this != NULL);
   18656             : 
   18657             :   // ------------ checking pointers of SgChar32Val -------------------
   18658           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18659             :         {
   18660           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18661             :         }
   18662           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18663             : 
   18664           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18665           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18666           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18667           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18668           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18669           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18670           0 :      return returnVector;
   18671             : 
   18672             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18673             : 
   18674             :    }
   18675             : 
   18676             : /* #line 18677 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18677             : 
   18678             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18679             : 
   18680             : std::vector<std::pair<SgNode*,std::string> >
   18681           0 : SgFloat80Val::returnDataMemberPointers() const
   18682             :    {
   18683           0 :      ROSE_ASSERT(this != NULL);
   18684             : 
   18685             :   // ------------ checking pointers of SgFloat80Val -------------------
   18686           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18687             :         {
   18688           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18689             :         }
   18690           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18691             : 
   18692           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18693           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18694           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18695           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18696           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18697           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18698           0 :      return returnVector;
   18699             : 
   18700             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18701             : 
   18702             :    }
   18703             : 
   18704             : /* #line 18705 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18705             : 
   18706             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18707             : 
   18708             : std::vector<std::pair<SgNode*,std::string> >
   18709           0 : SgFloat128Val::returnDataMemberPointers() const
   18710             :    {
   18711           0 :      ROSE_ASSERT(this != NULL);
   18712             : 
   18713             :   // ------------ checking pointers of SgFloat128Val -------------------
   18714           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18715             :         {
   18716           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18717             :         }
   18718           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18719             : 
   18720           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18721           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18722           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18723           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18724           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18725           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18726           0 :      return returnVector;
   18727             : 
   18728             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18729             : 
   18730             :    }
   18731             : 
   18732             : /* #line 18733 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18733             : 
   18734             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18735             : 
   18736             : std::vector<std::pair<SgNode*,std::string> >
   18737           0 : SgVoidVal::returnDataMemberPointers() const
   18738             :    {
   18739           0 :      ROSE_ASSERT(this != NULL);
   18740             : 
   18741             :   // ------------ checking pointers of SgVoidVal -------------------
   18742           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18743             :         {
   18744           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18745             :         }
   18746           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18747             : 
   18748           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18749           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   18750           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18751           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18752           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18753           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18754           0 :      return returnVector;
   18755             : 
   18756             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18757             : 
   18758             :    }
   18759             : 
   18760             : /* #line 18761 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18761             : 
   18762             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18763             : 
   18764             : std::vector<std::pair<SgNode*,std::string> >
   18765           0 : SgCallExpression::returnDataMemberPointers() const
   18766             :    {
   18767           0 :      ROSE_ASSERT(this != NULL);
   18768             : 
   18769             :   // ------------ checking pointers of SgCallExpression -------------------
   18770           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18771             :         {
   18772           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18773             :         }
   18774           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18775             : 
   18776           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18777           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_function,"function"));
   18778           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_args,"args"));
   18779           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18780           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18781           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18782           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18783           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18784           0 :      return returnVector;
   18785             : 
   18786             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18787             : 
   18788             :    }
   18789             : 
   18790             : /* #line 18791 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18791             : 
   18792             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18793             : 
   18794             : std::vector<std::pair<SgNode*,std::string> >
   18795     1000610 : SgFunctionCallExp::returnDataMemberPointers() const
   18796             :    {
   18797     1000610 :      ROSE_ASSERT(this != NULL);
   18798             : 
   18799             :   // ------------ checking pointers of SgFunctionCallExp -------------------
   18800     1000610 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18801             :         {
   18802           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18803             :         }
   18804     1000610 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18805             : 
   18806     1000610 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18807     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_function,"function"));
   18808     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_args,"args"));
   18809     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18810     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18811     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18812     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18813     1000610 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18814     1000610 :      return returnVector;
   18815             : 
   18816             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18817             : 
   18818             :    }
   18819             : 
   18820             : /* #line 18821 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18821             : 
   18822             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18823             : 
   18824             : std::vector<std::pair<SgNode*,std::string> >
   18825           0 : SgCudaKernelCallExp::returnDataMemberPointers() const
   18826             :    {
   18827           0 :      ROSE_ASSERT(this != NULL);
   18828             : 
   18829             :   // ------------ checking pointers of SgCudaKernelCallExp -------------------
   18830           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18831             :         {
   18832           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18833             :         }
   18834           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18835             : 
   18836           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18837           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_exec_config,"exec_config"));
   18838           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_function,"function"));
   18839           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_args,"args"));
   18840           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18841           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18842           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18843           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18844           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18845           0 :      return returnVector;
   18846             : 
   18847             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18848             : 
   18849             :    }
   18850             : 
   18851             : /* #line 18852 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18852             : 
   18853             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18854             : 
   18855             : std::vector<std::pair<SgNode*,std::string> >
   18856       21162 : SgSizeOfOp::returnDataMemberPointers() const
   18857             :    {
   18858       21162 :      ROSE_ASSERT(this != NULL);
   18859             : 
   18860             :   // ------------ checking pointers of SgSizeOfOp -------------------
   18861       21162 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18862             :         {
   18863           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18864             :         }
   18865       21162 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18866             : 
   18867       21162 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18868       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   18869       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   18870       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18871       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18872       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18873       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18874       21162 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18875       21162 :      return returnVector;
   18876             : 
   18877             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18878             : 
   18879             :    }
   18880             : 
   18881             : /* #line 18882 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18882             : 
   18883             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18884             : 
   18885             : std::vector<std::pair<SgNode*,std::string> >
   18886           0 : SgUpcLocalsizeofExpression::returnDataMemberPointers() const
   18887             :    {
   18888           0 :      ROSE_ASSERT(this != NULL);
   18889             : 
   18890             :   // ------------ checking pointers of SgUpcLocalsizeofExpression -------------------
   18891           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18892             :         {
   18893           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18894             :         }
   18895           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18896             : 
   18897           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18898           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   18899           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   18900           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18901           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18902           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18903           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18904           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18905           0 :      return returnVector;
   18906             : 
   18907             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18908             : 
   18909             :    }
   18910             : 
   18911             : /* #line 18912 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18912             : 
   18913             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18914             : 
   18915             : std::vector<std::pair<SgNode*,std::string> >
   18916           0 : SgUpcBlocksizeofExpression::returnDataMemberPointers() const
   18917             :    {
   18918           0 :      ROSE_ASSERT(this != NULL);
   18919             : 
   18920             :   // ------------ checking pointers of SgUpcBlocksizeofExpression -------------------
   18921           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18922             :         {
   18923           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18924             :         }
   18925           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18926             : 
   18927           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18928           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   18929           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   18930           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18931           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18932           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18933           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18934           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18935           0 :      return returnVector;
   18936             : 
   18937             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18938             : 
   18939             :    }
   18940             : 
   18941             : /* #line 18942 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18942             : 
   18943             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18944             : 
   18945             : std::vector<std::pair<SgNode*,std::string> >
   18946           0 : SgUpcElemsizeofExpression::returnDataMemberPointers() const
   18947             :    {
   18948           0 :      ROSE_ASSERT(this != NULL);
   18949             : 
   18950             :   // ------------ checking pointers of SgUpcElemsizeofExpression -------------------
   18951           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18952             :         {
   18953           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18954             :         }
   18955           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18956             : 
   18957           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18958           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   18959           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   18960           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   18961           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18962           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18963           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18964           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18965           0 :      return returnVector;
   18966             : 
   18967             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18968             : 
   18969             :    }
   18970             : 
   18971             : /* #line 18972 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   18972             : 
   18973             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18974             : 
   18975             : std::vector<std::pair<SgNode*,std::string> >
   18976           0 : SgSuperExp::returnDataMemberPointers() const
   18977             :    {
   18978           0 :      ROSE_ASSERT(this != NULL);
   18979             : 
   18980             :   // ------------ checking pointers of SgSuperExp -------------------
   18981           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   18982             :         {
   18983           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   18984             :         }
   18985           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   18986             : 
   18987           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   18988           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_symbol,"class_symbol"));
   18989           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   18990           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   18991           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   18992           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   18993           0 :      return returnVector;
   18994             : 
   18995             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   18996             : 
   18997             :    }
   18998             : 
   18999             : /* #line 19000 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19000             : 
   19001             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19002             : 
   19003             : std::vector<std::pair<SgNode*,std::string> >
   19004         575 : SgTypeIdOp::returnDataMemberPointers() const
   19005             :    {
   19006         575 :      ROSE_ASSERT(this != NULL);
   19007             : 
   19008             :   // ------------ checking pointers of SgTypeIdOp -------------------
   19009         575 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19010             :         {
   19011           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19012             :         }
   19013         575 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19014             : 
   19015         575 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19016         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   19017         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   19018         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19019         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19020         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19021         575 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19022         575 :      return returnVector;
   19023             : 
   19024             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19025             : 
   19026             :    }
   19027             : 
   19028             : /* #line 19029 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19029             : 
   19030             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19031             : 
   19032             : std::vector<std::pair<SgNode*,std::string> >
   19033       17798 : SgConditionalExp::returnDataMemberPointers() const
   19034             :    {
   19035       17798 :      ROSE_ASSERT(this != NULL);
   19036             : 
   19037             :   // ------------ checking pointers of SgConditionalExp -------------------
   19038       17798 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19039             :         {
   19040           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19041             :         }
   19042       17798 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19043             : 
   19044       17798 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19045       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_conditional_exp,"conditional_exp"));
   19046       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_true_exp,"true_exp"));
   19047       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_false_exp,"false_exp"));
   19048       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19049       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19050       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19051       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19052       17798 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19053       17798 :      return returnVector;
   19054             : 
   19055             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19056             : 
   19057             :    }
   19058             : 
   19059             : /* #line 19060 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19060             : 
   19061             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19062             : 
   19063             : std::vector<std::pair<SgNode*,std::string> >
   19064        3650 : SgNewExp::returnDataMemberPointers() const
   19065             :    {
   19066        3650 :      ROSE_ASSERT(this != NULL);
   19067             : 
   19068             :   // ------------ checking pointers of SgNewExp -------------------
   19069        3650 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19070             :         {
   19071           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19072             :         }
   19073        3650 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19074             : 
   19075        3650 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19076        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_specified_type,"specified_type"));
   19077        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_placement_args,"placement_args"));
   19078        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_constructor_args,"constructor_args"));
   19079        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_builtin_args,"builtin_args"));
   19080        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_newOperatorDeclaration,"newOperatorDeclaration"));
   19081        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19082        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19083        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19084        3650 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19085        3650 :      return returnVector;
   19086             : 
   19087             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19088             : 
   19089             :    }
   19090             : 
   19091             : /* #line 19092 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19092             : 
   19093             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19094             : 
   19095             : std::vector<std::pair<SgNode*,std::string> >
   19096         244 : SgDeleteExp::returnDataMemberPointers() const
   19097             :    {
   19098         244 :      ROSE_ASSERT(this != NULL);
   19099             : 
   19100             :   // ------------ checking pointers of SgDeleteExp -------------------
   19101         244 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19102             :         {
   19103           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19104             :         }
   19105         244 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19106             : 
   19107         244 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19108         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_variable,"variable"));
   19109         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_deleteOperatorDeclaration,"deleteOperatorDeclaration"));
   19110         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19111         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19112         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19113         244 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19114         244 :      return returnVector;
   19115             : 
   19116             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19117             : 
   19118             :    }
   19119             : 
   19120             : /* #line 19121 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19121             : 
   19122             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19123             : 
   19124             : std::vector<std::pair<SgNode*,std::string> >
   19125      390798 : SgThisExp::returnDataMemberPointers() const
   19126             :    {
   19127      390798 :      ROSE_ASSERT(this != NULL);
   19128             : 
   19129             :   // ------------ checking pointers of SgThisExp -------------------
   19130      390798 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19131             :         {
   19132           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19133             :         }
   19134      390798 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19135             : 
   19136      390798 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19137      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_symbol,"class_symbol"));
   19138      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_nonreal_symbol,"nonreal_symbol"));
   19139      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19140      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19141      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19142      390798 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19143      390798 :      return returnVector;
   19144             : 
   19145             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19146             : 
   19147             :    }
   19148             : 
   19149             : /* #line 19150 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19150             : 
   19151             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19152             : 
   19153             : std::vector<std::pair<SgNode*,std::string> >
   19154           0 : SgRefExp::returnDataMemberPointers() const
   19155             :    {
   19156           0 :      ROSE_ASSERT(this != NULL);
   19157             : 
   19158             :   // ------------ checking pointers of SgRefExp -------------------
   19159           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19160             :         {
   19161           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19162             :         }
   19163           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19164             : 
   19165           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19166           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type_name,"type_name"));
   19167           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19168           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19169           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19170           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19171           0 :      return returnVector;
   19172             : 
   19173             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19174             : 
   19175             :    }
   19176             : 
   19177             : /* #line 19178 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19178             : 
   19179             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19180             : 
   19181             : std::vector<std::pair<SgNode*,std::string> >
   19182           0 : SgInitializer::returnDataMemberPointers() const
   19183             :    {
   19184           0 :      ROSE_ASSERT(this != NULL);
   19185             : 
   19186             :   // ------------ checking pointers of SgInitializer -------------------
   19187           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19188             :         {
   19189           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19190             :         }
   19191           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19192             : 
   19193           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19194           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19195           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19196           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19197           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19198           0 :      return returnVector;
   19199             : 
   19200             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19201             : 
   19202             :    }
   19203             : 
   19204             : /* #line 19205 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19205             : 
   19206             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19207             : 
   19208             : std::vector<std::pair<SgNode*,std::string> >
   19209         705 : SgAggregateInitializer::returnDataMemberPointers() const
   19210             :    {
   19211         705 :      ROSE_ASSERT(this != NULL);
   19212             : 
   19213             :   // ------------ checking pointers of SgAggregateInitializer -------------------
   19214         705 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19215             :         {
   19216           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19217             :         }
   19218         705 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19219             : 
   19220         705 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19221         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializers,"initializers"));
   19222         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19223         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_originalExpressionTree,"originalExpressionTree"));
   19224         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19225         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19226         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19227         705 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19228         705 :      return returnVector;
   19229             : 
   19230             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19231             : 
   19232             :    }
   19233             : 
   19234             : /* #line 19235 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19235             : 
   19236             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19237             : 
   19238             : std::vector<std::pair<SgNode*,std::string> >
   19239           0 : SgCompoundInitializer::returnDataMemberPointers() const
   19240             :    {
   19241           0 :      ROSE_ASSERT(this != NULL);
   19242             : 
   19243             :   // ------------ checking pointers of SgCompoundInitializer -------------------
   19244           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19245             :         {
   19246           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19247             :         }
   19248           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19249             : 
   19250           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19251           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializers,"initializers"));
   19252           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19253           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19254           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19255           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19256           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19257           0 :      return returnVector;
   19258             : 
   19259             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19260             : 
   19261             :    }
   19262             : 
   19263             : /* #line 19264 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19264             : 
   19265             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19266             : 
   19267             : std::vector<std::pair<SgNode*,std::string> >
   19268      169511 : SgConstructorInitializer::returnDataMemberPointers() const
   19269             :    {
   19270      169511 :      ROSE_ASSERT(this != NULL);
   19271             : 
   19272             :   // ------------ checking pointers of SgConstructorInitializer -------------------
   19273      169511 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19274             :         {
   19275           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19276             :         }
   19277      169511 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19278             : 
   19279      169511 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19280      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   19281      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_args,"args"));
   19282      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19283      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19284      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19285      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19286      169511 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19287      169511 :      return returnVector;
   19288             : 
   19289             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19290             : 
   19291             :    }
   19292             : 
   19293             : /* #line 19294 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19294             : 
   19295             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19296             : 
   19297             : std::vector<std::pair<SgNode*,std::string> >
   19298      192876 : SgAssignInitializer::returnDataMemberPointers() const
   19299             :    {
   19300      192876 :      ROSE_ASSERT(this != NULL);
   19301             : 
   19302             :   // ------------ checking pointers of SgAssignInitializer -------------------
   19303      192876 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19304             :         {
   19305           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19306             :         }
   19307      192876 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19308             : 
   19309      192876 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19310      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_i,"operand_i"));
   19311      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19312      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19313      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19314      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19315      192876 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19316      192876 :      return returnVector;
   19317             : 
   19318             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19319             : 
   19320             :    }
   19321             : 
   19322             : /* #line 19323 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19323             : 
   19324             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19325             : 
   19326             : std::vector<std::pair<SgNode*,std::string> >
   19327           0 : SgDesignatedInitializer::returnDataMemberPointers() const
   19328             :    {
   19329           0 :      ROSE_ASSERT(this != NULL);
   19330             : 
   19331             :   // ------------ checking pointers of SgDesignatedInitializer -------------------
   19332           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19333             :         {
   19334           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19335             :         }
   19336           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19337             : 
   19338           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19339           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_designatorList,"designatorList"));
   19340           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_memberInit,"memberInit"));
   19341           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19343           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19344           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19345           0 :      return returnVector;
   19346             : 
   19347             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19348             : 
   19349             :    }
   19350             : 
   19351             : /* #line 19352 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19352             : 
   19353             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19354             : 
   19355             : std::vector<std::pair<SgNode*,std::string> >
   19356           8 : SgBracedInitializer::returnDataMemberPointers() const
   19357             :    {
   19358           8 :      ROSE_ASSERT(this != NULL);
   19359             : 
   19360             :   // ------------ checking pointers of SgBracedInitializer -------------------
   19361           8 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19362             :         {
   19363           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19364             :         }
   19365           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19366             : 
   19367           8 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19368           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_initializers,"initializers"));
   19369           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19370           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19371           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19372           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19373           8 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19374           8 :      return returnVector;
   19375             : 
   19376             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19377             : 
   19378             :    }
   19379             : 
   19380             : /* #line 19381 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19381             : 
   19382             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19383             : 
   19384             : std::vector<std::pair<SgNode*,std::string> >
   19385           0 : SgVarArgStartOp::returnDataMemberPointers() const
   19386             :    {
   19387           0 :      ROSE_ASSERT(this != NULL);
   19388             : 
   19389             :   // ------------ checking pointers of SgVarArgStartOp -------------------
   19390           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19391             :         {
   19392           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19393             :         }
   19394           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19395             : 
   19396           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19397           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand,"lhs_operand"));
   19398           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand,"rhs_operand"));
   19399           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19400           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19401           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19402           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19403           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19404           0 :      return returnVector;
   19405             : 
   19406             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19407             : 
   19408             :    }
   19409             : 
   19410             : /* #line 19411 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19411             : 
   19412             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19413             : 
   19414             : std::vector<std::pair<SgNode*,std::string> >
   19415           0 : SgVarArgOp::returnDataMemberPointers() const
   19416             :    {
   19417           0 :      ROSE_ASSERT(this != NULL);
   19418             : 
   19419             :   // ------------ checking pointers of SgVarArgOp -------------------
   19420           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19421             :         {
   19422           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19423             :         }
   19424           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19425             : 
   19426           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19427           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   19428           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19429           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19430           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19431           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19432           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19433           0 :      return returnVector;
   19434             : 
   19435             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19436             : 
   19437             :    }
   19438             : 
   19439             : /* #line 19440 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19440             : 
   19441             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19442             : 
   19443             : std::vector<std::pair<SgNode*,std::string> >
   19444           0 : SgVarArgEndOp::returnDataMemberPointers() const
   19445             :    {
   19446           0 :      ROSE_ASSERT(this != NULL);
   19447             : 
   19448             :   // ------------ checking pointers of SgVarArgEndOp -------------------
   19449           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19450             :         {
   19451           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19452             :         }
   19453           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19454             : 
   19455           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19456           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   19457           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19458           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19459           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19460           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19461           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19462           0 :      return returnVector;
   19463             : 
   19464             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19465             : 
   19466             :    }
   19467             : 
   19468             : /* #line 19469 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19469             : 
   19470             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19471             : 
   19472             : std::vector<std::pair<SgNode*,std::string> >
   19473           0 : SgVarArgCopyOp::returnDataMemberPointers() const
   19474             :    {
   19475           0 :      ROSE_ASSERT(this != NULL);
   19476             : 
   19477             :   // ------------ checking pointers of SgVarArgCopyOp -------------------
   19478           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19479             :         {
   19480           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19481             :         }
   19482           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19483             : 
   19484           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19485           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lhs_operand,"lhs_operand"));
   19486           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_rhs_operand,"rhs_operand"));
   19487           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19488           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19489           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19490           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19491           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19492           0 :      return returnVector;
   19493             : 
   19494             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19495             : 
   19496             :    }
   19497             : 
   19498             : /* #line 19499 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19499             : 
   19500             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19501             : 
   19502             : std::vector<std::pair<SgNode*,std::string> >
   19503           0 : SgVarArgStartOneOperandOp::returnDataMemberPointers() const
   19504             :    {
   19505           0 :      ROSE_ASSERT(this != NULL);
   19506             : 
   19507             :   // ------------ checking pointers of SgVarArgStartOneOperandOp -------------------
   19508           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19509             :         {
   19510           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19511             :         }
   19512           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19513             : 
   19514           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19515           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   19516           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19517           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19518           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19519           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19520           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19521           0 :      return returnVector;
   19522             : 
   19523             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19524             : 
   19525             :    }
   19526             : 
   19527             : /* #line 19528 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19528             : 
   19529             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19530             : 
   19531             : std::vector<std::pair<SgNode*,std::string> >
   19532       47039 : SgNullExpression::returnDataMemberPointers() const
   19533             :    {
   19534       47039 :      ROSE_ASSERT(this != NULL);
   19535             : 
   19536             :   // ------------ checking pointers of SgNullExpression -------------------
   19537       47039 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19538             :         {
   19539           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19540             :         }
   19541       47039 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19542             : 
   19543       47039 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19544       47039 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19545       47039 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19546       47039 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19547       47039 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19548       47039 :      return returnVector;
   19549             : 
   19550             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19551             : 
   19552             :    }
   19553             : 
   19554             : /* #line 19555 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19555             : 
   19556             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19557             : 
   19558             : std::vector<std::pair<SgNode*,std::string> >
   19559           1 : SgVariantExpression::returnDataMemberPointers() const
   19560             :    {
   19561           1 :      ROSE_ASSERT(this != NULL);
   19562             : 
   19563             :   // ------------ checking pointers of SgVariantExpression -------------------
   19564           1 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19565             :         {
   19566           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19567             :         }
   19568           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19569             : 
   19570           1 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19571           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19572           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19573           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19574           1 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19575           1 :      return returnVector;
   19576             : 
   19577             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19578             : 
   19579             :    }
   19580             : 
   19581             : /* #line 19582 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19582             : 
   19583             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19584             : 
   19585             : std::vector<std::pair<SgNode*,std::string> >
   19586           0 : SgSubscriptExpression::returnDataMemberPointers() const
   19587             :    {
   19588           0 :      ROSE_ASSERT(this != NULL);
   19589             : 
   19590             :   // ------------ checking pointers of SgSubscriptExpression -------------------
   19591           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19592             :         {
   19593           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19594             :         }
   19595           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19596             : 
   19597           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19598           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lowerBound,"lowerBound"));
   19599           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_upperBound,"upperBound"));
   19600           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stride,"stride"));
   19601           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19602           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19603           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19604           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19605           0 :      return returnVector;
   19606             : 
   19607             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19608             : 
   19609             :    }
   19610             : 
   19611             : /* #line 19612 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19612             : 
   19613             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19614             : 
   19615             : std::vector<std::pair<SgNode*,std::string> >
   19616           0 : SgColonShapeExp::returnDataMemberPointers() const
   19617             :    {
   19618           0 :      ROSE_ASSERT(this != NULL);
   19619             : 
   19620             :   // ------------ checking pointers of SgColonShapeExp -------------------
   19621           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19622             :         {
   19623           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19624             :         }
   19625           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19626             : 
   19627           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19628           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19629           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19630           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19631           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19632           0 :      return returnVector;
   19633             : 
   19634             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19635             : 
   19636             :    }
   19637             : 
   19638             : /* #line 19639 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19639             : 
   19640             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19641             : 
   19642             : std::vector<std::pair<SgNode*,std::string> >
   19643         209 : SgAsteriskShapeExp::returnDataMemberPointers() const
   19644             :    {
   19645         209 :      ROSE_ASSERT(this != NULL);
   19646             : 
   19647             :   // ------------ checking pointers of SgAsteriskShapeExp -------------------
   19648         209 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19649             :         {
   19650           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19651             :         }
   19652         209 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19653             : 
   19654         209 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19655         209 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19656         209 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19657         209 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19658         209 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19659         209 :      return returnVector;
   19660             : 
   19661             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19662             : 
   19663             :    }
   19664             : 
   19665             : /* #line 19666 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19666             : 
   19667             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19668             : 
   19669             : std::vector<std::pair<SgNode*,std::string> >
   19670           0 : SgImpliedDo::returnDataMemberPointers() const
   19671             :    {
   19672           0 :      ROSE_ASSERT(this != NULL);
   19673             : 
   19674             :   // ------------ checking pointers of SgImpliedDo -------------------
   19675           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19676             :         {
   19677           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19678             :         }
   19679           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19680             : 
   19681           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19682           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_do_var_initialization,"do_var_initialization"));
   19683           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_last_val,"last_val"));
   19684           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_increment,"increment"));
   19685           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_object_list,"object_list"));
   19686           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_implied_do_scope,"implied_do_scope"));
   19687           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19688           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19689           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19690           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19691           0 :      return returnVector;
   19692             : 
   19693             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19694             : 
   19695             :    }
   19696             : 
   19697             : /* #line 19698 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19698             : 
   19699             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19700             : 
   19701             : std::vector<std::pair<SgNode*,std::string> >
   19702           0 : SgIOItemExpression::returnDataMemberPointers() const
   19703             :    {
   19704           0 :      ROSE_ASSERT(this != NULL);
   19705             : 
   19706             :   // ------------ checking pointers of SgIOItemExpression -------------------
   19707           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19708             :         {
   19709           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19710             :         }
   19711           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19712             : 
   19713           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19714           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_io_item,"io_item"));
   19715           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19716           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19717           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19718           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19719           0 :      return returnVector;
   19720             : 
   19721             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19722             : 
   19723             :    }
   19724             : 
   19725             : /* #line 19726 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19726             : 
   19727             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19728             : 
   19729             : std::vector<std::pair<SgNode*,std::string> >
   19730         118 : SgStatementExpression::returnDataMemberPointers() const
   19731             :    {
   19732         118 :      ROSE_ASSERT(this != NULL);
   19733             : 
   19734             :   // ------------ checking pointers of SgStatementExpression -------------------
   19735         118 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19736             :         {
   19737           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19738             :         }
   19739         118 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19740             : 
   19741         118 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19742         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_statement,"statement"));
   19743         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19744         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19745         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19746         118 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19747         118 :      return returnVector;
   19748             : 
   19749             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19750             : 
   19751             :    }
   19752             : 
   19753             : /* #line 19754 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19754             : 
   19755             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19756             : 
   19757             : std::vector<std::pair<SgNode*,std::string> >
   19758           0 : SgAsmOp::returnDataMemberPointers() const
   19759             :    {
   19760           0 :      ROSE_ASSERT(this != NULL);
   19761             : 
   19762             :   // ------------ checking pointers of SgAsmOp -------------------
   19763           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19764             :         {
   19765           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19766             :         }
   19767           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19768             : 
   19769           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19770           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   19771           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19772           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19773           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19774           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19775           0 :      return returnVector;
   19776             : 
   19777             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19778             : 
   19779             :    }
   19780             : 
   19781             : /* #line 19782 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19782             : 
   19783             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19784             : 
   19785             : std::vector<std::pair<SgNode*,std::string> >
   19786           9 : SgLabelRefExp::returnDataMemberPointers() const
   19787             :    {
   19788           9 :      ROSE_ASSERT(this != NULL);
   19789             : 
   19790             :   // ------------ checking pointers of SgLabelRefExp -------------------
   19791           9 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19792             :         {
   19793           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19794             :         }
   19795           9 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19796             : 
   19797           9 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19798           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   19799           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19800           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19801           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19802           9 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19803           9 :      return returnVector;
   19804             : 
   19805             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19806             : 
   19807             :    }
   19808             : 
   19809             : /* #line 19810 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19810             : 
   19811             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19812             : 
   19813             : std::vector<std::pair<SgNode*,std::string> >
   19814           0 : SgActualArgumentExpression::returnDataMemberPointers() const
   19815             :    {
   19816           0 :      ROSE_ASSERT(this != NULL);
   19817             : 
   19818             :   // ------------ checking pointers of SgActualArgumentExpression -------------------
   19819           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19820             :         {
   19821           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19822             :         }
   19823           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19824             : 
   19825           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19826           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   19827           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19828           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19829           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19830           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19831           0 :      return returnVector;
   19832             : 
   19833             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19834             : 
   19835             :    }
   19836             : 
   19837             : /* #line 19838 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19838             : 
   19839             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19840             : 
   19841             : std::vector<std::pair<SgNode*,std::string> >
   19842           0 : SgUnknownArrayOrFunctionReference::returnDataMemberPointers() const
   19843             :    {
   19844           0 :      ROSE_ASSERT(this != NULL);
   19845             : 
   19846             :   // ------------ checking pointers of SgUnknownArrayOrFunctionReference -------------------
   19847           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19848             :         {
   19849           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19850             :         }
   19851           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19852             : 
   19853           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19854           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_named_reference,"named_reference"));
   19855           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_list,"expression_list"));
   19856           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19857           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19858           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19859           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19860           0 :      return returnVector;
   19861             : 
   19862             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19863             : 
   19864             :    }
   19865             : 
   19866             : /* #line 19867 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19867             : 
   19868             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19869             : 
   19870             : std::vector<std::pair<SgNode*,std::string> >
   19871           0 : SgPseudoDestructorRefExp::returnDataMemberPointers() const
   19872             :    {
   19873           0 :      ROSE_ASSERT(this != NULL);
   19874             : 
   19875             :   // ------------ checking pointers of SgPseudoDestructorRefExp -------------------
   19876           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19877             :         {
   19878           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19879             :         }
   19880           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19881             : 
   19882           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19883           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_object_type,"object_type"));
   19884           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   19885           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19886           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19887           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19888           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19889           0 :      return returnVector;
   19890             : 
   19891             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19892             : 
   19893             :    }
   19894             : 
   19895             : /* #line 19896 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19896             : 
   19897             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19898             : 
   19899             : std::vector<std::pair<SgNode*,std::string> >
   19900           0 : SgCAFCoExpression::returnDataMemberPointers() const
   19901             :    {
   19902           0 :      ROSE_ASSERT(this != NULL);
   19903             : 
   19904             :   // ------------ checking pointers of SgCAFCoExpression -------------------
   19905           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19906             :         {
   19907           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19908             :         }
   19909           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19910             : 
   19911           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19912           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_teamId,"teamId"));
   19913           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_teamRank,"teamRank"));
   19914           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_referData,"referData"));
   19915           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19916           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19917           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19918           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19919           0 :      return returnVector;
   19920             : 
   19921             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19922             : 
   19923             :    }
   19924             : 
   19925             : /* #line 19926 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19926             : 
   19927             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19928             : 
   19929             : std::vector<std::pair<SgNode*,std::string> >
   19930           0 : SgCudaKernelExecConfig::returnDataMemberPointers() const
   19931             :    {
   19932           0 :      ROSE_ASSERT(this != NULL);
   19933             : 
   19934             :   // ------------ checking pointers of SgCudaKernelExecConfig -------------------
   19935           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19936             :         {
   19937           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19938             :         }
   19939           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19940             : 
   19941           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19942           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_grid,"grid"));
   19943           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_blocks,"blocks"));
   19944           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_shared,"shared"));
   19945           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stream,"stream"));
   19946           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19947           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19948           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19949           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19950           0 :      return returnVector;
   19951             : 
   19952             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19953             : 
   19954             :    }
   19955             : 
   19956             : /* #line 19957 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19957             : 
   19958             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19959             : 
   19960             : std::vector<std::pair<SgNode*,std::string> >
   19961           0 : SgLambdaRefExp::returnDataMemberPointers() const
   19962             :    {
   19963           0 :      ROSE_ASSERT(this != NULL);
   19964             : 
   19965             :   // ------------ checking pointers of SgLambdaRefExp -------------------
   19966           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19967             :         {
   19968           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19969             :         }
   19970           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19971             : 
   19972           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   19973           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_functionDeclaration,"functionDeclaration"));
   19974           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   19975           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   19976           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   19977           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   19978           0 :      return returnVector;
   19979             : 
   19980             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19981             : 
   19982             :    }
   19983             : 
   19984             : /* #line 19985 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   19985             : 
   19986             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   19987             : 
   19988             : std::vector<std::pair<SgNode*,std::string> >
   19989           0 : SgDictionaryExp::returnDataMemberPointers() const
   19990             :    {
   19991           0 :      ROSE_ASSERT(this != NULL);
   19992             : 
   19993             :   // ------------ checking pointers of SgDictionaryExp -------------------
   19994           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   19995             :         {
   19996           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   19997             :         }
   19998           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   19999             : 
   20000           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20001           0 :      for ( SgKeyDatumPairPtrList::const_iterator source_key_datum_pairs_iterator = p_key_datum_pairs.begin() 
   20002           0 : ; source_key_datum_pairs_iterator != p_key_datum_pairs.end(); ++source_key_datum_pairs_iterator) 
   20003             :         { 
   20004           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_key_datum_pairs_iterator,"key_datum_pairs"));
   20005             :         } 
   20006           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20007           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20008           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20009           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20010           0 :      return returnVector;
   20011             : 
   20012             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20013             : 
   20014             :    }
   20015             : 
   20016             : /* #line 20017 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20017             : 
   20018             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20019             : 
   20020             : std::vector<std::pair<SgNode*,std::string> >
   20021           0 : SgKeyDatumPair::returnDataMemberPointers() const
   20022             :    {
   20023           0 :      ROSE_ASSERT(this != NULL);
   20024             : 
   20025             :   // ------------ checking pointers of SgKeyDatumPair -------------------
   20026           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20027             :         {
   20028           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20029             :         }
   20030           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20031             : 
   20032           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20033           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_key,"key"));
   20034           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_datum,"datum"));
   20035           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20036           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20037           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20038           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20039           0 :      return returnVector;
   20040             : 
   20041             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20042             : 
   20043             :    }
   20044             : 
   20045             : /* #line 20046 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20046             : 
   20047             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20048             : 
   20049             : std::vector<std::pair<SgNode*,std::string> >
   20050           0 : SgComprehension::returnDataMemberPointers() const
   20051             :    {
   20052           0 :      ROSE_ASSERT(this != NULL);
   20053             : 
   20054             :   // ------------ checking pointers of SgComprehension -------------------
   20055           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20056             :         {
   20057           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20058             :         }
   20059           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20060             : 
   20061           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20062           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_target,"target"));
   20063           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_iter,"iter"));
   20064           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_filters,"filters"));
   20065           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20066           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20067           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20068           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20069           0 :      return returnVector;
   20070             : 
   20071             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20072             : 
   20073             :    }
   20074             : 
   20075             : /* #line 20076 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20076             : 
   20077             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20078             : 
   20079             : std::vector<std::pair<SgNode*,std::string> >
   20080           0 : SgListComprehension::returnDataMemberPointers() const
   20081             :    {
   20082           0 :      ROSE_ASSERT(this != NULL);
   20083             : 
   20084             :   // ------------ checking pointers of SgListComprehension -------------------
   20085           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20086             :         {
   20087           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20088             :         }
   20089           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20090             : 
   20091           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20092           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_element,"element"));
   20093           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_generators,"generators"));
   20094           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20095           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20096           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20097           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20098           0 :      return returnVector;
   20099             : 
   20100             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20101             : 
   20102             :    }
   20103             : 
   20104             : /* #line 20105 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20105             : 
   20106             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20107             : 
   20108             : std::vector<std::pair<SgNode*,std::string> >
   20109           0 : SgSetComprehension::returnDataMemberPointers() const
   20110             :    {
   20111           0 :      ROSE_ASSERT(this != NULL);
   20112             : 
   20113             :   // ------------ checking pointers of SgSetComprehension -------------------
   20114           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20115             :         {
   20116           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20117             :         }
   20118           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20119             : 
   20120           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20121           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_element,"element"));
   20122           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_generators,"generators"));
   20123           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20124           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20125           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20126           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20127           0 :      return returnVector;
   20128             : 
   20129             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20130             : 
   20131             :    }
   20132             : 
   20133             : /* #line 20134 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20134             : 
   20135             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20136             : 
   20137             : std::vector<std::pair<SgNode*,std::string> >
   20138           0 : SgDictionaryComprehension::returnDataMemberPointers() const
   20139             :    {
   20140           0 :      ROSE_ASSERT(this != NULL);
   20141             : 
   20142             :   // ------------ checking pointers of SgDictionaryComprehension -------------------
   20143           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20144             :         {
   20145           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20146             :         }
   20147           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20148             : 
   20149           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20150           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_element,"element"));
   20151           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_generators,"generators"));
   20152           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20153           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20154           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20155           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20156           0 :      return returnVector;
   20157             : 
   20158             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20159             : 
   20160             :    }
   20161             : 
   20162             : /* #line 20163 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20163             : 
   20164             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20165             : 
   20166             : std::vector<std::pair<SgNode*,std::string> >
   20167           0 : SgNaryOp::returnDataMemberPointers() const
   20168             :    {
   20169           0 :      ROSE_ASSERT(this != NULL);
   20170             : 
   20171             :   // ------------ checking pointers of SgNaryOp -------------------
   20172           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20173             :         {
   20174           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20175             :         }
   20176           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20177             : 
   20178           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20179           0 :      for ( SgExpressionPtrList::const_iterator source_operands_iterator = p_operands.begin() 
   20180           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   20181             :         { 
   20182           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_operands_iterator,"operands"));
   20183             :         } 
   20184           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20185           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20186           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20187           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20188           0 :      return returnVector;
   20189             : 
   20190             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20191             : 
   20192             :    }
   20193             : 
   20194             : /* #line 20195 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20195             : 
   20196             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20197             : 
   20198             : std::vector<std::pair<SgNode*,std::string> >
   20199           0 : SgNaryBooleanOp::returnDataMemberPointers() const
   20200             :    {
   20201           0 :      ROSE_ASSERT(this != NULL);
   20202             : 
   20203             :   // ------------ checking pointers of SgNaryBooleanOp -------------------
   20204           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20205             :         {
   20206           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20207             :         }
   20208           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20209             : 
   20210           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20211           0 :      for ( SgExpressionPtrList::const_iterator source_operands_iterator = p_operands.begin() 
   20212           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   20213             :         { 
   20214           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_operands_iterator,"operands"));
   20215             :         } 
   20216           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20217           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20218           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20219           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20220           0 :      return returnVector;
   20221             : 
   20222             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20223             : 
   20224             :    }
   20225             : 
   20226             : /* #line 20227 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20227             : 
   20228             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20229             : 
   20230             : std::vector<std::pair<SgNode*,std::string> >
   20231           0 : SgNaryComparisonOp::returnDataMemberPointers() const
   20232             :    {
   20233           0 :      ROSE_ASSERT(this != NULL);
   20234             : 
   20235             :   // ------------ checking pointers of SgNaryComparisonOp -------------------
   20236           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20237             :         {
   20238           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20239             :         }
   20240           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20241             : 
   20242           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20243           0 :      for ( SgExpressionPtrList::const_iterator source_operands_iterator = p_operands.begin() 
   20244           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   20245             :         { 
   20246           0 :           returnVector.push_back(pair<SgNode*,std::string>( *source_operands_iterator,"operands"));
   20247             :         } 
   20248           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20249           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20250           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20251           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20252           0 :      return returnVector;
   20253             : 
   20254             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20255             : 
   20256             :    }
   20257             : 
   20258             : /* #line 20259 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20259             : 
   20260             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20261             : 
   20262             : std::vector<std::pair<SgNode*,std::string> >
   20263           0 : SgStringConversion::returnDataMemberPointers() const
   20264             :    {
   20265           0 :      ROSE_ASSERT(this != NULL);
   20266             : 
   20267             :   // ------------ checking pointers of SgStringConversion -------------------
   20268           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20269             :         {
   20270           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20271             :         }
   20272           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20273             : 
   20274           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20275           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression,"expression"));
   20276           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20277           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20278           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20279           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20280           0 :      return returnVector;
   20281             : 
   20282             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20283             : 
   20284             :    }
   20285             : 
   20286             : /* #line 20287 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20287             : 
   20288             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20289             : 
   20290             : std::vector<std::pair<SgNode*,std::string> >
   20291           0 : SgYieldExpression::returnDataMemberPointers() const
   20292             :    {
   20293           0 :      ROSE_ASSERT(this != NULL);
   20294             : 
   20295             :   // ------------ checking pointers of SgYieldExpression -------------------
   20296           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20297             :         {
   20298           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20299             :         }
   20300           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20301             : 
   20302           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20303           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_value,"value"));
   20304           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20305           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20306           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20307           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20308           0 :      return returnVector;
   20309             : 
   20310             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20311             : 
   20312             :    }
   20313             : 
   20314             : /* #line 20315 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20315             : 
   20316             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20317             : 
   20318             : std::vector<std::pair<SgNode*,std::string> >
   20319      211618 : SgTemplateFunctionRefExp::returnDataMemberPointers() const
   20320             :    {
   20321      211618 :      ROSE_ASSERT(this != NULL);
   20322             : 
   20323             :   // ------------ checking pointers of SgTemplateFunctionRefExp -------------------
   20324      211618 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20325             :         {
   20326           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20327             :         }
   20328      211618 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20329             : 
   20330      211618 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20331      211618 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_i,"symbol_i"));
   20332      211618 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20333      211618 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20334      211618 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20335      211618 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20336      211618 :      return returnVector;
   20337             : 
   20338             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20339             : 
   20340             :    }
   20341             : 
   20342             : /* #line 20343 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20343             : 
   20344             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20345             : 
   20346             : std::vector<std::pair<SgNode*,std::string> >
   20347      222264 : SgTemplateMemberFunctionRefExp::returnDataMemberPointers() const
   20348             :    {
   20349      222264 :      ROSE_ASSERT(this != NULL);
   20350             : 
   20351             :   // ------------ checking pointers of SgTemplateMemberFunctionRefExp -------------------
   20352      222264 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20353             :         {
   20354           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20355             :         }
   20356      222264 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20357             : 
   20358      222264 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20359      222264 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol_i,"symbol_i"));
   20360      222264 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20361      222264 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20362      222264 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20363      222264 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20364      222264 :      return returnVector;
   20365             : 
   20366             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20367             : 
   20368             :    }
   20369             : 
   20370             : /* #line 20371 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20371             : 
   20372             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20373             : 
   20374             : std::vector<std::pair<SgNode*,std::string> >
   20375        1177 : SgAlignOfOp::returnDataMemberPointers() const
   20376             :    {
   20377        1177 :      ROSE_ASSERT(this != NULL);
   20378             : 
   20379             :   // ------------ checking pointers of SgAlignOfOp -------------------
   20380        1177 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20381             :         {
   20382           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20383             :         }
   20384        1177 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20385             : 
   20386        1177 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20387        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   20388        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_type,"operand_type"));
   20389        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_expression_type,"expression_type"));
   20390        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20391        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20392        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20393        1177 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20394        1177 :      return returnVector;
   20395             : 
   20396             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20397             : 
   20398             :    }
   20399             : 
   20400             : /* #line 20401 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20401             : 
   20402             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20403             : 
   20404             : std::vector<std::pair<SgNode*,std::string> >
   20405           0 : SgRangeExp::returnDataMemberPointers() const
   20406             :    {
   20407           0 :      ROSE_ASSERT(this != NULL);
   20408             : 
   20409             :   // ------------ checking pointers of SgRangeExp -------------------
   20410           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20411             :         {
   20412           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20413             :         }
   20414           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20415             : 
   20416           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20417           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_start,"start"));
   20418           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_end,"end"));
   20419           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_stride,"stride"));
   20420           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20421           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20422           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20423           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20424           0 :      return returnVector;
   20425             : 
   20426             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20427             : 
   20428             :    }
   20429             : 
   20430             : /* #line 20431 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20431             : 
   20432             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20433             : 
   20434             : std::vector<std::pair<SgNode*,std::string> >
   20435           0 : SgMagicColonExp::returnDataMemberPointers() const
   20436             :    {
   20437           0 :      ROSE_ASSERT(this != NULL);
   20438             : 
   20439             :   // ------------ checking pointers of SgMagicColonExp -------------------
   20440           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20441             :         {
   20442           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20443             :         }
   20444           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20445             : 
   20446           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20447           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20448           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20449           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20450           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20451           0 :      return returnVector;
   20452             : 
   20453             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20454             : 
   20455             :    }
   20456             : 
   20457             : /* #line 20458 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20458             : 
   20459             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20460             : 
   20461             : std::vector<std::pair<SgNode*,std::string> >
   20462        2238 : SgTypeTraitBuiltinOperator::returnDataMemberPointers() const
   20463             :    {
   20464        2238 :      ROSE_ASSERT(this != NULL);
   20465             : 
   20466             :   // ------------ checking pointers of SgTypeTraitBuiltinOperator -------------------
   20467        2238 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20468             :         {
   20469           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20470             :         }
   20471        2238 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20472             : 
   20473        2238 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20474        2238 :      for ( SgNodePtrList::const_iterator source_args_iterator = p_args.begin() 
   20475        4564 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
   20476             :         { 
   20477        2326 :           returnVector.push_back(pair<SgNode*,std::string>( *source_args_iterator,"args"));
   20478             :         } 
   20479        2238 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20480        2238 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20481        2238 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20482        2238 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20483        2238 :      return returnVector;
   20484             : 
   20485             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20486             : 
   20487             :    }
   20488             : 
   20489             : /* #line 20490 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20490             : 
   20491             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20492             : 
   20493             : std::vector<std::pair<SgNode*,std::string> >
   20494           0 : SgCompoundLiteralExp::returnDataMemberPointers() const
   20495             :    {
   20496           0 :      ROSE_ASSERT(this != NULL);
   20497             : 
   20498             :   // ------------ checking pointers of SgCompoundLiteralExp -------------------
   20499           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20500             :         {
   20501           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20502             :         }
   20503           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20504             : 
   20505           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20506           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   20507           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20508           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20509           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20510           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20511           0 :      return returnVector;
   20512             : 
   20513             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20514             : 
   20515             :    }
   20516             : 
   20517             : /* #line 20518 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20518             : 
   20519             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20520             : 
   20521             : std::vector<std::pair<SgNode*,std::string> >
   20522           0 : SgTypeExpression::returnDataMemberPointers() const
   20523             :    {
   20524           0 :      ROSE_ASSERT(this != NULL);
   20525             : 
   20526             :   // ------------ checking pointers of SgTypeExpression -------------------
   20527           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20528             :         {
   20529           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20530             :         }
   20531           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20532             : 
   20533           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20534           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
   20535           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20536           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20537           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20538           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20539           0 :      return returnVector;
   20540             : 
   20541             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20542             : 
   20543             :    }
   20544             : 
   20545             : /* #line 20546 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20546             : 
   20547             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20548             : 
   20549             : std::vector<std::pair<SgNode*,std::string> >
   20550           0 : SgClassExp::returnDataMemberPointers() const
   20551             :    {
   20552           0 :      ROSE_ASSERT(this != NULL);
   20553             : 
   20554             :   // ------------ checking pointers of SgClassExp -------------------
   20555           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20556             :         {
   20557           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20558             :         }
   20559           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20560             : 
   20561           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20562           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_class_symbol,"class_symbol"));
   20563           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20564           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20565           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20566           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20567           0 :      return returnVector;
   20568             : 
   20569             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20570             : 
   20571             :    }
   20572             : 
   20573             : /* #line 20574 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20574             : 
   20575             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20576             : 
   20577             : std::vector<std::pair<SgNode*,std::string> >
   20578         501 : SgFunctionParameterRefExp::returnDataMemberPointers() const
   20579             :    {
   20580         501 :      ROSE_ASSERT(this != NULL);
   20581             : 
   20582             :   // ------------ checking pointers of SgFunctionParameterRefExp -------------------
   20583         501 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20584             :         {
   20585           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20586             :         }
   20587         501 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20588             : 
   20589         501 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20590         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameter_expression,"parameter_expression"));
   20591         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_parameter_type,"parameter_type"));
   20592         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20593         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20594         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20595         501 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20596         501 :      return returnVector;
   20597             : 
   20598             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20599             : 
   20600             :    }
   20601             : 
   20602             : /* #line 20603 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20603             : 
   20604             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20605             : 
   20606             : std::vector<std::pair<SgNode*,std::string> >
   20607           0 : SgLambdaExp::returnDataMemberPointers() const
   20608             :    {
   20609           0 :      ROSE_ASSERT(this != NULL);
   20610             : 
   20611             :   // ------------ checking pointers of SgLambdaExp -------------------
   20612           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20613             :         {
   20614           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20615             :         }
   20616           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20617             : 
   20618           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20619           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lambda_capture_list,"lambda_capture_list"));
   20620           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lambda_closure_class,"lambda_closure_class"));
   20621           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_lambda_function,"lambda_function"));
   20622           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20623           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20624           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20625           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20626           0 :      return returnVector;
   20627             : 
   20628             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20629             : 
   20630             :    }
   20631             : 
   20632             : /* #line 20633 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20633             : 
   20634             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20635             : 
   20636             : std::vector<std::pair<SgNode*,std::string> >
   20637        3565 : SgNoexceptOp::returnDataMemberPointers() const
   20638             :    {
   20639        3565 :      ROSE_ASSERT(this != NULL);
   20640             : 
   20641             :   // ------------ checking pointers of SgNoexceptOp -------------------
   20642        3565 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20643             :         {
   20644           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20645             :         }
   20646        3565 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20647             : 
   20648        3565 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20649        3565 :           returnVector.push_back(pair<SgNode*,std::string>( p_operand_expr,"operand_expr"));
   20650        3565 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20651        3565 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20652        3565 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20653        3565 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20654        3565 :      return returnVector;
   20655             : 
   20656             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20657             : 
   20658             :    }
   20659             : 
   20660             : /* #line 20661 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20661             : 
   20662             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20663             : 
   20664             : std::vector<std::pair<SgNode*,std::string> >
   20665      619747 : SgNonrealRefExp::returnDataMemberPointers() const
   20666             :    {
   20667      619747 :      ROSE_ASSERT(this != NULL);
   20668             : 
   20669             :   // ------------ checking pointers of SgNonrealRefExp -------------------
   20670      619747 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20671             :         {
   20672           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20673             :         }
   20674      619747 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20675             : 
   20676      619747 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20677      619747 :           returnVector.push_back(pair<SgNode*,std::string>( p_symbol,"symbol"));
   20678      619747 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20679      619747 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20680      619747 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20681      619747 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20682      619747 :      return returnVector;
   20683             : 
   20684             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20685             : 
   20686             :    }
   20687             : 
   20688             : /* #line 20689 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20689             : 
   20690             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20691             : 
   20692             : std::vector<std::pair<SgNode*,std::string> >
   20693           0 : SgFoldExpression::returnDataMemberPointers() const
   20694             :    {
   20695           0 :      ROSE_ASSERT(this != NULL);
   20696             : 
   20697             :   // ------------ checking pointers of SgFoldExpression -------------------
   20698           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20699             :         {
   20700           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20701             :         }
   20702           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20703             : 
   20704           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20705           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operands,"operands"));
   20706           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20707           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20708           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20709           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20710           0 :      return returnVector;
   20711             : 
   20712             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20713             : 
   20714             :    }
   20715             : 
   20716             : /* #line 20717 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20717             : 
   20718             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20719             : 
   20720             : std::vector<std::pair<SgNode*,std::string> >
   20721           0 : SgAwaitExpression::returnDataMemberPointers() const
   20722             :    {
   20723           0 :      ROSE_ASSERT(this != NULL);
   20724             : 
   20725             :   // ------------ checking pointers of SgAwaitExpression -------------------
   20726           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20727             :         {
   20728           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20729             :         }
   20730           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20731             : 
   20732           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20733           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_value,"value"));
   20734           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20735           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20736           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20737           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20738           0 :      return returnVector;
   20739             : 
   20740             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20741             : 
   20742             :    }
   20743             : 
   20744             : /* #line 20745 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20745             : 
   20746             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20747             : 
   20748             : std::vector<std::pair<SgNode*,std::string> >
   20749           0 : SgChooseExpression::returnDataMemberPointers() const
   20750             :    {
   20751           0 :      ROSE_ASSERT(this != NULL);
   20752             : 
   20753             :   // ------------ checking pointers of SgChooseExpression -------------------
   20754           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20755             :         {
   20756           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20757             :         }
   20758           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20759             : 
   20760           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20761           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_value,"value"));
   20762           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_operatorPosition,"operatorPosition"));
   20763           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_startOfConstruct,"startOfConstruct"));
   20764           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_endOfConstruct,"endOfConstruct"));
   20765           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20766           0 :      return returnVector;
   20767             : 
   20768             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20769             : 
   20770             :    }
   20771             : 
   20772             : /* #line 20773 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20773             : 
   20774             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20775             : 
   20776             : std::vector<std::pair<SgNode*,std::string> >
   20777           0 : SgSymbol::returnDataMemberPointers() const
   20778             :    {
   20779           0 :      ROSE_ASSERT(this != NULL);
   20780             : 
   20781             :   // ------------ checking pointers of SgSymbol -------------------
   20782           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20783             :         {
   20784           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20785             :         }
   20786           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20787             : 
   20788           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20789           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20790           0 :      return returnVector;
   20791             : 
   20792             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20793             : 
   20794             :    }
   20795             : 
   20796             : /* #line 20797 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20797             : 
   20798             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20799             : 
   20800             : std::vector<std::pair<SgNode*,std::string> >
   20801        4234 : SgVariableSymbol::returnDataMemberPointers() const
   20802             :    {
   20803        4234 :      ROSE_ASSERT(this != NULL);
   20804             : 
   20805             :   // ------------ checking pointers of SgVariableSymbol -------------------
   20806        4234 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20807             :         {
   20808           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20809             :         }
   20810        4234 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20811             : 
   20812        4234 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20813        4234 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20814        4234 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20815        4234 :      return returnVector;
   20816             : 
   20817             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20818             : 
   20819             :    }
   20820             : 
   20821             : /* #line 20822 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20822             : 
   20823             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20824             : 
   20825             : std::vector<std::pair<SgNode*,std::string> >
   20826          86 : SgTemplateVariableSymbol::returnDataMemberPointers() const
   20827             :    {
   20828          86 :      ROSE_ASSERT(this != NULL);
   20829             : 
   20830             :   // ------------ checking pointers of SgTemplateVariableSymbol -------------------
   20831          86 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20832             :         {
   20833           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20834             :         }
   20835          86 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20836             : 
   20837          86 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20838          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20839          86 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20840          86 :      return returnVector;
   20841             : 
   20842             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20843             : 
   20844             :    }
   20845             : 
   20846             : /* #line 20847 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20847             : 
   20848             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20849             : 
   20850             : std::vector<std::pair<SgNode*,std::string> >
   20851        5080 : SgNonrealSymbol::returnDataMemberPointers() const
   20852             :    {
   20853        5080 :      ROSE_ASSERT(this != NULL);
   20854             : 
   20855             :   // ------------ checking pointers of SgNonrealSymbol -------------------
   20856        5080 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20857             :         {
   20858           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20859             :         }
   20860        5080 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20861             : 
   20862        5080 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20863        5080 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20864        5080 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20865        5080 :      return returnVector;
   20866             : 
   20867             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20868             : 
   20869             :    }
   20870             : 
   20871             : /* #line 20872 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20872             : 
   20873             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20874             : 
   20875             : std::vector<std::pair<SgNode*,std::string> >
   20876        5965 : SgFunctionSymbol::returnDataMemberPointers() const
   20877             :    {
   20878        5965 :      ROSE_ASSERT(this != NULL);
   20879             : 
   20880             :   // ------------ checking pointers of SgFunctionSymbol -------------------
   20881        5965 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20882             :         {
   20883           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20884             :         }
   20885        5965 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20886             : 
   20887        5965 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20888        5965 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20889        5965 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20890        5965 :      return returnVector;
   20891             : 
   20892             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20893             : 
   20894             :    }
   20895             : 
   20896             : /* #line 20897 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20897             : 
   20898             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20899             : 
   20900             : std::vector<std::pair<SgNode*,std::string> >
   20901        1951 : SgMemberFunctionSymbol::returnDataMemberPointers() const
   20902             :    {
   20903        1951 :      ROSE_ASSERT(this != NULL);
   20904             : 
   20905             :   // ------------ checking pointers of SgMemberFunctionSymbol -------------------
   20906        1951 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20907             :         {
   20908           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20909             :         }
   20910        1951 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20911             : 
   20912        1951 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20913        1951 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20914        1951 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20915        1951 :      return returnVector;
   20916             : 
   20917             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20918             : 
   20919             :    }
   20920             : 
   20921             : /* #line 20922 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20922             : 
   20923             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20924             : 
   20925             : std::vector<std::pair<SgNode*,std::string> >
   20926        1047 : SgTemplateMemberFunctionSymbol::returnDataMemberPointers() const
   20927             :    {
   20928        1047 :      ROSE_ASSERT(this != NULL);
   20929             : 
   20930             :   // ------------ checking pointers of SgTemplateMemberFunctionSymbol -------------------
   20931        1047 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20932             :         {
   20933           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20934             :         }
   20935        1047 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20936             : 
   20937        1047 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20938        1047 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20939        1047 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20940        1047 :      return returnVector;
   20941             : 
   20942             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20943             : 
   20944             :    }
   20945             : 
   20946             : /* #line 20947 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20947             : 
   20948             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20949             : 
   20950             : std::vector<std::pair<SgNode*,std::string> >
   20951         340 : SgTemplateFunctionSymbol::returnDataMemberPointers() const
   20952             :    {
   20953         340 :      ROSE_ASSERT(this != NULL);
   20954             : 
   20955             :   // ------------ checking pointers of SgTemplateFunctionSymbol -------------------
   20956         340 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20957             :         {
   20958           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20959             :         }
   20960         340 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20961             : 
   20962         340 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20963         340 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20964         340 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20965         340 :      return returnVector;
   20966             : 
   20967             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20968             : 
   20969             :    }
   20970             : 
   20971             : /* #line 20972 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20972             : 
   20973             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20974             : 
   20975             : std::vector<std::pair<SgNode*,std::string> >
   20976           0 : SgRenameSymbol::returnDataMemberPointers() const
   20977             :    {
   20978           0 :      ROSE_ASSERT(this != NULL);
   20979             : 
   20980             :   // ------------ checking pointers of SgRenameSymbol -------------------
   20981           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   20982             :         {
   20983           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   20984             :         }
   20985           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   20986             : 
   20987           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   20988           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_original_symbol,"original_symbol"));
   20989           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   20990           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   20991           0 :      return returnVector;
   20992             : 
   20993             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   20994             : 
   20995             :    }
   20996             : 
   20997             : /* #line 20998 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   20998             : 
   20999             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21000             : 
   21001             : std::vector<std::pair<SgNode*,std::string> >
   21002      100320 : SgFunctionTypeSymbol::returnDataMemberPointers() const
   21003             :    {
   21004      100320 :      ROSE_ASSERT(this != NULL);
   21005             : 
   21006             :   // ------------ checking pointers of SgFunctionTypeSymbol -------------------
   21007      100320 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21008             :         {
   21009           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21010             :         }
   21011      100320 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21012             : 
   21013      100320 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21014      100320 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
   21015      100320 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21016      100320 :      return returnVector;
   21017             : 
   21018             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21019             : 
   21020             :    }
   21021             : 
   21022             : /* #line 21023 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21023             : 
   21024             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21025             : 
   21026             : std::vector<std::pair<SgNode*,std::string> >
   21027         852 : SgClassSymbol::returnDataMemberPointers() const
   21028             :    {
   21029         852 :      ROSE_ASSERT(this != NULL);
   21030             : 
   21031             :   // ------------ checking pointers of SgClassSymbol -------------------
   21032         852 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21033             :         {
   21034           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21035             :         }
   21036         852 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21037             : 
   21038         852 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21039         852 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21040         852 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21041         852 :      return returnVector;
   21042             : 
   21043             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21044             : 
   21045             :    }
   21046             : 
   21047             : /* #line 21048 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21048             : 
   21049             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21050             : 
   21051             : std::vector<std::pair<SgNode*,std::string> >
   21052         572 : SgTemplateClassSymbol::returnDataMemberPointers() const
   21053             :    {
   21054         572 :      ROSE_ASSERT(this != NULL);
   21055             : 
   21056             :   // ------------ checking pointers of SgTemplateClassSymbol -------------------
   21057         572 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21058             :         {
   21059           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21060             :         }
   21061         572 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21062             : 
   21063         572 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21064         572 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21065         572 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21066         572 :      return returnVector;
   21067             : 
   21068             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21069             : 
   21070             :    }
   21071             : 
   21072             : /* #line 21073 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21073             : 
   21074             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21075             : 
   21076             : std::vector<std::pair<SgNode*,std::string> >
   21077           0 : SgTemplateSymbol::returnDataMemberPointers() const
   21078             :    {
   21079           0 :      ROSE_ASSERT(this != NULL);
   21080             : 
   21081             :   // ------------ checking pointers of SgTemplateSymbol -------------------
   21082           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21083             :         {
   21084           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21085             :         }
   21086           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21087             : 
   21088           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21089           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21090           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21091           0 :      return returnVector;
   21092             : 
   21093             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21094             : 
   21095             :    }
   21096             : 
   21097             : /* #line 21098 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21098             : 
   21099             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21100             : 
   21101             : std::vector<std::pair<SgNode*,std::string> >
   21102          88 : SgEnumSymbol::returnDataMemberPointers() const
   21103             :    {
   21104          88 :      ROSE_ASSERT(this != NULL);
   21105             : 
   21106             :   // ------------ checking pointers of SgEnumSymbol -------------------
   21107          88 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21108             :         {
   21109           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21110             :         }
   21111          88 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21112             : 
   21113          88 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21114          88 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21115          88 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21116          88 :      return returnVector;
   21117             : 
   21118             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21119             : 
   21120             :    }
   21121             : 
   21122             : /* #line 21123 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21123             : 
   21124             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21125             : 
   21126             : std::vector<std::pair<SgNode*,std::string> >
   21127         279 : SgEnumFieldSymbol::returnDataMemberPointers() const
   21128             :    {
   21129         279 :      ROSE_ASSERT(this != NULL);
   21130             : 
   21131             :   // ------------ checking pointers of SgEnumFieldSymbol -------------------
   21132         279 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21133             :         {
   21134           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21135             :         }
   21136         279 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21137             : 
   21138         279 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21139         279 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21140         279 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21141         279 :      return returnVector;
   21142             : 
   21143             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21144             : 
   21145             :    }
   21146             : 
   21147             : /* #line 21148 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21148             : 
   21149             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21150             : 
   21151             : std::vector<std::pair<SgNode*,std::string> >
   21152        1695 : SgTypedefSymbol::returnDataMemberPointers() const
   21153             :    {
   21154        1695 :      ROSE_ASSERT(this != NULL);
   21155             : 
   21156             :   // ------------ checking pointers of SgTypedefSymbol -------------------
   21157        1695 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21158             :         {
   21159           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21160             :         }
   21161        1695 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21162             : 
   21163        1695 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21164        1695 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21165        1695 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21166        1695 :      return returnVector;
   21167             : 
   21168             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21169             : 
   21170             :    }
   21171             : 
   21172             : /* #line 21173 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21173             : 
   21174             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21175             : 
   21176             : std::vector<std::pair<SgNode*,std::string> >
   21177         160 : SgTemplateTypedefSymbol::returnDataMemberPointers() const
   21178             :    {
   21179         160 :      ROSE_ASSERT(this != NULL);
   21180             : 
   21181             :   // ------------ checking pointers of SgTemplateTypedefSymbol -------------------
   21182         160 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21183             :         {
   21184           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21185             :         }
   21186         160 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21187             : 
   21188         160 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21189         160 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21190         160 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21191         160 :      return returnVector;
   21192             : 
   21193             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21194             : 
   21195             :    }
   21196             : 
   21197             : /* #line 21198 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21198             : 
   21199             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21200             : 
   21201             : std::vector<std::pair<SgNode*,std::string> >
   21202           0 : SgLabelSymbol::returnDataMemberPointers() const
   21203             :    {
   21204           0 :      ROSE_ASSERT(this != NULL);
   21205             : 
   21206             :   // ------------ checking pointers of SgLabelSymbol -------------------
   21207           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21208             :         {
   21209           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21210             :         }
   21211           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21212             : 
   21213           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21214           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21215           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_fortran_statement,"fortran_statement"));
   21216           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_fortran_alternate_return_parameter,"fortran_alternate_return_parameter"));
   21217           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21218           0 :      return returnVector;
   21219             : 
   21220             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21221             : 
   21222             :    }
   21223             : 
   21224             : /* #line 21225 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21225             : 
   21226             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21227             : 
   21228             : std::vector<std::pair<SgNode*,std::string> >
   21229           0 : SgDefaultSymbol::returnDataMemberPointers() const
   21230             :    {
   21231           0 :      ROSE_ASSERT(this != NULL);
   21232             : 
   21233             :   // ------------ checking pointers of SgDefaultSymbol -------------------
   21234           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21235             :         {
   21236           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21237             :         }
   21238           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21239             : 
   21240           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21241           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_type,"type"));
   21242           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21243           0 :      return returnVector;
   21244             : 
   21245             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21246             : 
   21247             :    }
   21248             : 
   21249             : /* #line 21250 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21250             : 
   21251             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21252             : 
   21253             : std::vector<std::pair<SgNode*,std::string> >
   21254          14 : SgNamespaceSymbol::returnDataMemberPointers() const
   21255             :    {
   21256          14 :      ROSE_ASSERT(this != NULL);
   21257             : 
   21258             :   // ------------ checking pointers of SgNamespaceSymbol -------------------
   21259          14 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21260             :         {
   21261           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21262             :         }
   21263          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21264             : 
   21265          14 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21266          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21267          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_aliasDeclaration,"aliasDeclaration"));
   21268          14 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21269          14 :      return returnVector;
   21270             : 
   21271             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21272             : 
   21273             :    }
   21274             : 
   21275             : /* #line 21276 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21276             : 
   21277             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21278             : 
   21279             : std::vector<std::pair<SgNode*,std::string> >
   21280           0 : SgIntrinsicSymbol::returnDataMemberPointers() const
   21281             :    {
   21282           0 :      ROSE_ASSERT(this != NULL);
   21283             : 
   21284             :   // ------------ checking pointers of SgIntrinsicSymbol -------------------
   21285           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21286             :         {
   21287           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21288             :         }
   21289           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21290             : 
   21291           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21292           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21293           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21294           0 :      return returnVector;
   21295             : 
   21296             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21297             : 
   21298             :    }
   21299             : 
   21300             : /* #line 21301 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21301             : 
   21302             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21303             : 
   21304             : std::vector<std::pair<SgNode*,std::string> >
   21305           0 : SgModuleSymbol::returnDataMemberPointers() const
   21306             :    {
   21307           0 :      ROSE_ASSERT(this != NULL);
   21308             : 
   21309             :   // ------------ checking pointers of SgModuleSymbol -------------------
   21310           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21311             :         {
   21312           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21313             :         }
   21314           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21315             : 
   21316           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21317           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21318           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21319           0 :      return returnVector;
   21320             : 
   21321             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21322             : 
   21323             :    }
   21324             : 
   21325             : /* #line 21326 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21326             : 
   21327             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21328             : 
   21329             : std::vector<std::pair<SgNode*,std::string> >
   21330           0 : SgInterfaceSymbol::returnDataMemberPointers() const
   21331             :    {
   21332           0 :      ROSE_ASSERT(this != NULL);
   21333             : 
   21334             :   // ------------ checking pointers of SgInterfaceSymbol -------------------
   21335           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21336             :         {
   21337           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21338             :         }
   21339           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21340             : 
   21341           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21342           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21343           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21344           0 :      return returnVector;
   21345             : 
   21346             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21347             : 
   21348             :    }
   21349             : 
   21350             : /* #line 21351 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21351             : 
   21352             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21353             : 
   21354             : std::vector<std::pair<SgNode*,std::string> >
   21355           0 : SgCommonSymbol::returnDataMemberPointers() const
   21356             :    {
   21357           0 :      ROSE_ASSERT(this != NULL);
   21358             : 
   21359             :   // ------------ checking pointers of SgCommonSymbol -------------------
   21360           0 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21361             :         {
   21362           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21363             :         }
   21364           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21365             : 
   21366           0 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21367           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_declaration,"declaration"));
   21368           0 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21369           0 :      return returnVector;
   21370             : 
   21371             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21372             : 
   21373             :    }
   21374             : 
   21375             : /* #line 21376 "../../../src/frontend/SageIII//Cxx_GrammarReturnDataMemberPointers.C" */
   21376             : 
   21377             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21378             : 
   21379             : std::vector<std::pair<SgNode*,std::string> >
   21380        7068 : SgAliasSymbol::returnDataMemberPointers() const
   21381             :    {
   21382        7068 :      ROSE_ASSERT(this != NULL);
   21383             : 
   21384             :   // ------------ checking pointers of SgAliasSymbol -------------------
   21385        7068 :      if (p_freepointer != AST_FileIO::IS_VALID_POINTER() )
   21386             :         {
   21387           0 :           printf ("Error: In node = %s at %p p_freepointer = %p \n",class_name().c_str(),this,p_freepointer);
   21388             :         }
   21389        7068 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   21390             : 
   21391        7068 :      std::vector<std::pair<SgNode*,std::string> > returnVector;
   21392        7068 :           returnVector.push_back(pair<SgNode*,std::string>( p_alias,"alias"));
   21393        7068 :      for ( SgNodePtrList::const_iterator source_causal_nodes_iterator = p_causal_nodes.begin() 
   21394       12295 : ; source_causal_nodes_iterator != p_causal_nodes.end(); ++source_causal_nodes_iterator) 
   21395             :         { 
   21396        5227 :           returnVector.push_back(pair<SgNode*,std::string>( *source_causal_nodes_iterator,"causal_nodes"));
   21397             :         } 
   21398        7068 :           returnVector.push_back(pair<SgNode*,std::string>( p_parent,"parent"));
   21399        7068 :      return returnVector;
   21400             : 
   21401             : /* #line 15 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarReturnDataMemberPointers.macro" */
   21402             : 
   21403             :    }
   21404             : 
   21405             : 

Generated by: LCOV version 1.14