LCOV - code coverage report
Current view: top level - src/frontend/SageIII - Cxx_GrammarProcessDataMemberReferenceToPointers.C (source / functions) Hit Total Coverage
Test: ROSE Lines: 2643 7867 33.6 %
Date: 2022-12-08 13:48:47 Functions: 218 680 32.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/grammarProcessDataMemberReferenceToPointers.macro" */
      23             : 
      24             : void
      25           0 : SgNode::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
      26             :    {
      27             :   // ------------ checking pointers of SgNode -------------------
      28           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      29             : 
      30             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
      31           0 :      ROSE_ASSERT(handler != NULL);
      32             : 
      33           0 :      handler->apply(p_parent,SgName("parent"), false);
      34             : 
      35             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      36             : 
      37           0 :    }
      38             : 
      39             : /* #line 40 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
      40             : 
      41             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      42             : 
      43             : void
      44           0 : SgSupport::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
      45             :    {
      46             :   // ------------ checking pointers of SgSupport -------------------
      47           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      48             : 
      49             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
      50           0 :      ROSE_ASSERT(handler != NULL);
      51             : 
      52           0 :      handler->apply(p_parent,SgName("parent"), false);
      53             : 
      54             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      55             : 
      56           0 :    }
      57             : 
      58             : /* #line 59 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
      59             : 
      60             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      61             : 
      62             : void
      63           0 : SgModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
      64             :    {
      65             :   // ------------ checking pointers of SgModifier -------------------
      66           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      67             : 
      68             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
      69           0 :      ROSE_ASSERT(handler != NULL);
      70             : 
      71           0 :      handler->apply(p_parent,SgName("parent"), false);
      72             : 
      73             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      74             : 
      75           0 :    }
      76             : 
      77             : /* #line 78 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
      78             : 
      79             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      80             : 
      81             : void
      82           0 : SgModifierNodes::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
      83             :    {
      84             :   // ------------ checking pointers of SgModifierNodes -------------------
      85           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
      86             : 
      87             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
      88           0 :      ROSE_ASSERT(handler != NULL);
      89             : 
      90           0 :      handler->apply(p_next,SgName("next"), false);
      91           0 :      handler->apply(p_parent,SgName("parent"), false);
      92             : 
      93             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
      94             : 
      95           0 :    }
      96             : 
      97             : /* #line 98 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
      98             : 
      99             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     100             : 
     101             : void
     102           0 : SgConstVolatileModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     103             :    {
     104             :   // ------------ checking pointers of SgConstVolatileModifier -------------------
     105           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     106             : 
     107             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     108           0 :      ROSE_ASSERT(handler != NULL);
     109             : 
     110           0 :      handler->apply(p_parent,SgName("parent"), false);
     111             : 
     112             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     113             : 
     114           0 :    }
     115             : 
     116             : /* #line 117 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     117             : 
     118             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     119             : 
     120             : void
     121     6480420 : SgStorageModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     122             :    {
     123             :   // ------------ checking pointers of SgStorageModifier -------------------
     124     6480420 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     125             : 
     126             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     127     6480420 :      ROSE_ASSERT(handler != NULL);
     128             : 
     129     6480420 :      handler->apply(p_parent,SgName("parent"), false);
     130             : 
     131             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     132             : 
     133     6480420 :    }
     134             : 
     135             : /* #line 136 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     136             : 
     137             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     138             : 
     139             : void
     140           0 : SgAccessModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     141             :    {
     142             :   // ------------ checking pointers of SgAccessModifier -------------------
     143           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     144             : 
     145             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     146           0 :      ROSE_ASSERT(handler != NULL);
     147             : 
     148           0 :      handler->apply(p_parent,SgName("parent"), false);
     149             : 
     150             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     151             : 
     152           0 :    }
     153             : 
     154             : /* #line 155 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     155             : 
     156             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     157             : 
     158             : void
     159           0 : SgFunctionModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     160             :    {
     161             :   // ------------ checking pointers of SgFunctionModifier -------------------
     162           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     163             : 
     164             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     165           0 :      ROSE_ASSERT(handler != NULL);
     166             : 
     167           0 :      handler->apply(p_opencl_vec_type,SgName("opencl_vec_type"), false);
     168           0 :      handler->apply(p_parent,SgName("parent"), false);
     169             : 
     170             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     171             : 
     172           0 :    }
     173             : 
     174             : /* #line 175 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     175             : 
     176             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     177             : 
     178             : void
     179           0 : SgUPC_AccessModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     180             :    {
     181             :   // ------------ checking pointers of SgUPC_AccessModifier -------------------
     182           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     183             : 
     184             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     185           0 :      ROSE_ASSERT(handler != NULL);
     186             : 
     187           0 :      handler->apply(p_parent,SgName("parent"), false);
     188             : 
     189             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     190             : 
     191           0 :    }
     192             : 
     193             : /* #line 194 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     194             : 
     195             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     196             : 
     197             : void
     198           0 : SgSpecialFunctionModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     199             :    {
     200             :   // ------------ checking pointers of SgSpecialFunctionModifier -------------------
     201           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     202             : 
     203             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     204           0 :      ROSE_ASSERT(handler != NULL);
     205             : 
     206           0 :      handler->apply(p_parent,SgName("parent"), false);
     207             : 
     208             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     209             : 
     210           0 :    }
     211             : 
     212             : /* #line 213 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     213             : 
     214             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     215             : 
     216             : void
     217           0 : SgElaboratedTypeModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     218             :    {
     219             :   // ------------ checking pointers of SgElaboratedTypeModifier -------------------
     220           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     221             : 
     222             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     223           0 :      ROSE_ASSERT(handler != NULL);
     224             : 
     225           0 :      handler->apply(p_parent,SgName("parent"), false);
     226             : 
     227             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     228             : 
     229           0 :    }
     230             : 
     231             : /* #line 232 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     232             : 
     233             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     234             : 
     235             : void
     236           0 : SgLinkageModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     237             :    {
     238             :   // ------------ checking pointers of SgLinkageModifier -------------------
     239           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     240             : 
     241             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     242           0 :      ROSE_ASSERT(handler != NULL);
     243             : 
     244           0 :      handler->apply(p_parent,SgName("parent"), false);
     245             : 
     246             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     247             : 
     248           0 :    }
     249             : 
     250             : /* #line 251 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     251             : 
     252             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     253             : 
     254             : void
     255        8205 : SgBaseClassModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     256             :    {
     257             :   // ------------ checking pointers of SgBaseClassModifier -------------------
     258        8205 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     259             : 
     260             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     261        8205 :      ROSE_ASSERT(handler != NULL);
     262             : 
     263        8205 :      handler->apply(p_parent,SgName("parent"), false);
     264             : 
     265             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     266             : 
     267        8205 :    }
     268             : 
     269             : /* #line 270 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     270             : 
     271             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     272             : 
     273             : void
     274           0 : SgStructureModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     275             :    {
     276             :   // ------------ checking pointers of SgStructureModifier -------------------
     277           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     278             : 
     279             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     280           0 :      ROSE_ASSERT(handler != NULL);
     281             : 
     282           0 :      handler->apply(p_parent,SgName("parent"), false);
     283             : 
     284             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     285             : 
     286           0 :    }
     287             : 
     288             : /* #line 289 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     289             : 
     290             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     291             : 
     292             : void
     293           0 : SgTypeModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     294             :    {
     295             :   // ------------ checking pointers of SgTypeModifier -------------------
     296           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     297             : 
     298             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     299           0 :      ROSE_ASSERT(handler != NULL);
     300             : 
     301           0 :      handler->apply(p_parent,SgName("parent"), false);
     302             : 
     303             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     304             : 
     305           0 :    }
     306             : 
     307             : /* #line 308 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     308             : 
     309             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     310             : 
     311             : void
     312           0 : SgDeclarationModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     313             :    {
     314             :   // ------------ checking pointers of SgDeclarationModifier -------------------
     315           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     316             : 
     317             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     318           0 :      ROSE_ASSERT(handler != NULL);
     319             : 
     320           0 :      handler->apply(p_parent,SgName("parent"), false);
     321             : 
     322             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     323             : 
     324           0 :    }
     325             : 
     326             : /* #line 327 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     327             : 
     328             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     329             : 
     330             : void
     331           0 : SgOpenclAccessModeModifier::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     332             :    {
     333             :   // ------------ checking pointers of SgOpenclAccessModeModifier -------------------
     334           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     335             : 
     336             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     337           0 :      ROSE_ASSERT(handler != NULL);
     338             : 
     339           0 :      handler->apply(p_parent,SgName("parent"), false);
     340             : 
     341             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     342             : 
     343           0 :    }
     344             : 
     345             : /* #line 346 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     346             : 
     347             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     348             : 
     349             : void
     350           0 : SgName::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     351             :    {
     352             :   // ------------ checking pointers of SgName -------------------
     353           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     354             : 
     355             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     356           0 :      ROSE_ASSERT(handler != NULL);
     357             : 
     358           0 :      handler->apply(p_parent,SgName("parent"), false);
     359             : 
     360             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     361             : 
     362           0 :    }
     363             : 
     364             : /* #line 365 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     365             : 
     366             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     367             : 
     368             : void
     369      379960 : SgSymbolTable::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     370             :    {
     371             :   // ------------ checking pointers of SgSymbolTable -------------------
     372      379960 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     373             : 
     374             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     375      379960 :      ROSE_ASSERT(handler != NULL);
     376             : 
     377      379960 :      if (p_table == NULL)
     378             :         {
     379             :         }
     380             :      else
     381             :         {
     382     2913220 :           for ( rose_hash_multimap::iterator it_table= p_table->begin(); it_table!= p_table->end(); ++it_table)
     383             :              {
     384     2533260 :                handler->apply(it_table->second, it_table->first, false);
     385             :              }
     386             :         }
     387      379960 :      handler->apply(p_parent,SgName("parent"), false);
     388             : 
     389             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     390             : 
     391      379960 :    }
     392             : 
     393             : /* #line 394 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     394             : 
     395             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     396             : 
     397             : void
     398           0 : SgAttribute::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     399             :    {
     400             :   // ------------ checking pointers of SgAttribute -------------------
     401           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     402             : 
     403             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     404           0 :      ROSE_ASSERT(handler != NULL);
     405             : 
     406           0 :      handler->apply(p_parent,SgName("parent"), false);
     407             : 
     408             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     409             : 
     410           0 :    }
     411             : 
     412             : /* #line 413 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     413             : 
     414             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     415             : 
     416             : void
     417        2075 : SgPragma::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     418             :    {
     419             :   // ------------ checking pointers of SgPragma -------------------
     420        2075 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     421             : 
     422             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     423        2075 :      ROSE_ASSERT(handler != NULL);
     424             : 
     425        2075 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
     426        2075 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
     427        2075 :      handler->apply(p_args,SgName("args"), false);
     428        2075 :      handler->apply(p_parent,SgName("parent"), false);
     429             : 
     430             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     431             : 
     432        2075 :    }
     433             : 
     434             : /* #line 435 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     435             : 
     436             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     437             : 
     438             : void
     439           0 : SgBitAttribute::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     440             :    {
     441             :   // ------------ checking pointers of SgBitAttribute -------------------
     442           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     443             : 
     444             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     445           0 :      ROSE_ASSERT(handler != NULL);
     446             : 
     447           0 :      handler->apply(p_parent,SgName("parent"), false);
     448             : 
     449             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     450             : 
     451           0 :    }
     452             : 
     453             : /* #line 454 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     454             : 
     455             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     456             : 
     457             : void
     458           0 : SgFuncDecl_attr::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     459             :    {
     460             :   // ------------ checking pointers of SgFuncDecl_attr -------------------
     461           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     462             : 
     463             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     464           0 :      ROSE_ASSERT(handler != NULL);
     465             : 
     466           0 :      handler->apply(p_parent,SgName("parent"), false);
     467             : 
     468             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     469             : 
     470           0 :    }
     471             : 
     472             : /* #line 473 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     473             : 
     474             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     475             : 
     476             : void
     477           0 : SgClassDecl_attr::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     478             :    {
     479             :   // ------------ checking pointers of SgClassDecl_attr -------------------
     480           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     481             : 
     482             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     483           0 :      ROSE_ASSERT(handler != NULL);
     484             : 
     485           0 :      handler->apply(p_parent,SgName("parent"), false);
     486             : 
     487             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     488             : 
     489           0 :    }
     490             : 
     491             : /* #line 492 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     492             : 
     493             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     494             : 
     495             : void
     496    23127300 : Sg_File_Info::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     497             :    {
     498             :   // ------------ checking pointers of Sg_File_Info -------------------
     499    23127300 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     500             : 
     501             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     502    23127300 :      ROSE_ASSERT(handler != NULL);
     503             : 
     504    23127300 :      handler->apply(p_parent,SgName("parent"), false);
     505             : 
     506             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     507             : 
     508    23127300 :    }
     509             : 
     510             : /* #line 511 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     511             : 
     512             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     513             : 
     514             : void
     515           0 : SgFile::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     516             :    {
     517             :   // ------------ checking pointers of SgFile -------------------
     518           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     519             : 
     520             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     521           0 :      ROSE_ASSERT(handler != NULL);
     522             : 
     523           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
     524           0 :      handler->apply(p_parent,SgName("parent"), false);
     525             : 
     526             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     527             : 
     528           0 :    }
     529             : 
     530             : /* #line 531 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     531             : 
     532             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     533             : 
     534             : void
     535       12002 : SgSourceFile::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     536             :    {
     537             :   // ------------ checking pointers of SgSourceFile -------------------
     538       12002 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     539             : 
     540             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     541       12002 :      ROSE_ASSERT(handler != NULL);
     542             : 
     543       12002 :      handler->apply(p_globalScope,SgName("globalScope"), true);
     544       12002 :      for ( SgModuleStatementPtrList::iterator source_module_list_iterator = p_module_list.begin() 
     545       12002 : ; source_module_list_iterator != p_module_list.end(); ++source_module_list_iterator) 
     546             :         { 
     547           0 :           handler->apply(*source_module_list_iterator,SgName("module_list"), false);
     548             :         } 
     549       12002 :      for ( SgTokenPtrList::iterator source_token_list_iterator = p_token_list.begin() 
     550       12002 : ; source_token_list_iterator != p_token_list.end(); ++source_token_list_iterator) 
     551             :         { 
     552           0 :           handler->apply(*source_token_list_iterator,SgName("token_list"), false);
     553             :         } 
     554       12002 :      handler->apply(p_temp_holding_scope,SgName("temp_holding_scope"), false);
     555       12002 :      handler->apply(p_headerFileReport,SgName("headerFileReport"), false);
     556       12002 :      handler->apply(p_associated_include_file,SgName("associated_include_file"), false);
     557       12002 :      for ( SgNodePtrList::iterator source_extra_nodes_for_namequal_init_iterator = p_extra_nodes_for_namequal_init.begin() 
     558       12002 : ; source_extra_nodes_for_namequal_init_iterator != p_extra_nodes_for_namequal_init.end(); ++source_extra_nodes_for_namequal_init_iterator) 
     559             :         { 
     560           0 :           handler->apply(*source_extra_nodes_for_namequal_init_iterator,SgName("extra_nodes_for_namequal_init"), false);
     561             :         } 
     562       12002 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
     563       12002 :      handler->apply(p_parent,SgName("parent"), false);
     564             : 
     565             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     566             : 
     567       12002 :    }
     568             : 
     569             : /* #line 570 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     570             : 
     571             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     572             : 
     573             : void
     574           0 : SgUnknownFile::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     575             :    {
     576             :   // ------------ checking pointers of SgUnknownFile -------------------
     577           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     578             : 
     579             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     580           0 :      ROSE_ASSERT(handler != NULL);
     581             : 
     582           0 :      handler->apply(p_globalScope,SgName("globalScope"), true);
     583           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
     584           0 :      handler->apply(p_parent,SgName("parent"), false);
     585             : 
     586             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     587             : 
     588           0 :    }
     589             : 
     590             : /* #line 591 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     591             : 
     592             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     593             : 
     594             : void
     595         326 : SgProject::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     596             :    {
     597             :   // ------------ checking pointers of SgProject -------------------
     598         326 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     599             : 
     600             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     601         326 :      ROSE_ASSERT(handler != NULL);
     602             : 
     603         326 :      handler->apply(p_fileList_ptr,SgName("fileList_ptr"), true);
     604         326 :      handler->apply(p_directoryList,SgName("directoryList"), false);
     605         326 :      handler->apply(p_globalScopeAcrossFiles,SgName("globalScopeAcrossFiles"), false);
     606         326 :      handler->apply(p_parent,SgName("parent"), false);
     607             : 
     608             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     609             : 
     610         326 :    }
     611             : 
     612             : /* #line 613 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     613             : 
     614             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     615             : 
     616             : void
     617           0 : SgOptions::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     618             :    {
     619             :   // ------------ checking pointers of SgOptions -------------------
     620           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     621             : 
     622             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     623           0 :      ROSE_ASSERT(handler != NULL);
     624             : 
     625           0 :      handler->apply(p_parent,SgName("parent"), false);
     626             : 
     627             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     628             : 
     629           0 :    }
     630             : 
     631             : /* #line 632 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     632             : 
     633             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     634             : 
     635             : void
     636           0 : SgUnparse_Info::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     637             :    {
     638             :   // ------------ checking pointers of SgUnparse_Info -------------------
     639           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     640             : 
     641             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     642           0 :      ROSE_ASSERT(handler != NULL);
     643             : 
     644           0 :      handler->apply(p_declstatement_ptr,SgName("declstatement_ptr"), false);
     645           0 :      handler->apply(p_declaration_of_context,SgName("declaration_of_context"), false);
     646           0 :      handler->apply(p_current_context,SgName("current_context"), false);
     647           0 :      for ( static SgTypePtrList::iterator source_structureTagProcessingList_iterator = p_structureTagProcessingList.begin() 
     648           0 : ; source_structureTagProcessingList_iterator != p_structureTagProcessingList.end(); ++source_structureTagProcessingList_iterator) 
     649             :         { 
     650           0 :           handler->apply(*source_structureTagProcessingList_iterator,SgName("structureTagProcessingList"), false);
     651             :         } 
     652           0 :      handler->apply(p_current_namespace,SgName("current_namespace"), false);
     653           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
     654           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
     655             :         { 
     656           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
     657             :         } 
     658           0 :      handler->apply(p_current_function_call,SgName("current_function_call"), false);
     659           0 :      handler->apply(p_current_scope,SgName("current_scope"), false);
     660           0 :      handler->apply(p_reference_node_for_qualification,SgName("reference_node_for_qualification"), false);
     661           0 :      handler->apply(p_current_source_file,SgName("current_source_file"), false);
     662           0 :      handler->apply(p_declstatement_associated_with_type,SgName("declstatement_associated_with_type"), false);
     663           0 :      handler->apply(p_parent,SgName("parent"), false);
     664             : 
     665             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     666             : 
     667           0 :    }
     668             : 
     669             : /* #line 670 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     670             : 
     671             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     672             : 
     673             : void
     674        5497 : SgBaseClass::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     675             :    {
     676             :   // ------------ checking pointers of SgBaseClass -------------------
     677        5497 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     678             : 
     679             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     680        5497 :      ROSE_ASSERT(handler != NULL);
     681             : 
     682        5497 :      handler->apply(p_base_class,SgName("base_class"), true);
     683        5497 :      handler->apply(p_baseClassModifier,SgName("baseClassModifier"), false);
     684        5497 :      handler->apply(p_parent,SgName("parent"), false);
     685             : 
     686             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     687             : 
     688        5497 :    }
     689             : 
     690             : /* #line 691 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     691             : 
     692             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     693             : 
     694             : void
     695           0 : SgExpBaseClass::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     696             :    {
     697             :   // ------------ checking pointers of SgExpBaseClass -------------------
     698           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     699             : 
     700             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     701           0 :      ROSE_ASSERT(handler != NULL);
     702             : 
     703           0 :      handler->apply(p_base_class_exp,SgName("base_class_exp"), true);
     704           0 :      handler->apply(p_base_class,SgName("base_class"), true);
     705           0 :      handler->apply(p_baseClassModifier,SgName("baseClassModifier"), false);
     706           0 :      handler->apply(p_parent,SgName("parent"), false);
     707             : 
     708             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     709             : 
     710           0 :    }
     711             : 
     712             : /* #line 713 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     713             : 
     714             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     715             : 
     716             : void
     717        2708 : SgNonrealBaseClass::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     718             :    {
     719             :   // ------------ checking pointers of SgNonrealBaseClass -------------------
     720        2708 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     721             : 
     722             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     723        2708 :      ROSE_ASSERT(handler != NULL);
     724             : 
     725        2708 :      handler->apply(p_base_class_nonreal,SgName("base_class_nonreal"), true);
     726        2708 :      handler->apply(p_base_class,SgName("base_class"), true);
     727        2708 :      handler->apply(p_baseClassModifier,SgName("baseClassModifier"), false);
     728        2708 :      handler->apply(p_parent,SgName("parent"), false);
     729             : 
     730             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     731             : 
     732        2708 :    }
     733             : 
     734             : /* #line 735 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     735             : 
     736             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     737             : 
     738             : void
     739      507201 : SgTypedefSeq::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     740             :    {
     741             :   // ------------ checking pointers of SgTypedefSeq -------------------
     742      507201 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     743             : 
     744             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     745      507201 :      ROSE_ASSERT(handler != NULL);
     746             : 
     747      507201 :      for ( SgTypePtrList::iterator source_typedefs_iterator = p_typedefs.begin() 
     748      567036 : ; source_typedefs_iterator != p_typedefs.end(); ++source_typedefs_iterator) 
     749             :         { 
     750       59835 :           handler->apply(*source_typedefs_iterator,SgName("typedefs"), false);
     751             :         } 
     752      507201 :      handler->apply(p_parent,SgName("parent"), false);
     753             : 
     754             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     755             : 
     756      507201 :    }
     757             : 
     758             : /* #line 759 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     759             : 
     760             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     761             : 
     762             : void
     763       29676 : SgTemplateParameter::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     764             :    {
     765             :   // ------------ checking pointers of SgTemplateParameter -------------------
     766       29676 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     767             : 
     768             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     769       29676 :      ROSE_ASSERT(handler != NULL);
     770             : 
     771       29676 :      handler->apply(p_type,SgName("type"), false);
     772       29676 :      handler->apply(p_defaultTypeParameter,SgName("defaultTypeParameter"), false);
     773       29676 :      handler->apply(p_expression,SgName("expression"), true);
     774       29676 :      handler->apply(p_defaultExpressionParameter,SgName("defaultExpressionParameter"), true);
     775       29676 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), true);
     776       29676 :      handler->apply(p_defaultTemplateDeclarationParameter,SgName("defaultTemplateDeclarationParameter"), true);
     777       29676 :      handler->apply(p_initializedName,SgName("initializedName"), true);
     778       29676 :      handler->apply(p_parent,SgName("parent"), false);
     779             : 
     780             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     781             : 
     782       29676 :    }
     783             : 
     784             : /* #line 785 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     785             : 
     786             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     787             : 
     788             : void
     789       87220 : SgTemplateArgument::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     790             :    {
     791             :   // ------------ checking pointers of SgTemplateArgument -------------------
     792       87220 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     793             : 
     794             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     795       87220 :      ROSE_ASSERT(handler != NULL);
     796             : 
     797       87220 :      handler->apply(p_type,SgName("type"), false);
     798       87220 :      handler->apply(p_unparsable_type_alias,SgName("unparsable_type_alias"), false);
     799       87220 :      handler->apply(p_expression,SgName("expression"), true);
     800       87220 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), true);
     801       87220 :      handler->apply(p_initializedName,SgName("initializedName"), true);
     802       87220 :      handler->apply(p_previous_instance,SgName("previous_instance"), false);
     803       87220 :      handler->apply(p_next_instance,SgName("next_instance"), false);
     804       87220 :      handler->apply(p_parent,SgName("parent"), false);
     805             : 
     806             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     807             : 
     808       87220 :    }
     809             : 
     810             : /* #line 811 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     811             : 
     812             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     813             : 
     814             : void
     815           0 : SgDirectory::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     816             :    {
     817             :   // ------------ checking pointers of SgDirectory -------------------
     818           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     819             : 
     820             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     821           0 :      ROSE_ASSERT(handler != NULL);
     822             : 
     823           0 :      handler->apply(p_fileList,SgName("fileList"), true);
     824           0 :      handler->apply(p_directoryList,SgName("directoryList"), true);
     825           0 :      handler->apply(p_parent,SgName("parent"), false);
     826             : 
     827             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     828             : 
     829           0 :    }
     830             : 
     831             : /* #line 832 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     832             : 
     833             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     834             : 
     835             : void
     836         326 : SgFileList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     837             :    {
     838             :   // ------------ checking pointers of SgFileList -------------------
     839         326 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     840             : 
     841             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     842         326 :      ROSE_ASSERT(handler != NULL);
     843             : 
     844         326 :      for ( SgFilePtrList::iterator source_listOfFiles_iterator = p_listOfFiles.begin() 
     845         651 : ; source_listOfFiles_iterator != p_listOfFiles.end(); ++source_listOfFiles_iterator) 
     846             :         { 
     847         325 :           handler->apply(*source_listOfFiles_iterator,SgName("listOfFiles"), true);
     848             :         } 
     849         326 :      handler->apply(p_parent,SgName("parent"), false);
     850             : 
     851             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     852             : 
     853         326 :    }
     854             : 
     855             : /* #line 856 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     856             : 
     857             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     858             : 
     859             : void
     860         326 : SgDirectoryList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     861             :    {
     862             :   // ------------ checking pointers of SgDirectoryList -------------------
     863         326 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     864             : 
     865             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     866         326 :      ROSE_ASSERT(handler != NULL);
     867             : 
     868         326 :      for ( SgDirectoryPtrList::iterator source_listOfDirectories_iterator = p_listOfDirectories.begin() 
     869         326 : ; source_listOfDirectories_iterator != p_listOfDirectories.end(); ++source_listOfDirectories_iterator) 
     870             :         { 
     871           0 :           handler->apply(*source_listOfDirectories_iterator,SgName("listOfDirectories"), true);
     872             :         } 
     873         326 :      handler->apply(p_parent,SgName("parent"), false);
     874             : 
     875             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     876             : 
     877         326 :    }
     878             : 
     879             : /* #line 880 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     880             : 
     881             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     882             : 
     883             : void
     884      301957 : SgFunctionParameterTypeList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     885             :    {
     886             :   // ------------ checking pointers of SgFunctionParameterTypeList -------------------
     887      301957 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     888             : 
     889             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     890      301957 :      ROSE_ASSERT(handler != NULL);
     891             : 
     892      301957 :      for ( SgTypePtrList::iterator source_arguments_iterator = p_arguments.begin() 
     893      971235 : ; source_arguments_iterator != p_arguments.end(); ++source_arguments_iterator) 
     894             :         { 
     895      669278 :           handler->apply(*source_arguments_iterator,SgName("arguments"), false);
     896             :         } 
     897      301957 :      handler->apply(p_parent,SgName("parent"), false);
     898             : 
     899             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     900             : 
     901      301957 :    }
     902             : 
     903             : /* #line 904 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     904             : 
     905             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     906             : 
     907             : void
     908           0 : SgQualifiedName::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     909             :    {
     910             :   // ------------ checking pointers of SgQualifiedName -------------------
     911           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     912             : 
     913             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     914           0 :      ROSE_ASSERT(handler != NULL);
     915             : 
     916           0 :      handler->apply(p_scope,SgName("scope"), false);
     917           0 :      handler->apply(p_parent,SgName("parent"), false);
     918             : 
     919             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     920             : 
     921           0 :    }
     922             : 
     923             : /* #line 924 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     924             : 
     925             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     926             : 
     927             : void
     928           0 : SgTemplateArgumentList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     929             :    {
     930             :   // ------------ checking pointers of SgTemplateArgumentList -------------------
     931           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     932             : 
     933             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     934           0 :      ROSE_ASSERT(handler != NULL);
     935             : 
     936           0 :      for ( SgTemplateArgumentPtrList::iterator source_args_iterator = p_args.begin() 
     937           0 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
     938             :         { 
     939           0 :           handler->apply(*source_args_iterator,SgName("args"), true);
     940             :         } 
     941           0 :      handler->apply(p_parent,SgName("parent"), false);
     942             : 
     943             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     944             : 
     945           0 :    }
     946             : 
     947             : /* #line 948 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     948             : 
     949             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     950             : 
     951             : void
     952           0 : SgTemplateParameterList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     953             :    {
     954             :   // ------------ checking pointers of SgTemplateParameterList -------------------
     955           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     956             : 
     957             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     958           0 :      ROSE_ASSERT(handler != NULL);
     959             : 
     960           0 :      for ( SgTemplateParameterPtrList::iterator source_args_iterator = p_args.begin() 
     961           0 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
     962             :         { 
     963           0 :           handler->apply(*source_args_iterator,SgName("args"), true);
     964             :         } 
     965           0 :      handler->apply(p_parent,SgName("parent"), false);
     966             : 
     967             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     968             : 
     969           0 :    }
     970             : 
     971             : /* #line 972 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     972             : 
     973             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     974             : 
     975             : void
     976           0 : SgGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     977             :    {
     978             :   // ------------ checking pointers of SgGraph -------------------
     979           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     980             : 
     981             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
     982           0 :      ROSE_ASSERT(handler != NULL);
     983             : 
     984           0 :      handler->apply(p_parent,SgName("parent"), false);
     985             : 
     986             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     987             : 
     988           0 :    }
     989             : 
     990             : /* #line 991 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
     991             : 
     992             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
     993             : 
     994             : void
     995           0 : SgIncidenceDirectedGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
     996             :    {
     997             :   // ------------ checking pointers of SgIncidenceDirectedGraph -------------------
     998           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
     999             : 
    1000             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1001           0 :      ROSE_ASSERT(handler != NULL);
    1002             : 
    1003           0 :      handler->apply(p_parent,SgName("parent"), false);
    1004             : 
    1005             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1006             : 
    1007           0 :    }
    1008             : 
    1009             : /* #line 1010 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1010             : 
    1011             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1012             : 
    1013             : void
    1014           0 : SgBidirectionalGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1015             :    {
    1016             :   // ------------ checking pointers of SgBidirectionalGraph -------------------
    1017           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1018             : 
    1019             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1020           0 :      ROSE_ASSERT(handler != NULL);
    1021             : 
    1022           0 :      handler->apply(p_parent,SgName("parent"), false);
    1023             : 
    1024             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1025             : 
    1026           0 :    }
    1027             : 
    1028             : /* #line 1029 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1029             : 
    1030             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1031             : 
    1032             : void
    1033           0 : SgStringKeyedBidirectionalGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1034             :    {
    1035             :   // ------------ checking pointers of SgStringKeyedBidirectionalGraph -------------------
    1036           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1037             : 
    1038             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1039           0 :      ROSE_ASSERT(handler != NULL);
    1040             : 
    1041           0 :      handler->apply(p_parent,SgName("parent"), false);
    1042             : 
    1043             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1044             : 
    1045           0 :    }
    1046             : 
    1047             : /* #line 1048 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1048             : 
    1049             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1050             : 
    1051             : void
    1052           0 : SgIntKeyedBidirectionalGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1053             :    {
    1054             :   // ------------ checking pointers of SgIntKeyedBidirectionalGraph -------------------
    1055           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1056             : 
    1057             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1058           0 :      ROSE_ASSERT(handler != NULL);
    1059             : 
    1060           0 :      handler->apply(p_parent,SgName("parent"), false);
    1061             : 
    1062             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1063             : 
    1064           0 :    }
    1065             : 
    1066             : /* #line 1067 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1067             : 
    1068             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1069             : 
    1070             : void
    1071           0 : SgIncidenceUndirectedGraph::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1072             :    {
    1073             :   // ------------ checking pointers of SgIncidenceUndirectedGraph -------------------
    1074           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1075             : 
    1076             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1077           0 :      ROSE_ASSERT(handler != NULL);
    1078             : 
    1079           0 :      handler->apply(p_parent,SgName("parent"), false);
    1080             : 
    1081             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1082             : 
    1083           0 :    }
    1084             : 
    1085             : /* #line 1086 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1086             : 
    1087             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1088             : 
    1089             : void
    1090           0 : SgGraphNode::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1091             :    {
    1092             :   // ------------ checking pointers of SgGraphNode -------------------
    1093           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1094             : 
    1095             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1096           0 :      ROSE_ASSERT(handler != NULL);
    1097             : 
    1098           0 :      handler->apply(p_SgNode,SgName("SgNode"), false);
    1099           0 :      handler->apply(p_parent,SgName("parent"), false);
    1100             : 
    1101             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1102             : 
    1103           0 :    }
    1104             : 
    1105             : /* #line 1106 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1106             : 
    1107             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1108             : 
    1109             : void
    1110           0 : SgGraphEdge::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1111             :    {
    1112             :   // ------------ checking pointers of SgGraphEdge -------------------
    1113           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1114             : 
    1115             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1116           0 :      ROSE_ASSERT(handler != NULL);
    1117             : 
    1118           0 :      handler->apply(p_node_A,SgName("node_A"), false);
    1119           0 :      handler->apply(p_node_B,SgName("node_B"), false);
    1120           0 :      handler->apply(p_parent,SgName("parent"), false);
    1121             : 
    1122             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1123             : 
    1124           0 :    }
    1125             : 
    1126             : /* #line 1127 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1127             : 
    1128             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1129             : 
    1130             : void
    1131           0 : SgDirectedGraphEdge::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1132             :    {
    1133             :   // ------------ checking pointers of SgDirectedGraphEdge -------------------
    1134           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1135             : 
    1136             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1137           0 :      ROSE_ASSERT(handler != NULL);
    1138             : 
    1139           0 :      handler->apply(p_node_A,SgName("node_A"), false);
    1140           0 :      handler->apply(p_node_B,SgName("node_B"), false);
    1141           0 :      handler->apply(p_parent,SgName("parent"), false);
    1142             : 
    1143             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1144             : 
    1145           0 :    }
    1146             : 
    1147             : /* #line 1148 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1148             : 
    1149             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1150             : 
    1151             : void
    1152           0 : SgUndirectedGraphEdge::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1153             :    {
    1154             :   // ------------ checking pointers of SgUndirectedGraphEdge -------------------
    1155           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1156             : 
    1157             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1158           0 :      ROSE_ASSERT(handler != NULL);
    1159             : 
    1160           0 :      handler->apply(p_node_A,SgName("node_A"), false);
    1161           0 :      handler->apply(p_node_B,SgName("node_B"), false);
    1162           0 :      handler->apply(p_parent,SgName("parent"), false);
    1163             : 
    1164             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1165             : 
    1166           0 :    }
    1167             : 
    1168             : /* #line 1169 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1169             : 
    1170             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1171             : 
    1172             : void
    1173           0 : SgGraphNodeList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1174             :    {
    1175             :   // ------------ checking pointers of SgGraphNodeList -------------------
    1176           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1177             : 
    1178             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1179           0 :      ROSE_ASSERT(handler != NULL);
    1180             : 
    1181           0 :      handler->apply(p_parent,SgName("parent"), false);
    1182             : 
    1183             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1184             : 
    1185           0 :    }
    1186             : 
    1187             : /* #line 1188 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1188             : 
    1189             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1190             : 
    1191             : void
    1192           0 : SgGraphEdgeList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1193             :    {
    1194             :   // ------------ checking pointers of SgGraphEdgeList -------------------
    1195           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1196             : 
    1197             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1198           0 :      ROSE_ASSERT(handler != NULL);
    1199             : 
    1200           0 :      handler->apply(p_parent,SgName("parent"), false);
    1201             : 
    1202             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1203             : 
    1204           0 :    }
    1205             : 
    1206             : /* #line 1207 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1207             : 
    1208             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1209             : 
    1210             : void
    1211      189980 : SgTypeTable::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1212             :    {
    1213             :   // ------------ checking pointers of SgTypeTable -------------------
    1214      189980 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1215             : 
    1216             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1217      189980 :      ROSE_ASSERT(handler != NULL);
    1218             : 
    1219      189980 :      handler->apply(p_type_table,SgName("type_table"), false);
    1220      189980 :      handler->apply(p_parent,SgName("parent"), false);
    1221             : 
    1222             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1223             : 
    1224      189980 :    }
    1225             : 
    1226             : /* #line 1227 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1227             : 
    1228             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1229             : 
    1230             : void
    1231           0 : SgNameGroup::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1232             :    {
    1233             :   // ------------ checking pointers of SgNameGroup -------------------
    1234           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1235             : 
    1236             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1237           0 :      ROSE_ASSERT(handler != NULL);
    1238             : 
    1239           0 :      handler->apply(p_parent,SgName("parent"), false);
    1240             : 
    1241             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1242             : 
    1243           0 :    }
    1244             : 
    1245             : /* #line 1246 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1246             : 
    1247             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1248             : 
    1249             : void
    1250           0 : SgDimensionObject::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1251             :    {
    1252             :   // ------------ checking pointers of SgDimensionObject -------------------
    1253           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1254             : 
    1255             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1256           0 :      ROSE_ASSERT(handler != NULL);
    1257             : 
    1258           0 :      handler->apply(p_array,SgName("array"), false);
    1259           0 :      handler->apply(p_shape,SgName("shape"), false);
    1260           0 :      handler->apply(p_parent,SgName("parent"), false);
    1261             : 
    1262             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1263             : 
    1264           0 :    }
    1265             : 
    1266             : /* #line 1267 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1267             : 
    1268             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1269             : 
    1270             : void
    1271           0 : SgFormatItem::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1272             :    {
    1273             :   // ------------ checking pointers of SgFormatItem -------------------
    1274           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1275             : 
    1276             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1277           0 :      ROSE_ASSERT(handler != NULL);
    1278             : 
    1279           0 :      handler->apply(p_data,SgName("data"), false);
    1280           0 :      handler->apply(p_format_item_list,SgName("format_item_list"), false);
    1281           0 :      handler->apply(p_parent,SgName("parent"), false);
    1282             : 
    1283             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1284             : 
    1285           0 :    }
    1286             : 
    1287             : /* #line 1288 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1288             : 
    1289             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1290             : 
    1291             : void
    1292           0 : SgFormatItemList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1293             :    {
    1294             :   // ------------ checking pointers of SgFormatItemList -------------------
    1295           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1296             : 
    1297             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1298           0 :      ROSE_ASSERT(handler != NULL);
    1299             : 
    1300           0 :      for ( SgFormatItemPtrList::iterator source_format_item_list_iterator = p_format_item_list.begin() 
    1301           0 : ; source_format_item_list_iterator != p_format_item_list.end(); ++source_format_item_list_iterator) 
    1302             :         { 
    1303           0 :           handler->apply(*source_format_item_list_iterator,SgName("format_item_list"), false);
    1304             :         } 
    1305           0 :      handler->apply(p_parent,SgName("parent"), false);
    1306             : 
    1307             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1308             : 
    1309           0 :    }
    1310             : 
    1311             : /* #line 1312 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1312             : 
    1313             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1314             : 
    1315             : void
    1316           0 : SgDataStatementGroup::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1317             :    {
    1318             :   // ------------ checking pointers of SgDataStatementGroup -------------------
    1319           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1320             : 
    1321             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1322           0 :      ROSE_ASSERT(handler != NULL);
    1323             : 
    1324           0 :      for ( SgDataStatementObjectPtrList::iterator source_object_list_iterator = p_object_list.begin() 
    1325           0 : ; source_object_list_iterator != p_object_list.end(); ++source_object_list_iterator) 
    1326             :         { 
    1327           0 :           handler->apply(*source_object_list_iterator,SgName("object_list"), false);
    1328             :         } 
    1329           0 :      for ( SgDataStatementValuePtrList::iterator source_value_list_iterator = p_value_list.begin() 
    1330           0 : ; source_value_list_iterator != p_value_list.end(); ++source_value_list_iterator) 
    1331             :         { 
    1332           0 :           handler->apply(*source_value_list_iterator,SgName("value_list"), false);
    1333             :         } 
    1334           0 :      handler->apply(p_parent,SgName("parent"), false);
    1335             : 
    1336             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1337             : 
    1338           0 :    }
    1339             : 
    1340             : /* #line 1341 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1341             : 
    1342             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1343             : 
    1344             : void
    1345           0 : SgDataStatementObject::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1346             :    {
    1347             :   // ------------ checking pointers of SgDataStatementObject -------------------
    1348           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1349             : 
    1350             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1351           0 :      ROSE_ASSERT(handler != NULL);
    1352             : 
    1353           0 :      handler->apply(p_variableReference_list,SgName("variableReference_list"), false);
    1354           0 :      handler->apply(p_parent,SgName("parent"), false);
    1355             : 
    1356             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1357             : 
    1358           0 :    }
    1359             : 
    1360             : /* #line 1361 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1361             : 
    1362             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1363             : 
    1364             : void
    1365       14015 : SgIncludeFile::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1366             :    {
    1367             :   // ------------ checking pointers of SgIncludeFile -------------------
    1368       14015 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1369             : 
    1370             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1371       14015 :      ROSE_ASSERT(handler != NULL);
    1372             : 
    1373       14015 :      handler->apply(p_source_file,SgName("source_file"), false);
    1374       14015 :      for ( SgIncludeFilePtrList::iterator source_include_file_list_iterator = p_include_file_list.begin() 
    1375       26016 : ; source_include_file_list_iterator != p_include_file_list.end(); ++source_include_file_list_iterator) 
    1376             :         { 
    1377       12001 :           handler->apply(*source_include_file_list_iterator,SgName("include_file_list"), true);
    1378             :         } 
    1379       14015 :      handler->apply(p_source_file_of_translation_unit,SgName("source_file_of_translation_unit"), false);
    1380       14015 :      handler->apply(p_including_source_file,SgName("including_source_file"), false);
    1381       14015 :      handler->apply(p_parent_include_file,SgName("parent_include_file"), false);
    1382       14015 :      handler->apply(p_firstStatement,SgName("firstStatement"), false);
    1383       14015 :      handler->apply(p_lastStatement,SgName("lastStatement"), false);
    1384       14015 :      handler->apply(p_parent,SgName("parent"), false);
    1385             : 
    1386             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1387             : 
    1388       14015 :    }
    1389             : 
    1390             : /* #line 1391 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1391             : 
    1392             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1393             : 
    1394             : void
    1395           0 : SgDataStatementValue::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1396             :    {
    1397             :   // ------------ checking pointers of SgDataStatementValue -------------------
    1398           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1399             : 
    1400             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1401           0 :      ROSE_ASSERT(handler != NULL);
    1402             : 
    1403           0 :      handler->apply(p_initializer_list,SgName("initializer_list"), false);
    1404           0 :      handler->apply(p_repeat_expression,SgName("repeat_expression"), false);
    1405           0 :      handler->apply(p_constant_expression,SgName("constant_expression"), false);
    1406           0 :      handler->apply(p_parent,SgName("parent"), false);
    1407             : 
    1408             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1409             : 
    1410           0 :    }
    1411             : 
    1412             : /* #line 1413 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1413             : 
    1414             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1415             : 
    1416             : void
    1417           0 : SgHeaderFileReport::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1418             :    {
    1419             :   // ------------ checking pointers of SgHeaderFileReport -------------------
    1420           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1421             : 
    1422             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1423           0 :      ROSE_ASSERT(handler != NULL);
    1424             : 
    1425           0 :      handler->apply(p_source_file,SgName("source_file"), false);
    1426           0 :      for ( SgSourceFilePtrList::iterator source_include_file_list_iterator = p_include_file_list.begin() 
    1427           0 : ; source_include_file_list_iterator != p_include_file_list.end(); ++source_include_file_list_iterator) 
    1428             :         { 
    1429           0 :           handler->apply(*source_include_file_list_iterator,SgName("include_file_list"), false);
    1430             :         } 
    1431           0 :      handler->apply(p_parent,SgName("parent"), false);
    1432             : 
    1433             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1434             : 
    1435           0 :    }
    1436             : 
    1437             : /* #line 1438 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1438             : 
    1439             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1440             : 
    1441             : void
    1442           0 : SgType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1443             :    {
    1444             :   // ------------ checking pointers of SgType -------------------
    1445           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1446             : 
    1447             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1448           0 :      ROSE_ASSERT(handler != NULL);
    1449             : 
    1450           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1451           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1452           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1453           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1454           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1455           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1456           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1457           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1458           0 :      handler->apply(p_parent,SgName("parent"), false);
    1459             : 
    1460             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1461             : 
    1462           0 :    }
    1463             : 
    1464             : /* #line 1465 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1465             : 
    1466             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1467             : 
    1468             : void
    1469          14 : SgTypeUnknown::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1470             :    {
    1471             :   // ------------ checking pointers of SgTypeUnknown -------------------
    1472          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1473             : 
    1474             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1475          14 :      ROSE_ASSERT(handler != NULL);
    1476             : 
    1477          14 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1478          14 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1479          14 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1480          14 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1481          14 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1482          14 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1483          14 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1484          14 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1485          14 :      handler->apply(p_parent,SgName("parent"), false);
    1486             : 
    1487             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1488             : 
    1489          14 :    }
    1490             : 
    1491             : /* #line 1492 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1492             : 
    1493             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1494             : 
    1495             : void
    1496         324 : SgTypeChar::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1497             :    {
    1498             :   // ------------ checking pointers of SgTypeChar -------------------
    1499         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1500             : 
    1501             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1502         324 :      ROSE_ASSERT(handler != NULL);
    1503             : 
    1504         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1505         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1506         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1507         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1508         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1509         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1510         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1511         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1512         324 :      handler->apply(p_parent,SgName("parent"), false);
    1513             : 
    1514             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1515             : 
    1516         324 :    }
    1517             : 
    1518             : /* #line 1519 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1519             : 
    1520             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1521             : 
    1522             : void
    1523         206 : SgTypeSignedChar::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1524             :    {
    1525             :   // ------------ checking pointers of SgTypeSignedChar -------------------
    1526         206 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1527             : 
    1528             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1529         206 :      ROSE_ASSERT(handler != NULL);
    1530             : 
    1531         206 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1532         206 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1533         206 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1534         206 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1535         206 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1536         206 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1537         206 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1538         206 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1539         206 :      handler->apply(p_parent,SgName("parent"), false);
    1540             : 
    1541             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1542             : 
    1543         206 :    }
    1544             : 
    1545             : /* #line 1546 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1546             : 
    1547             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1548             : 
    1549             : void
    1550         324 : SgTypeUnsignedChar::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1551             :    {
    1552             :   // ------------ checking pointers of SgTypeUnsignedChar -------------------
    1553         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1554             : 
    1555             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1556         324 :      ROSE_ASSERT(handler != NULL);
    1557             : 
    1558         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1559         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1560         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1561         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1562         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1563         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1564         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1565         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1566         324 :      handler->apply(p_parent,SgName("parent"), false);
    1567             : 
    1568             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1569             : 
    1570         324 :    }
    1571             : 
    1572             : /* #line 1573 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1573             : 
    1574             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1575             : 
    1576             : void
    1577         324 : SgTypeShort::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1578             :    {
    1579             :   // ------------ checking pointers of SgTypeShort -------------------
    1580         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1581             : 
    1582             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1583         324 :      ROSE_ASSERT(handler != NULL);
    1584             : 
    1585         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1586         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1587         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1588         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1589         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1590         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1591         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1592         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1593         324 :      handler->apply(p_parent,SgName("parent"), false);
    1594             : 
    1595             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1596             : 
    1597         324 :    }
    1598             : 
    1599             : /* #line 1600 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1600             : 
    1601             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1602             : 
    1603             : void
    1604         206 : SgTypeSignedShort::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1605             :    {
    1606             :   // ------------ checking pointers of SgTypeSignedShort -------------------
    1607         206 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1608             : 
    1609             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1610         206 :      ROSE_ASSERT(handler != NULL);
    1611             : 
    1612         206 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1613         206 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1614         206 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1615         206 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1616         206 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1617         206 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1618         206 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1619         206 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1620         206 :      handler->apply(p_parent,SgName("parent"), false);
    1621             : 
    1622             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1623             : 
    1624         206 :    }
    1625             : 
    1626             : /* #line 1627 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1627             : 
    1628             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1629             : 
    1630             : void
    1631         324 : SgTypeUnsignedShort::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1632             :    {
    1633             :   // ------------ checking pointers of SgTypeUnsignedShort -------------------
    1634         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1635             : 
    1636             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1637         324 :      ROSE_ASSERT(handler != NULL);
    1638             : 
    1639         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1640         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1641         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1642         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1643         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1644         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1645         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1646         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1647         324 :      handler->apply(p_parent,SgName("parent"), false);
    1648             : 
    1649             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1650             : 
    1651         324 :    }
    1652             : 
    1653             : /* #line 1654 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1654             : 
    1655             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1656             : 
    1657             : void
    1658         324 : SgTypeInt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1659             :    {
    1660             :   // ------------ checking pointers of SgTypeInt -------------------
    1661         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1662             : 
    1663             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1664         324 :      ROSE_ASSERT(handler != NULL);
    1665             : 
    1666         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1667         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1668         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1669         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1670         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1671         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1672         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1673         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1674         324 :      handler->apply(p_parent,SgName("parent"), false);
    1675             : 
    1676             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1677             : 
    1678         324 :    }
    1679             : 
    1680             : /* #line 1681 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1681             : 
    1682             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1683             : 
    1684             : void
    1685         206 : SgTypeSignedInt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1686             :    {
    1687             :   // ------------ checking pointers of SgTypeSignedInt -------------------
    1688         206 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1689             : 
    1690             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1691         206 :      ROSE_ASSERT(handler != NULL);
    1692             : 
    1693         206 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1694         206 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1695         206 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1696         206 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1697         206 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1698         206 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1699         206 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1700         206 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1701         206 :      handler->apply(p_parent,SgName("parent"), false);
    1702             : 
    1703             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1704             : 
    1705         206 :    }
    1706             : 
    1707             : /* #line 1708 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1708             : 
    1709             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1710             : 
    1711             : void
    1712         324 : SgTypeUnsignedInt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1713             :    {
    1714             :   // ------------ checking pointers of SgTypeUnsignedInt -------------------
    1715         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1716             : 
    1717             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1718         324 :      ROSE_ASSERT(handler != NULL);
    1719             : 
    1720         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1721         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1722         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1723         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1724         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1725         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1726         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1727         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1728         324 :      handler->apply(p_parent,SgName("parent"), false);
    1729             : 
    1730             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1731             : 
    1732         324 :    }
    1733             : 
    1734             : /* #line 1735 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1735             : 
    1736             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1737             : 
    1738             : void
    1739         324 : SgTypeLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1740             :    {
    1741             :   // ------------ checking pointers of SgTypeLong -------------------
    1742         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1743             : 
    1744             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1745         324 :      ROSE_ASSERT(handler != NULL);
    1746             : 
    1747         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1748         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1749         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1750         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1751         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1752         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1753         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1754         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1755         324 :      handler->apply(p_parent,SgName("parent"), false);
    1756             : 
    1757             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1758             : 
    1759         324 :    }
    1760             : 
    1761             : /* #line 1762 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1762             : 
    1763             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1764             : 
    1765             : void
    1766         206 : SgTypeSignedLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1767             :    {
    1768             :   // ------------ checking pointers of SgTypeSignedLong -------------------
    1769         206 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1770             : 
    1771             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1772         206 :      ROSE_ASSERT(handler != NULL);
    1773             : 
    1774         206 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1775         206 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1776         206 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1777         206 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1778         206 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1779         206 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1780         206 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1781         206 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1782         206 :      handler->apply(p_parent,SgName("parent"), false);
    1783             : 
    1784             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1785             : 
    1786         206 :    }
    1787             : 
    1788             : /* #line 1789 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1789             : 
    1790             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1791             : 
    1792             : void
    1793         324 : SgTypeUnsignedLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1794             :    {
    1795             :   // ------------ checking pointers of SgTypeUnsignedLong -------------------
    1796         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1797             : 
    1798             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1799         324 :      ROSE_ASSERT(handler != NULL);
    1800             : 
    1801         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1802         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1803         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1804         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1805         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1806         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1807         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1808         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1809         324 :      handler->apply(p_parent,SgName("parent"), false);
    1810             : 
    1811             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1812             : 
    1813         324 :    }
    1814             : 
    1815             : /* #line 1816 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1816             : 
    1817             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1818             : 
    1819             : void
    1820         324 : SgTypeVoid::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1821             :    {
    1822             :   // ------------ checking pointers of SgTypeVoid -------------------
    1823         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1824             : 
    1825             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1826         324 :      ROSE_ASSERT(handler != NULL);
    1827             : 
    1828         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1829         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1830         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1831         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1832         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1833         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1834         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1835         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1836         324 :      handler->apply(p_parent,SgName("parent"), false);
    1837             : 
    1838             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1839             : 
    1840         324 :    }
    1841             : 
    1842             : /* #line 1843 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1843             : 
    1844             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1845             : 
    1846             : void
    1847           0 : SgTypeGlobalVoid::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1848             :    {
    1849             :   // ------------ checking pointers of SgTypeGlobalVoid -------------------
    1850           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1851             : 
    1852             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1853           0 :      ROSE_ASSERT(handler != NULL);
    1854             : 
    1855           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1856           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1857           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1858           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1859           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1860           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1861           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1862           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1863           0 :      handler->apply(p_parent,SgName("parent"), false);
    1864             : 
    1865             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1866             : 
    1867           0 :    }
    1868             : 
    1869             : /* #line 1870 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1870             : 
    1871             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1872             : 
    1873             : void
    1874          17 : SgTypeWchar::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1875             :    {
    1876             :   // ------------ checking pointers of SgTypeWchar -------------------
    1877          17 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1878             : 
    1879             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1880          17 :      ROSE_ASSERT(handler != NULL);
    1881             : 
    1882          17 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1883          17 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1884          17 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1885          17 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1886          17 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1887          17 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1888          17 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1889          17 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1890          17 :      handler->apply(p_parent,SgName("parent"), false);
    1891             : 
    1892             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1893             : 
    1894          17 :    }
    1895             : 
    1896             : /* #line 1897 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1897             : 
    1898             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1899             : 
    1900             : void
    1901         324 : SgTypeFloat::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1902             :    {
    1903             :   // ------------ checking pointers of SgTypeFloat -------------------
    1904         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1905             : 
    1906             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1907         324 :      ROSE_ASSERT(handler != NULL);
    1908             : 
    1909         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1910         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1911         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1912         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1913         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1914         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1915         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1916         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1917         324 :      handler->apply(p_parent,SgName("parent"), false);
    1918             : 
    1919             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1920             : 
    1921         324 :    }
    1922             : 
    1923             : /* #line 1924 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1924             : 
    1925             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1926             : 
    1927             : void
    1928         324 : SgTypeDouble::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1929             :    {
    1930             :   // ------------ checking pointers of SgTypeDouble -------------------
    1931         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1932             : 
    1933             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1934         324 :      ROSE_ASSERT(handler != NULL);
    1935             : 
    1936         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1937         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1938         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1939         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1940         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1941         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1942         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1943         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1944         324 :      handler->apply(p_parent,SgName("parent"), false);
    1945             : 
    1946             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1947             : 
    1948         324 :    }
    1949             : 
    1950             : /* #line 1951 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1951             : 
    1952             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1953             : 
    1954             : void
    1955         324 : SgTypeLongLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1956             :    {
    1957             :   // ------------ checking pointers of SgTypeLongLong -------------------
    1958         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1959             : 
    1960             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1961         324 :      ROSE_ASSERT(handler != NULL);
    1962             : 
    1963         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1964         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1965         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1966         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1967         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1968         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1969         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1970         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1971         324 :      handler->apply(p_parent,SgName("parent"), false);
    1972             : 
    1973             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1974             : 
    1975         324 :    }
    1976             : 
    1977             : /* #line 1978 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    1978             : 
    1979             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    1980             : 
    1981             : void
    1982          14 : SgTypeSignedLongLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    1983             :    {
    1984             :   // ------------ checking pointers of SgTypeSignedLongLong -------------------
    1985          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    1986             : 
    1987             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    1988          14 :      ROSE_ASSERT(handler != NULL);
    1989             : 
    1990          14 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    1991          14 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    1992          14 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    1993          14 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    1994          14 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    1995          14 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    1996          14 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    1997          14 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    1998          14 :      handler->apply(p_parent,SgName("parent"), false);
    1999             : 
    2000             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2001             : 
    2002          14 :    }
    2003             : 
    2004             : /* #line 2005 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2005             : 
    2006             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2007             : 
    2008             : void
    2009         324 : SgTypeUnsignedLongLong::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2010             :    {
    2011             :   // ------------ checking pointers of SgTypeUnsignedLongLong -------------------
    2012         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2013             : 
    2014             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2015         324 :      ROSE_ASSERT(handler != NULL);
    2016             : 
    2017         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2018         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2019         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2020         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2021         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2022         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2023         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2024         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2025         324 :      handler->apply(p_parent,SgName("parent"), false);
    2026             : 
    2027             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2028             : 
    2029         324 :    }
    2030             : 
    2031             : /* #line 2032 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2032             : 
    2033             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2034             : 
    2035             : void
    2036          67 : SgTypeSigned128bitInteger::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2037             :    {
    2038             :   // ------------ checking pointers of SgTypeSigned128bitInteger -------------------
    2039          67 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2040             : 
    2041             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2042          67 :      ROSE_ASSERT(handler != NULL);
    2043             : 
    2044          67 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2045          67 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2046          67 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2047          67 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2048          67 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2049          67 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2050          67 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2051          67 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2052          67 :      handler->apply(p_parent,SgName("parent"), false);
    2053             : 
    2054             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2055             : 
    2056          67 :    }
    2057             : 
    2058             : /* #line 2059 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2059             : 
    2060             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2061             : 
    2062             : void
    2063          14 : SgTypeUnsigned128bitInteger::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2064             :    {
    2065             :   // ------------ checking pointers of SgTypeUnsigned128bitInteger -------------------
    2066          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2067             : 
    2068             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2069          14 :      ROSE_ASSERT(handler != NULL);
    2070             : 
    2071          14 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2072          14 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2073          14 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2074          14 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2075          14 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2076          14 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2077          14 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2078          14 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2079          14 :      handler->apply(p_parent,SgName("parent"), false);
    2080             : 
    2081             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2082             : 
    2083          14 :    }
    2084             : 
    2085             : /* #line 2086 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2086             : 
    2087             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2088             : 
    2089             : void
    2090           0 : SgTypeFloat80::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2091             :    {
    2092             :   // ------------ checking pointers of SgTypeFloat80 -------------------
    2093           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2094             : 
    2095             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2096           0 :      ROSE_ASSERT(handler != NULL);
    2097             : 
    2098           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2099           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2100           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2101           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2102           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2103           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2104           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2105           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2106           0 :      handler->apply(p_parent,SgName("parent"), false);
    2107             : 
    2108             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2109             : 
    2110           0 :    }
    2111             : 
    2112             : /* #line 2113 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2113             : 
    2114             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2115             : 
    2116             : void
    2117         324 : SgTypeLongDouble::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2118             :    {
    2119             :   // ------------ checking pointers of SgTypeLongDouble -------------------
    2120         324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2121             : 
    2122             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2123         324 :      ROSE_ASSERT(handler != NULL);
    2124             : 
    2125         324 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2126         324 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2127         324 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2128         324 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2129         324 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2130         324 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2131         324 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2132         324 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2133         324 :      handler->apply(p_parent,SgName("parent"), false);
    2134             : 
    2135             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2136             : 
    2137         324 :    }
    2138             : 
    2139             : /* #line 2140 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2140             : 
    2141             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2142             : 
    2143             : void
    2144           0 : SgTypeString::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2145             :    {
    2146             :   // ------------ checking pointers of SgTypeString -------------------
    2147           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2148             : 
    2149             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2150           0 :      ROSE_ASSERT(handler != NULL);
    2151             : 
    2152           0 :      handler->apply(p_lengthExpression,SgName("lengthExpression"), true);
    2153           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2154           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2155           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2156           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2157           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2158           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2159           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2160           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2161           0 :      handler->apply(p_parent,SgName("parent"), false);
    2162             : 
    2163             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2164             : 
    2165           0 :    }
    2166             : 
    2167             : /* #line 2168 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2168             : 
    2169             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2170             : 
    2171             : void
    2172          68 : SgTypeBool::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2173             :    {
    2174             :   // ------------ checking pointers of SgTypeBool -------------------
    2175          68 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2176             : 
    2177             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2178          68 :      ROSE_ASSERT(handler != NULL);
    2179             : 
    2180          68 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2181          68 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2182          68 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2183          68 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2184          68 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2185          68 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2186          68 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2187          68 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2188          68 :      handler->apply(p_parent,SgName("parent"), false);
    2189             : 
    2190             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2191             : 
    2192          68 :    }
    2193             : 
    2194             : /* #line 2195 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2195             : 
    2196             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2197             : 
    2198             : void
    2199       28729 : SgPointerType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2200             :    {
    2201             :   // ------------ checking pointers of SgPointerType -------------------
    2202       28729 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2203             : 
    2204             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2205       28729 :      ROSE_ASSERT(handler != NULL);
    2206             : 
    2207       28729 :      handler->apply(p_base_type,SgName("base_type"), true);
    2208       28729 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2209       28729 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2210       28729 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2211       28729 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2212       28729 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2213       28729 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2214       28729 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2215       28729 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2216       28729 :      handler->apply(p_parent,SgName("parent"), false);
    2217             : 
    2218             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2219             : 
    2220       28729 :    }
    2221             : 
    2222             : /* #line 2223 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2223             : 
    2224             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2225             : 
    2226             : void
    2227         286 : SgPointerMemberType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2228             :    {
    2229             :   // ------------ checking pointers of SgPointerMemberType -------------------
    2230         286 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2231             : 
    2232             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2233         286 :      ROSE_ASSERT(handler != NULL);
    2234             : 
    2235         286 :      handler->apply(p_class_type,SgName("class_type"), false);
    2236         286 :      handler->apply(p_base_type,SgName("base_type"), true);
    2237         286 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2238         286 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2239         286 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2240         286 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2241         286 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2242         286 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2243         286 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2244         286 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2245         286 :      handler->apply(p_parent,SgName("parent"), false);
    2246             : 
    2247             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2248             : 
    2249         286 :    }
    2250             : 
    2251             : /* #line 2252 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2252             : 
    2253             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2254             : 
    2255             : void
    2256        8750 : SgReferenceType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2257             :    {
    2258             :   // ------------ checking pointers of SgReferenceType -------------------
    2259        8750 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2260             : 
    2261             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2262        8750 :      ROSE_ASSERT(handler != NULL);
    2263             : 
    2264        8750 :      handler->apply(p_base_type,SgName("base_type"), false);
    2265        8750 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2266        8750 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2267        8750 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2268        8750 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2269        8750 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2270        8750 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2271        8750 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2272        8750 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2273        8750 :      handler->apply(p_parent,SgName("parent"), false);
    2274             : 
    2275             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2276             : 
    2277        8750 :    }
    2278             : 
    2279             : /* #line 2280 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2280             : 
    2281             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2282             : 
    2283             : void
    2284           0 : SgNamedType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2285             :    {
    2286             :   // ------------ checking pointers of SgNamedType -------------------
    2287           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2288             : 
    2289             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2290           0 :      ROSE_ASSERT(handler != NULL);
    2291             : 
    2292           0 :      handler->apply(p_declaration,SgName("declaration"), true);
    2293           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2294           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2295           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2296           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2297           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2298           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2299           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2300           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2301           0 :      handler->apply(p_parent,SgName("parent"), false);
    2302             : 
    2303             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2304             : 
    2305           0 :    }
    2306             : 
    2307             : /* #line 2308 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2308             : 
    2309             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2310             : 
    2311             : void
    2312       24442 : SgClassType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2313             :    {
    2314             :   // ------------ checking pointers of SgClassType -------------------
    2315       24442 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2316             : 
    2317             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2318       24442 :      ROSE_ASSERT(handler != NULL);
    2319             : 
    2320       24442 :      handler->apply(p_declaration,SgName("declaration"), true);
    2321       24442 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2322       24442 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2323       24442 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2324       24442 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2325       24442 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2326       24442 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2327       24442 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2328       24442 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2329       24442 :      handler->apply(p_parent,SgName("parent"), false);
    2330             : 
    2331             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2332             : 
    2333       24442 :    }
    2334             : 
    2335             : /* #line 2336 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2336             : 
    2337             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2338             : 
    2339             : void
    2340        1830 : SgEnumType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2341             :    {
    2342             :   // ------------ checking pointers of SgEnumType -------------------
    2343        1830 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2344             : 
    2345             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2346        1830 :      ROSE_ASSERT(handler != NULL);
    2347             : 
    2348        1830 :      handler->apply(p_declaration,SgName("declaration"), true);
    2349        1830 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2350        1830 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2351        1830 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2352        1830 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2353        1830 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2354        1830 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2355        1830 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2356        1830 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2357        1830 :      handler->apply(p_parent,SgName("parent"), false);
    2358             : 
    2359             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2360             : 
    2361        1830 :    }
    2362             : 
    2363             : /* #line 2364 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2364             : 
    2365             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2366             : 
    2367             : void
    2368       59910 : SgTypedefType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2369             :    {
    2370             :   // ------------ checking pointers of SgTypedefType -------------------
    2371       59910 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2372             : 
    2373             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2374       59910 :      ROSE_ASSERT(handler != NULL);
    2375             : 
    2376       59910 :      handler->apply(p_parent_scope,SgName("parent_scope"), false);
    2377       59910 :      handler->apply(p_declaration,SgName("declaration"), true);
    2378       59910 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2379       59910 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2380       59910 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2381       59910 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2382       59910 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2383       59910 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2384       59910 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2385       59910 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2386       59910 :      handler->apply(p_parent,SgName("parent"), false);
    2387             : 
    2388             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2389             : 
    2390       59910 :    }
    2391             : 
    2392             : /* #line 2393 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2393             : 
    2394             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2395             : 
    2396             : void
    2397       69644 : SgNonrealType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2398             :    {
    2399             :   // ------------ checking pointers of SgNonrealType -------------------
    2400       69644 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2401             : 
    2402             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2403       69644 :      ROSE_ASSERT(handler != NULL);
    2404             : 
    2405       69644 :      handler->apply(p_declaration,SgName("declaration"), true);
    2406       69644 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2407       69644 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2408       69644 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2409       69644 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2410       69644 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2411       69644 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2412       69644 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2413       69644 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2414       69644 :      handler->apply(p_parent,SgName("parent"), false);
    2415             : 
    2416             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2417             : 
    2418       69644 :    }
    2419             : 
    2420             : /* #line 2421 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2421             : 
    2422             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2423             : 
    2424             : void
    2425       23985 : SgModifierType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2426             :    {
    2427             :   // ------------ checking pointers of SgModifierType -------------------
    2428       23985 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2429             : 
    2430             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2431       23985 :      ROSE_ASSERT(handler != NULL);
    2432             : 
    2433       23985 :      handler->apply(p_base_type,SgName("base_type"), true);
    2434       23985 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2435       23985 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2436       23985 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2437       23985 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2438       23985 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2439       23985 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2440       23985 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2441       23985 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2442       23985 :      handler->apply(p_parent,SgName("parent"), false);
    2443             : 
    2444             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2445             : 
    2446       23985 :    }
    2447             : 
    2448             : /* #line 2449 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2449             : 
    2450             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2451             : 
    2452             : void
    2453      244060 : SgFunctionType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2454             :    {
    2455             :   // ------------ checking pointers of SgFunctionType -------------------
    2456      244060 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2457             : 
    2458             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2459      244060 :      ROSE_ASSERT(handler != NULL);
    2460             : 
    2461      244060 :      handler->apply(p_return_type,SgName("return_type"), true);
    2462      244060 :      handler->apply(p_orig_return_type,SgName("orig_return_type"), true);
    2463      244060 :      handler->apply(p_argument_list,SgName("argument_list"), false);
    2464      244060 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2465      244060 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2466      244060 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2467      244060 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2468      244060 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2469      244060 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2470      244060 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2471      244060 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2472      244060 :      handler->apply(p_parent,SgName("parent"), false);
    2473             : 
    2474             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2475             : 
    2476      244060 :    }
    2477             : 
    2478             : /* #line 2479 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2479             : 
    2480             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2481             : 
    2482             : void
    2483       27751 : SgMemberFunctionType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2484             :    {
    2485             :   // ------------ checking pointers of SgMemberFunctionType -------------------
    2486       27751 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2487             : 
    2488             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2489       27751 :      ROSE_ASSERT(handler != NULL);
    2490             : 
    2491       27751 :      handler->apply(p_class_type,SgName("class_type"), false);
    2492       27751 :      handler->apply(p_return_type,SgName("return_type"), true);
    2493       27751 :      handler->apply(p_orig_return_type,SgName("orig_return_type"), true);
    2494       27751 :      handler->apply(p_argument_list,SgName("argument_list"), false);
    2495       27751 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2496       27751 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2497       27751 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2498       27751 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2499       27751 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2500       27751 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2501       27751 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2502       27751 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2503       27751 :      handler->apply(p_parent,SgName("parent"), false);
    2504             : 
    2505             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2506             : 
    2507       27751 :    }
    2508             : 
    2509             : /* #line 2510 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2510             : 
    2511             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2512             : 
    2513             : void
    2514           0 : SgPartialFunctionType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2515             :    {
    2516             :   // ------------ checking pointers of SgPartialFunctionType -------------------
    2517           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2518             : 
    2519             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2520           0 :      ROSE_ASSERT(handler != NULL);
    2521             : 
    2522           0 :      handler->apply(p_class_type,SgName("class_type"), false);
    2523           0 :      handler->apply(p_return_type,SgName("return_type"), true);
    2524           0 :      handler->apply(p_orig_return_type,SgName("orig_return_type"), true);
    2525           0 :      handler->apply(p_argument_list,SgName("argument_list"), false);
    2526           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2527           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2528           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2529           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2530           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2531           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2532           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2533           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2534           0 :      handler->apply(p_parent,SgName("parent"), false);
    2535             : 
    2536             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2537             : 
    2538           0 :    }
    2539             : 
    2540             : /* #line 2541 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2541             : 
    2542             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2543             : 
    2544             : void
    2545           0 : SgPartialFunctionModifierType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2546             :    {
    2547             :   // ------------ checking pointers of SgPartialFunctionModifierType -------------------
    2548           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2549             : 
    2550             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2551           0 :      ROSE_ASSERT(handler != NULL);
    2552             : 
    2553           0 :      handler->apply(p_class_type,SgName("class_type"), false);
    2554           0 :      handler->apply(p_return_type,SgName("return_type"), true);
    2555           0 :      handler->apply(p_orig_return_type,SgName("orig_return_type"), true);
    2556           0 :      handler->apply(p_argument_list,SgName("argument_list"), false);
    2557           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2558           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2559           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2560           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2561           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2562           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2563           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2564           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2565           0 :      handler->apply(p_parent,SgName("parent"), false);
    2566             : 
    2567             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2568             : 
    2569           0 :    }
    2570             : 
    2571             : /* #line 2572 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2572             : 
    2573             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2574             : 
    2575             : void
    2576        6958 : SgArrayType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2577             :    {
    2578             :   // ------------ checking pointers of SgArrayType -------------------
    2579        6958 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2580             : 
    2581             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2582        6958 :      ROSE_ASSERT(handler != NULL);
    2583             : 
    2584        6958 :      handler->apply(p_base_type,SgName("base_type"), false);
    2585        6958 :      handler->apply(p_index,SgName("index"), true);
    2586        6958 :      handler->apply(p_dim_info,SgName("dim_info"), true);
    2587        6958 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2588        6958 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2589        6958 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2590        6958 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2591        6958 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2592        6958 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2593        6958 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2594        6958 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2595        6958 :      handler->apply(p_parent,SgName("parent"), false);
    2596             : 
    2597             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2598             : 
    2599        6958 :    }
    2600             : 
    2601             : /* #line 2602 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2602             : 
    2603             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2604             : 
    2605             : void
    2606         217 : SgTypeEllipse::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2607             :    {
    2608             :   // ------------ checking pointers of SgTypeEllipse -------------------
    2609         217 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2610             : 
    2611             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2612         217 :      ROSE_ASSERT(handler != NULL);
    2613             : 
    2614         217 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2615         217 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2616         217 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2617         217 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2618         217 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2619         217 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2620         217 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2621         217 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2622         217 :      handler->apply(p_parent,SgName("parent"), false);
    2623             : 
    2624             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2625             : 
    2626         217 :    }
    2627             : 
    2628             : /* #line 2629 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2629             : 
    2630             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2631             : 
    2632             : void
    2633           0 : SgTemplateType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2634             :    {
    2635             :   // ------------ checking pointers of SgTemplateType -------------------
    2636           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2637             : 
    2638             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2639           0 :      ROSE_ASSERT(handler != NULL);
    2640             : 
    2641           0 :      handler->apply(p_class_type,SgName("class_type"), true);
    2642           0 :      handler->apply(p_parent_class_type,SgName("parent_class_type"), true);
    2643           0 :      handler->apply(p_template_parameter,SgName("template_parameter"), true);
    2644           0 :      for ( SgTemplateArgumentPtrList::iterator source_tpl_args_iterator = p_tpl_args.begin() 
    2645           0 : ; source_tpl_args_iterator != p_tpl_args.end(); ++source_tpl_args_iterator) 
    2646             :         { 
    2647           0 :           handler->apply(*source_tpl_args_iterator,SgName("tpl_args"), false);
    2648             :         } 
    2649           0 :      for ( SgTemplateArgumentPtrList::iterator source_part_spec_tpl_args_iterator = p_part_spec_tpl_args.begin() 
    2650           0 : ; source_part_spec_tpl_args_iterator != p_part_spec_tpl_args.end(); ++source_part_spec_tpl_args_iterator) 
    2651             :         { 
    2652           0 :           handler->apply(*source_part_spec_tpl_args_iterator,SgName("part_spec_tpl_args"), false);
    2653             :         } 
    2654           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2655           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2656           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2657           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2658           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2659           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2660           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2661           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2662           0 :      handler->apply(p_parent,SgName("parent"), false);
    2663             : 
    2664             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2665             : 
    2666           0 :    }
    2667             : 
    2668             : /* #line 2669 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2669             : 
    2670             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2671             : 
    2672             : void
    2673           0 : SgQualifiedNameType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2674             :    {
    2675             :   // ------------ checking pointers of SgQualifiedNameType -------------------
    2676           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2677             : 
    2678             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2679           0 :      ROSE_ASSERT(handler != NULL);
    2680             : 
    2681           0 :      handler->apply(p_base_type,SgName("base_type"), false);
    2682           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    2683           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    2684             :         { 
    2685           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    2686             :         } 
    2687           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2688           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2689           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2690           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2691           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2692           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2693           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2694           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2695           0 :      handler->apply(p_parent,SgName("parent"), false);
    2696             : 
    2697             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2698             : 
    2699           0 :    }
    2700             : 
    2701             : /* #line 2702 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2702             : 
    2703             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2704             : 
    2705             : void
    2706         977 : SgTypeComplex::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2707             :    {
    2708             :   // ------------ checking pointers of SgTypeComplex -------------------
    2709         977 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2710             : 
    2711             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2712         977 :      ROSE_ASSERT(handler != NULL);
    2713             : 
    2714         977 :      handler->apply(p_base_type,SgName("base_type"), false);
    2715         977 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2716         977 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2717         977 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2718         977 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2719         977 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2720         977 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2721         977 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2722         977 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2723         977 :      handler->apply(p_parent,SgName("parent"), false);
    2724             : 
    2725             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2726             : 
    2727         977 :    }
    2728             : 
    2729             : /* #line 2730 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2730             : 
    2731             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2732             : 
    2733             : void
    2734           0 : SgTypeImaginary::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2735             :    {
    2736             :   // ------------ checking pointers of SgTypeImaginary -------------------
    2737           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2738             : 
    2739             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2740           0 :      ROSE_ASSERT(handler != NULL);
    2741             : 
    2742           0 :      handler->apply(p_base_type,SgName("base_type"), false);
    2743           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2744           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2745           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2746           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2747           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2748           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2749           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2750           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2751           0 :      handler->apply(p_parent,SgName("parent"), false);
    2752             : 
    2753             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2754             : 
    2755           0 :    }
    2756             : 
    2757             : /* #line 2758 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2758             : 
    2759             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2760             : 
    2761             : void
    2762         336 : SgTypeDefault::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2763             :    {
    2764             :   // ------------ checking pointers of SgTypeDefault -------------------
    2765         336 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2766             : 
    2767             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2768         336 :      ROSE_ASSERT(handler != NULL);
    2769             : 
    2770         336 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2771         336 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2772         336 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2773         336 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2774         336 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2775         336 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2776         336 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2777         336 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2778         336 :      handler->apply(p_parent,SgName("parent"), false);
    2779             : 
    2780             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2781             : 
    2782         336 :    }
    2783             : 
    2784             : /* #line 2785 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2785             : 
    2786             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2787             : 
    2788             : void
    2789           0 : SgTypeCAFTeam::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2790             :    {
    2791             :   // ------------ checking pointers of SgTypeCAFTeam -------------------
    2792           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2793             : 
    2794             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2795           0 :      ROSE_ASSERT(handler != NULL);
    2796             : 
    2797           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2798           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2799           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2800           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2801           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2802           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2803           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2804           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2805           0 :      handler->apply(p_parent,SgName("parent"), false);
    2806             : 
    2807             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2808             : 
    2809           0 :    }
    2810             : 
    2811             : /* #line 2812 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2812             : 
    2813             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2814             : 
    2815             : void
    2816           0 : SgTypeCrayPointer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2817             :    {
    2818             :   // ------------ checking pointers of SgTypeCrayPointer -------------------
    2819           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2820             : 
    2821             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2822           0 :      ROSE_ASSERT(handler != NULL);
    2823             : 
    2824           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2825           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2826           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2827           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2828           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2829           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2830           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2831           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2832           0 :      handler->apply(p_parent,SgName("parent"), false);
    2833             : 
    2834             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2835             : 
    2836           0 :    }
    2837             : 
    2838             : /* #line 2839 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2839             : 
    2840             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2841             : 
    2842             : void
    2843           0 : SgTypeLabel::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2844             :    {
    2845             :   // ------------ checking pointers of SgTypeLabel -------------------
    2846           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2847             : 
    2848             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2849           0 :      ROSE_ASSERT(handler != NULL);
    2850             : 
    2851           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2852           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2853           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2854           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2855           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2856           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2857           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2858           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2859           0 :      handler->apply(p_parent,SgName("parent"), false);
    2860             : 
    2861             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2862             : 
    2863           0 :    }
    2864             : 
    2865             : /* #line 2866 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2866             : 
    2867             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2868             : 
    2869             : void
    2870        2150 : SgRvalueReferenceType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2871             :    {
    2872             :   // ------------ checking pointers of SgRvalueReferenceType -------------------
    2873        2150 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2874             : 
    2875             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2876        2150 :      ROSE_ASSERT(handler != NULL);
    2877             : 
    2878        2150 :      handler->apply(p_base_type,SgName("base_type"), false);
    2879        2150 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2880        2150 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2881        2150 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2882        2150 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2883        2150 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2884        2150 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2885        2150 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2886        2150 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2887        2150 :      handler->apply(p_parent,SgName("parent"), false);
    2888             : 
    2889             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2890             : 
    2891        2150 :    }
    2892             : 
    2893             : /* #line 2894 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2894             : 
    2895             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2896             : 
    2897             : void
    2898          67 : SgTypeNullptr::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2899             :    {
    2900             :   // ------------ checking pointers of SgTypeNullptr -------------------
    2901          67 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2902             : 
    2903             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2904          67 :      ROSE_ASSERT(handler != NULL);
    2905             : 
    2906          67 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2907          67 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2908          67 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2909          67 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2910          67 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2911          67 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2912          67 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2913          67 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2914          67 :      handler->apply(p_parent,SgName("parent"), false);
    2915             : 
    2916             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2917             : 
    2918          67 :    }
    2919             : 
    2920             : /* #line 2921 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2921             : 
    2922             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2923             : 
    2924             : void
    2925        1260 : SgDeclType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2926             :    {
    2927             :   // ------------ checking pointers of SgDeclType -------------------
    2928        1260 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2929             : 
    2930             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2931        1260 :      ROSE_ASSERT(handler != NULL);
    2932             : 
    2933        1260 :      handler->apply(p_base_expression,SgName("base_expression"), false);
    2934        1260 :      handler->apply(p_base_type,SgName("base_type"), false);
    2935        1260 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2936        1260 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2937        1260 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2938        1260 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2939        1260 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2940        1260 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2941        1260 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2942        1260 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2943        1260 :      handler->apply(p_parent,SgName("parent"), false);
    2944             : 
    2945             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2946             : 
    2947        1260 :    }
    2948             : 
    2949             : /* #line 2950 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2950             : 
    2951             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2952             : 
    2953             : void
    2954          48 : SgTypeOfType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2955             :    {
    2956             :   // ------------ checking pointers of SgTypeOfType -------------------
    2957          48 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2958             : 
    2959             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2960          48 :      ROSE_ASSERT(handler != NULL);
    2961             : 
    2962          48 :      handler->apply(p_base_expression,SgName("base_expression"), false);
    2963          48 :      handler->apply(p_base_type,SgName("base_type"), false);
    2964          48 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2965          48 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2966          48 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2967          48 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2968          48 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2969          48 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2970          48 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2971          48 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    2972          48 :      handler->apply(p_parent,SgName("parent"), false);
    2973             : 
    2974             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2975             : 
    2976          48 :    }
    2977             : 
    2978             : /* #line 2979 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    2979             : 
    2980             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    2981             : 
    2982             : void
    2983           0 : SgTypeMatrix::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    2984             :    {
    2985             :   // ------------ checking pointers of SgTypeMatrix -------------------
    2986           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    2987             : 
    2988             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    2989           0 :      ROSE_ASSERT(handler != NULL);
    2990             : 
    2991           0 :      handler->apply(p_base_type,SgName("base_type"), false);
    2992           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    2993           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    2994           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    2995           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    2996           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    2997           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    2998           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    2999           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3000           0 :      handler->apply(p_parent,SgName("parent"), false);
    3001             : 
    3002             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3003             : 
    3004           0 :    }
    3005             : 
    3006             : /* #line 3007 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3007             : 
    3008             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3009             : 
    3010             : void
    3011           0 : SgTypeTuple::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3012             :    {
    3013             :   // ------------ checking pointers of SgTypeTuple -------------------
    3014           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3015             : 
    3016             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3017           0 :      ROSE_ASSERT(handler != NULL);
    3018             : 
    3019           0 :      for ( SgTypePtrList::iterator source_types_iterator = p_types.begin() 
    3020           0 : ; source_types_iterator != p_types.end(); ++source_types_iterator) 
    3021             :         { 
    3022           0 :           handler->apply(*source_types_iterator,SgName("types"), false);
    3023             :         } 
    3024           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3025           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3026           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3027           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3028           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3029           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3030           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3031           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3032           0 :      handler->apply(p_parent,SgName("parent"), false);
    3033             : 
    3034             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3035             : 
    3036           0 :    }
    3037             : 
    3038             : /* #line 3039 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3039             : 
    3040             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3041             : 
    3042             : void
    3043          14 : SgTypeChar16::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3044             :    {
    3045             :   // ------------ checking pointers of SgTypeChar16 -------------------
    3046          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3047             : 
    3048             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3049          14 :      ROSE_ASSERT(handler != NULL);
    3050             : 
    3051          14 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3052          14 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3053          14 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3054          14 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3055          14 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3056          14 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3057          14 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3058          14 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3059          14 :      handler->apply(p_parent,SgName("parent"), false);
    3060             : 
    3061             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3062             : 
    3063          14 :    }
    3064             : 
    3065             : /* #line 3066 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3066             : 
    3067             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3068             : 
    3069             : void
    3070          14 : SgTypeChar32::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3071             :    {
    3072             :   // ------------ checking pointers of SgTypeChar32 -------------------
    3073          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3074             : 
    3075             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3076          14 :      ROSE_ASSERT(handler != NULL);
    3077             : 
    3078          14 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3079          14 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3080          14 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3081          14 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3082          14 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3083          14 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3084          14 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3085          14 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3086          14 :      handler->apply(p_parent,SgName("parent"), false);
    3087             : 
    3088             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3089             : 
    3090          14 :    }
    3091             : 
    3092             : /* #line 3093 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3093             : 
    3094             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3095             : 
    3096             : void
    3097          17 : SgTypeFloat128::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3098             :    {
    3099             :   // ------------ checking pointers of SgTypeFloat128 -------------------
    3100          17 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3101             : 
    3102             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3103          17 :      ROSE_ASSERT(handler != NULL);
    3104             : 
    3105          17 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3106          17 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3107          17 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3108          17 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3109          17 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3110          17 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3111          17 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3112          17 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3113          17 :      handler->apply(p_parent,SgName("parent"), false);
    3114             : 
    3115             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3116             : 
    3117          17 :    }
    3118             : 
    3119             : /* #line 3120 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3120             : 
    3121             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3122             : 
    3123             : void
    3124           0 : SgTypeFixed::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3125             :    {
    3126             :   // ------------ checking pointers of SgTypeFixed -------------------
    3127           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3128             : 
    3129             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3130           0 :      ROSE_ASSERT(handler != NULL);
    3131             : 
    3132           0 :      handler->apply(p_scale,SgName("scale"), true);
    3133           0 :      handler->apply(p_fraction,SgName("fraction"), true);
    3134           0 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3135           0 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3136           0 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3137           0 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3138           0 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3139           0 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3140           0 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3141           0 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3142           0 :      handler->apply(p_parent,SgName("parent"), false);
    3143             : 
    3144             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3145             : 
    3146           0 :    }
    3147             : 
    3148             : /* #line 3149 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3149             : 
    3150             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3151             : 
    3152             : void
    3153         202 : SgAutoType::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3154             :    {
    3155             :   // ------------ checking pointers of SgAutoType -------------------
    3156         202 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3157             : 
    3158             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3159         202 :      ROSE_ASSERT(handler != NULL);
    3160             : 
    3161         202 :      handler->apply(p_ref_to,SgName("ref_to"), false);
    3162         202 :      handler->apply(p_ptr_to,SgName("ptr_to"), false);
    3163         202 :      handler->apply(p_modifiers,SgName("modifiers"), false);
    3164         202 :      handler->apply(p_typedefs,SgName("typedefs"), false);
    3165         202 :      handler->apply(p_rvalue_ref_to,SgName("rvalue_ref_to"), false);
    3166         202 :      handler->apply(p_decltype_ref_to,SgName("decltype_ref_to"), false);
    3167         202 :      handler->apply(p_typeof_ref_to,SgName("typeof_ref_to"), false);
    3168         202 :      handler->apply(p_type_kind,SgName("type_kind"), true);
    3169         202 :      handler->apply(p_parent,SgName("parent"), false);
    3170             : 
    3171             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3172             : 
    3173         202 :    }
    3174             : 
    3175             : /* #line 3176 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3176             : 
    3177             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3178             : 
    3179             : void
    3180           0 : SgLocatedNode::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3181             :    {
    3182             :   // ------------ checking pointers of SgLocatedNode -------------------
    3183           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3184             : 
    3185             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3186           0 :      ROSE_ASSERT(handler != NULL);
    3187             : 
    3188           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3189           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3190           0 :      handler->apply(p_parent,SgName("parent"), false);
    3191             : 
    3192             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3193             : 
    3194           0 :    }
    3195             : 
    3196             : /* #line 3197 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3197             : 
    3198             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3199             : 
    3200             : void
    3201           0 : SgToken::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3202             :    {
    3203             :   // ------------ checking pointers of SgToken -------------------
    3204           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3205             : 
    3206             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3207           0 :      ROSE_ASSERT(handler != NULL);
    3208             : 
    3209           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3210           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3211           0 :      handler->apply(p_parent,SgName("parent"), false);
    3212             : 
    3213             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3214             : 
    3215           0 :    }
    3216             : 
    3217             : /* #line 3218 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3218             : 
    3219             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3220             : 
    3221             : void
    3222           0 : SgLocatedNodeSupport::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3223             :    {
    3224             :   // ------------ checking pointers of SgLocatedNodeSupport -------------------
    3225           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3226             : 
    3227             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3228           0 :      ROSE_ASSERT(handler != NULL);
    3229             : 
    3230           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3231           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3232           0 :      handler->apply(p_parent,SgName("parent"), false);
    3233             : 
    3234             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3235             : 
    3236           0 :    }
    3237             : 
    3238             : /* #line 3239 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3239             : 
    3240             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3241             : 
    3242             : void
    3243           0 : SgCommonBlockObject::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3244             :    {
    3245             :   // ------------ checking pointers of SgCommonBlockObject -------------------
    3246           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3247             : 
    3248             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3249           0 :      ROSE_ASSERT(handler != NULL);
    3250             : 
    3251           0 :      handler->apply(p_variable_reference_list,SgName("variable_reference_list"), true);
    3252           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3253           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3254           0 :      handler->apply(p_parent,SgName("parent"), false);
    3255             : 
    3256             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3257             : 
    3258           0 :    }
    3259             : 
    3260             : /* #line 3261 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3261             : 
    3262             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3263             : 
    3264             : void
    3265     6480440 : SgInitializedName::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3266             :    {
    3267             :   // ------------ checking pointers of SgInitializedName -------------------
    3268     6480440 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3269             : 
    3270             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3271     6480440 :      ROSE_ASSERT(handler != NULL);
    3272             : 
    3273     6480440 :      handler->apply(p_typeptr,SgName("typeptr"), false);
    3274     6480440 :      handler->apply(p_initptr,SgName("initptr"), true);
    3275     6480440 :      handler->apply(p_prev_decl_item,SgName("prev_decl_item"), false);
    3276     6480440 :      handler->apply(p_declptr,SgName("declptr"), false);
    3277     6480440 :      handler->apply(p_storageModifier,SgName("storageModifier"), false);
    3278     6480440 :      handler->apply(p_scope,SgName("scope"), false);
    3279     6480440 :      handler->apply(p_constant_or_type_argument_for_Alignas_keyword,SgName("constant_or_type_argument_for_Alignas_keyword"), false);
    3280     6480440 :      handler->apply(p_auto_decltype,SgName("auto_decltype"), false);
    3281     6480440 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3282     6480440 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3283     6480440 :      handler->apply(p_parent,SgName("parent"), false);
    3284             : 
    3285             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3286             : 
    3287     6480440 :    }
    3288             : 
    3289             : /* #line 3290 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3290             : 
    3291             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3292             : 
    3293             : void
    3294           0 : SgInterfaceBody::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3295             :    {
    3296             :   // ------------ checking pointers of SgInterfaceBody -------------------
    3297           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3298             : 
    3299             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3300           0 :      ROSE_ASSERT(handler != NULL);
    3301             : 
    3302           0 :      handler->apply(p_functionDeclaration,SgName("functionDeclaration"), false);
    3303           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3304           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3305           0 :      handler->apply(p_parent,SgName("parent"), false);
    3306             : 
    3307             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3308             : 
    3309           0 :    }
    3310             : 
    3311             : /* #line 3312 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3312             : 
    3313             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3314             : 
    3315             : void
    3316           0 : SgHeaderFileBody::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3317             :    {
    3318             :   // ------------ checking pointers of SgHeaderFileBody -------------------
    3319           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3320             : 
    3321             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3322           0 :      ROSE_ASSERT(handler != NULL);
    3323             : 
    3324           0 :      handler->apply(p_include_file,SgName("include_file"), false);
    3325           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3326           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3327           0 :      handler->apply(p_parent,SgName("parent"), false);
    3328             : 
    3329             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3330             : 
    3331           0 :    }
    3332             : 
    3333             : /* #line 3334 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3334             : 
    3335             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3336             : 
    3337             : void
    3338           0 : SgRenamePair::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3339             :    {
    3340             :   // ------------ checking pointers of SgRenamePair -------------------
    3341           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3342             : 
    3343             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3344           0 :      ROSE_ASSERT(handler != NULL);
    3345             : 
    3346           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3347           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3348           0 :      handler->apply(p_parent,SgName("parent"), false);
    3349             : 
    3350             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3351             : 
    3352           0 :    }
    3353             : 
    3354             : /* #line 3355 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3355             : 
    3356             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3357             : 
    3358             : void
    3359           0 : SgOmpClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3360             :    {
    3361             :   // ------------ checking pointers of SgOmpClause -------------------
    3362           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3363             : 
    3364             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3365           0 :      ROSE_ASSERT(handler != NULL);
    3366             : 
    3367           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3368           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3369           0 :      handler->apply(p_parent,SgName("parent"), false);
    3370             : 
    3371             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3372             : 
    3373           0 :    }
    3374             : 
    3375             : /* #line 3376 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3376             : 
    3377             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3378             : 
    3379             : void
    3380           0 : SgOmpNowaitClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3381             :    {
    3382             :   // ------------ checking pointers of SgOmpNowaitClause -------------------
    3383           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3384             : 
    3385             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3386           0 :      ROSE_ASSERT(handler != NULL);
    3387             : 
    3388           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3389           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3390           0 :      handler->apply(p_parent,SgName("parent"), false);
    3391             : 
    3392             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3393             : 
    3394           0 :    }
    3395             : 
    3396             : /* #line 3397 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3397             : 
    3398             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3399             : 
    3400             : void
    3401           0 : SgOmpReadClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3402             :    {
    3403             :   // ------------ checking pointers of SgOmpReadClause -------------------
    3404           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3405             : 
    3406             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3407           0 :      ROSE_ASSERT(handler != NULL);
    3408             : 
    3409           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3410           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3411           0 :      handler->apply(p_parent,SgName("parent"), false);
    3412             : 
    3413             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3414             : 
    3415           0 :    }
    3416             : 
    3417             : /* #line 3418 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3418             : 
    3419             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3420             : 
    3421             : void
    3422           0 : SgOmpThreadsClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3423             :    {
    3424             :   // ------------ checking pointers of SgOmpThreadsClause -------------------
    3425           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3426             : 
    3427             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3428           0 :      ROSE_ASSERT(handler != NULL);
    3429             : 
    3430           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3431           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3432           0 :      handler->apply(p_parent,SgName("parent"), false);
    3433             : 
    3434             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3435             : 
    3436           0 :    }
    3437             : 
    3438             : /* #line 3439 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3439             : 
    3440             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3441             : 
    3442             : void
    3443           0 : SgOmpSimdClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3444             :    {
    3445             :   // ------------ checking pointers of SgOmpSimdClause -------------------
    3446           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3447             : 
    3448             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3449           0 :      ROSE_ASSERT(handler != NULL);
    3450             : 
    3451           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3452           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3453           0 :      handler->apply(p_parent,SgName("parent"), false);
    3454             : 
    3455             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3456             : 
    3457           0 :    }
    3458             : 
    3459             : /* #line 3460 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3460             : 
    3461             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3462             : 
    3463             : void
    3464           0 : SgOmpWriteClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3465             :    {
    3466             :   // ------------ checking pointers of SgOmpWriteClause -------------------
    3467           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3468             : 
    3469             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3470           0 :      ROSE_ASSERT(handler != NULL);
    3471             : 
    3472           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3473           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3474           0 :      handler->apply(p_parent,SgName("parent"), false);
    3475             : 
    3476             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3477             : 
    3478           0 :    }
    3479             : 
    3480             : /* #line 3481 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3481             : 
    3482             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3483             : 
    3484             : void
    3485           0 : SgOmpUpdateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3486             :    {
    3487             :   // ------------ checking pointers of SgOmpUpdateClause -------------------
    3488           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3489             : 
    3490             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3491           0 :      ROSE_ASSERT(handler != NULL);
    3492             : 
    3493           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3494           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3495           0 :      handler->apply(p_parent,SgName("parent"), false);
    3496             : 
    3497             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3498             : 
    3499           0 :    }
    3500             : 
    3501             : /* #line 3502 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3502             : 
    3503             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3504             : 
    3505             : void
    3506           0 : SgOmpDepobjUpdateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3507             :    {
    3508             :   // ------------ checking pointers of SgOmpDepobjUpdateClause -------------------
    3509           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3510             : 
    3511             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3512           0 :      ROSE_ASSERT(handler != NULL);
    3513             : 
    3514           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3515           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3516           0 :      handler->apply(p_parent,SgName("parent"), false);
    3517             : 
    3518             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3519             : 
    3520           0 :    }
    3521             : 
    3522             : /* #line 3523 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3523             : 
    3524             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3525             : 
    3526             : void
    3527           0 : SgOmpDestroyClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3528             :    {
    3529             :   // ------------ checking pointers of SgOmpDestroyClause -------------------
    3530           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3531             : 
    3532             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3533           0 :      ROSE_ASSERT(handler != NULL);
    3534             : 
    3535           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3536           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3537           0 :      handler->apply(p_parent,SgName("parent"), false);
    3538             : 
    3539             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3540             : 
    3541           0 :    }
    3542             : 
    3543             : /* #line 3544 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3544             : 
    3545             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3546             : 
    3547             : void
    3548           0 : SgOmpCaptureClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3549             :    {
    3550             :   // ------------ checking pointers of SgOmpCaptureClause -------------------
    3551           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3552             : 
    3553             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3554           0 :      ROSE_ASSERT(handler != NULL);
    3555             : 
    3556           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3557           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3558           0 :      handler->apply(p_parent,SgName("parent"), false);
    3559             : 
    3560             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3561             : 
    3562           0 :    }
    3563             : 
    3564             : /* #line 3565 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3565             : 
    3566             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3567             : 
    3568             : void
    3569           0 : SgOmpBeginClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3570             :    {
    3571             :   // ------------ checking pointers of SgOmpBeginClause -------------------
    3572           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3573             : 
    3574             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3575           0 :      ROSE_ASSERT(handler != NULL);
    3576             : 
    3577           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3578           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3579           0 :      handler->apply(p_parent,SgName("parent"), false);
    3580             : 
    3581             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3582             : 
    3583           0 :    }
    3584             : 
    3585             : /* #line 3586 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3586             : 
    3587             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3588             : 
    3589             : void
    3590           0 : SgOmpEndClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3591             :    {
    3592             :   // ------------ checking pointers of SgOmpEndClause -------------------
    3593           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3594             : 
    3595             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3596           0 :      ROSE_ASSERT(handler != NULL);
    3597             : 
    3598           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3599           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3600           0 :      handler->apply(p_parent,SgName("parent"), false);
    3601             : 
    3602             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3603             : 
    3604           0 :    }
    3605             : 
    3606             : /* #line 3607 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3607             : 
    3608             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3609             : 
    3610             : void
    3611           0 : SgOmpUntiedClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3612             :    {
    3613             :   // ------------ checking pointers of SgOmpUntiedClause -------------------
    3614           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3615             : 
    3616             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3617           0 :      ROSE_ASSERT(handler != NULL);
    3618             : 
    3619           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3620           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3621           0 :      handler->apply(p_parent,SgName("parent"), false);
    3622             : 
    3623             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3624             : 
    3625           0 :    }
    3626             : 
    3627             : /* #line 3628 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3628             : 
    3629             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3630             : 
    3631             : void
    3632           0 : SgOmpSeqCstClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3633             :    {
    3634             :   // ------------ checking pointers of SgOmpSeqCstClause -------------------
    3635           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3636             : 
    3637             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3638           0 :      ROSE_ASSERT(handler != NULL);
    3639             : 
    3640           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3641           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3642           0 :      handler->apply(p_parent,SgName("parent"), false);
    3643             : 
    3644             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3645             : 
    3646           0 :    }
    3647             : 
    3648             : /* #line 3649 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3649             : 
    3650             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3651             : 
    3652             : void
    3653           0 : SgOmpAcqRelClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3654             :    {
    3655             :   // ------------ checking pointers of SgOmpAcqRelClause -------------------
    3656           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3657             : 
    3658             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3659           0 :      ROSE_ASSERT(handler != NULL);
    3660             : 
    3661           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3662           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3663           0 :      handler->apply(p_parent,SgName("parent"), false);
    3664             : 
    3665             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3666             : 
    3667           0 :    }
    3668             : 
    3669             : /* #line 3670 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3670             : 
    3671             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3672             : 
    3673             : void
    3674           0 : SgOmpReleaseClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3675             :    {
    3676             :   // ------------ checking pointers of SgOmpReleaseClause -------------------
    3677           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3678             : 
    3679             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3680           0 :      ROSE_ASSERT(handler != NULL);
    3681             : 
    3682           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3683           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3684           0 :      handler->apply(p_parent,SgName("parent"), false);
    3685             : 
    3686             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3687             : 
    3688           0 :    }
    3689             : 
    3690             : /* #line 3691 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3691             : 
    3692             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3693             : 
    3694             : void
    3695           0 : SgOmpAcquireClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3696             :    {
    3697             :   // ------------ checking pointers of SgOmpAcquireClause -------------------
    3698           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3699             : 
    3700             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3701           0 :      ROSE_ASSERT(handler != NULL);
    3702             : 
    3703           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3704           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3705           0 :      handler->apply(p_parent,SgName("parent"), false);
    3706             : 
    3707             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3708             : 
    3709           0 :    }
    3710             : 
    3711             : /* #line 3712 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3712             : 
    3713             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3714             : 
    3715             : void
    3716           0 : SgOmpRelaxedClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3717             :    {
    3718             :   // ------------ checking pointers of SgOmpRelaxedClause -------------------
    3719           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3720             : 
    3721             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3722           0 :      ROSE_ASSERT(handler != NULL);
    3723             : 
    3724           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3725           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3726           0 :      handler->apply(p_parent,SgName("parent"), false);
    3727             : 
    3728             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3729             : 
    3730           0 :    }
    3731             : 
    3732             : /* #line 3733 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3733             : 
    3734             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3735             : 
    3736             : void
    3737           0 : SgOmpReverseOffloadClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3738             :    {
    3739             :   // ------------ checking pointers of SgOmpReverseOffloadClause -------------------
    3740           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3741             : 
    3742             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3743           0 :      ROSE_ASSERT(handler != NULL);
    3744             : 
    3745           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3746           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3747           0 :      handler->apply(p_parent,SgName("parent"), false);
    3748             : 
    3749             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3750             : 
    3751           0 :    }
    3752             : 
    3753             : /* #line 3754 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3754             : 
    3755             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3756             : 
    3757             : void
    3758           0 : SgOmpUnifiedAddressClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3759             :    {
    3760             :   // ------------ checking pointers of SgOmpUnifiedAddressClause -------------------
    3761           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3762             : 
    3763             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3764           0 :      ROSE_ASSERT(handler != NULL);
    3765             : 
    3766           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3767           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3768           0 :      handler->apply(p_parent,SgName("parent"), false);
    3769             : 
    3770             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3771             : 
    3772           0 :    }
    3773             : 
    3774             : /* #line 3775 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3775             : 
    3776             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3777             : 
    3778             : void
    3779           0 : SgOmpUnifiedSharedMemoryClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3780             :    {
    3781             :   // ------------ checking pointers of SgOmpUnifiedSharedMemoryClause -------------------
    3782           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3783             : 
    3784             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3785           0 :      ROSE_ASSERT(handler != NULL);
    3786             : 
    3787           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3788           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3789           0 :      handler->apply(p_parent,SgName("parent"), false);
    3790             : 
    3791             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3792             : 
    3793           0 :    }
    3794             : 
    3795             : /* #line 3796 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3796             : 
    3797             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3798             : 
    3799             : void
    3800           0 : SgOmpDynamicAllocatorsClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3801             :    {
    3802             :   // ------------ checking pointers of SgOmpDynamicAllocatorsClause -------------------
    3803           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3804             : 
    3805             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3806           0 :      ROSE_ASSERT(handler != NULL);
    3807             : 
    3808           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3809           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3810           0 :      handler->apply(p_parent,SgName("parent"), false);
    3811             : 
    3812             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3813             : 
    3814           0 :    }
    3815             : 
    3816             : /* #line 3817 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3817             : 
    3818             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3819             : 
    3820             : void
    3821           0 : SgOmpParallelClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3822             :    {
    3823             :   // ------------ checking pointers of SgOmpParallelClause -------------------
    3824           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3825             : 
    3826             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3827           0 :      ROSE_ASSERT(handler != NULL);
    3828             : 
    3829           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3830           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3831           0 :      handler->apply(p_parent,SgName("parent"), false);
    3832             : 
    3833             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3834             : 
    3835           0 :    }
    3836             : 
    3837             : /* #line 3838 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3838             : 
    3839             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3840             : 
    3841             : void
    3842           0 : SgOmpSectionsClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3843             :    {
    3844             :   // ------------ checking pointers of SgOmpSectionsClause -------------------
    3845           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3846             : 
    3847             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3848           0 :      ROSE_ASSERT(handler != NULL);
    3849             : 
    3850           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3851           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3852           0 :      handler->apply(p_parent,SgName("parent"), false);
    3853             : 
    3854             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3855             : 
    3856           0 :    }
    3857             : 
    3858             : /* #line 3859 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3859             : 
    3860             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3861             : 
    3862             : void
    3863           0 : SgOmpForClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3864             :    {
    3865             :   // ------------ checking pointers of SgOmpForClause -------------------
    3866           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3867             : 
    3868             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3869           0 :      ROSE_ASSERT(handler != NULL);
    3870             : 
    3871           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3872           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3873           0 :      handler->apply(p_parent,SgName("parent"), false);
    3874             : 
    3875             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3876             : 
    3877           0 :    }
    3878             : 
    3879             : /* #line 3880 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3880             : 
    3881             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3882             : 
    3883             : void
    3884           0 : SgOmpTaskgroupClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3885             :    {
    3886             :   // ------------ checking pointers of SgOmpTaskgroupClause -------------------
    3887           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3888             : 
    3889             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3890           0 :      ROSE_ASSERT(handler != NULL);
    3891             : 
    3892           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3893           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3894           0 :      handler->apply(p_parent,SgName("parent"), false);
    3895             : 
    3896             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3897             : 
    3898           0 :    }
    3899             : 
    3900             : /* #line 3901 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3901             : 
    3902             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3903             : 
    3904             : void
    3905           0 : SgOmpNogroupClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3906             :    {
    3907             :   // ------------ checking pointers of SgOmpNogroupClause -------------------
    3908           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3909             : 
    3910             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3911           0 :      ROSE_ASSERT(handler != NULL);
    3912             : 
    3913           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3914           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3915           0 :      handler->apply(p_parent,SgName("parent"), false);
    3916             : 
    3917             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3918             : 
    3919           0 :    }
    3920             : 
    3921             : /* #line 3922 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3922             : 
    3923             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3924             : 
    3925             : void
    3926           0 : SgOmpDefaultClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3927             :    {
    3928             :   // ------------ checking pointers of SgOmpDefaultClause -------------------
    3929           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3930             : 
    3931             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3932           0 :      ROSE_ASSERT(handler != NULL);
    3933             : 
    3934           0 :      handler->apply(p_variant_directive,SgName("variant_directive"), true);
    3935           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3936           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3937           0 :      handler->apply(p_parent,SgName("parent"), false);
    3938             : 
    3939             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3940             : 
    3941           0 :    }
    3942             : 
    3943             : /* #line 3944 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3944             : 
    3945             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3946             : 
    3947             : void
    3948           0 : SgOmpAllocatorClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3949             :    {
    3950             :   // ------------ checking pointers of SgOmpAllocatorClause -------------------
    3951           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3952             : 
    3953             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3954           0 :      ROSE_ASSERT(handler != NULL);
    3955             : 
    3956           0 :      handler->apply(p_user_defined_modifier,SgName("user_defined_modifier"), false);
    3957           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3958           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3959           0 :      handler->apply(p_parent,SgName("parent"), false);
    3960             : 
    3961             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3962             : 
    3963           0 :    }
    3964             : 
    3965             : /* #line 3966 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3966             : 
    3967             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3968             : 
    3969             : void
    3970           0 : SgOmpAtomicClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3971             :    {
    3972             :   // ------------ checking pointers of SgOmpAtomicClause -------------------
    3973           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3974             : 
    3975             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3976           0 :      ROSE_ASSERT(handler != NULL);
    3977             : 
    3978           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    3979           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    3980           0 :      handler->apply(p_parent,SgName("parent"), false);
    3981             : 
    3982             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3983             : 
    3984           0 :    }
    3985             : 
    3986             : /* #line 3987 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    3987             : 
    3988             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    3989             : 
    3990             : void
    3991           0 : SgOmpProcBindClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    3992             :    {
    3993             :   // ------------ checking pointers of SgOmpProcBindClause -------------------
    3994           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    3995             : 
    3996             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    3997           0 :      ROSE_ASSERT(handler != NULL);
    3998             : 
    3999           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4000           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4001           0 :      handler->apply(p_parent,SgName("parent"), false);
    4002             : 
    4003             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4004             : 
    4005           0 :    }
    4006             : 
    4007             : /* #line 4008 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4008             : 
    4009             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4010             : 
    4011             : void
    4012           0 : SgOmpBindClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4013             :    {
    4014             :   // ------------ checking pointers of SgOmpBindClause -------------------
    4015           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4016             : 
    4017             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4018           0 :      ROSE_ASSERT(handler != NULL);
    4019             : 
    4020           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4021           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4022           0 :      handler->apply(p_parent,SgName("parent"), false);
    4023             : 
    4024             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4025             : 
    4026           0 :    }
    4027             : 
    4028             : /* #line 4029 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4029             : 
    4030             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4031             : 
    4032             : void
    4033           0 : SgOmpOrderClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4034             :    {
    4035             :   // ------------ checking pointers of SgOmpOrderClause -------------------
    4036           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4037             : 
    4038             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4039           0 :      ROSE_ASSERT(handler != NULL);
    4040             : 
    4041           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4042           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4043           0 :      handler->apply(p_parent,SgName("parent"), false);
    4044             : 
    4045             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4046             : 
    4047           0 :    }
    4048             : 
    4049             : /* #line 4050 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4050             : 
    4051             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4052             : 
    4053             : void
    4054           0 : SgOmpDistScheduleClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4055             :    {
    4056             :   // ------------ checking pointers of SgOmpDistScheduleClause -------------------
    4057           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4058             : 
    4059             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4060           0 :      ROSE_ASSERT(handler != NULL);
    4061             : 
    4062           0 :      handler->apply(p_chunk_size,SgName("chunk_size"), true);
    4063           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4064           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4065           0 :      handler->apply(p_parent,SgName("parent"), false);
    4066             : 
    4067             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4068             : 
    4069           0 :    }
    4070             : 
    4071             : /* #line 4072 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4072             : 
    4073             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4074             : 
    4075             : void
    4076           0 : SgOmpExpressionClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4077             :    {
    4078             :   // ------------ checking pointers of SgOmpExpressionClause -------------------
    4079           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4080             : 
    4081             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4082           0 :      ROSE_ASSERT(handler != NULL);
    4083             : 
    4084           0 :      handler->apply(p_expression,SgName("expression"), true);
    4085           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4086           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4087           0 :      handler->apply(p_parent,SgName("parent"), false);
    4088             : 
    4089             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4090             : 
    4091           0 :    }
    4092             : 
    4093             : /* #line 4094 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4094             : 
    4095             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4096             : 
    4097             : void
    4098           0 : SgOmpOrderedClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4099             :    {
    4100             :   // ------------ checking pointers of SgOmpOrderedClause -------------------
    4101           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4102             : 
    4103             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4104           0 :      ROSE_ASSERT(handler != NULL);
    4105             : 
    4106           0 :      handler->apply(p_expression,SgName("expression"), true);
    4107           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4108           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4109           0 :      handler->apply(p_parent,SgName("parent"), false);
    4110             : 
    4111             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4112             : 
    4113           0 :    }
    4114             : 
    4115             : /* #line 4116 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4116             : 
    4117             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4118             : 
    4119             : void
    4120           0 : SgOmpCollapseClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4121             :    {
    4122             :   // ------------ checking pointers of SgOmpCollapseClause -------------------
    4123           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4124             : 
    4125             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4126           0 :      ROSE_ASSERT(handler != NULL);
    4127             : 
    4128           0 :      handler->apply(p_expression,SgName("expression"), true);
    4129           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4130           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4131           0 :      handler->apply(p_parent,SgName("parent"), false);
    4132             : 
    4133             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4134             : 
    4135           0 :    }
    4136             : 
    4137             : /* #line 4138 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4138             : 
    4139             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4140             : 
    4141             : void
    4142           0 : SgOmpIfClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4143             :    {
    4144             :   // ------------ checking pointers of SgOmpIfClause -------------------
    4145           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4146             : 
    4147             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4148           0 :      ROSE_ASSERT(handler != NULL);
    4149             : 
    4150           0 :      handler->apply(p_expression,SgName("expression"), true);
    4151           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4152           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4153           0 :      handler->apply(p_parent,SgName("parent"), false);
    4154             : 
    4155             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4156             : 
    4157           0 :    }
    4158             : 
    4159             : /* #line 4160 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4160             : 
    4161             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4162             : 
    4163             : void
    4164           0 : SgUpirNumUnitsField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4165             :    {
    4166             :   // ------------ checking pointers of SgUpirNumUnitsField -------------------
    4167           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4168             : 
    4169             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4170           0 :      ROSE_ASSERT(handler != NULL);
    4171             : 
    4172           0 :      handler->apply(p_expression,SgName("expression"), true);
    4173           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4174           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4175           0 :      handler->apply(p_parent,SgName("parent"), false);
    4176             : 
    4177             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4178             : 
    4179           0 :    }
    4180             : 
    4181             : /* #line 4182 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4182             : 
    4183             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4184             : 
    4185             : void
    4186           0 : SgOmpNumTeamsClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4187             :    {
    4188             :   // ------------ checking pointers of SgOmpNumTeamsClause -------------------
    4189           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4190             : 
    4191             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4192           0 :      ROSE_ASSERT(handler != NULL);
    4193             : 
    4194           0 :      handler->apply(p_expression,SgName("expression"), true);
    4195           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4196           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4197           0 :      handler->apply(p_parent,SgName("parent"), false);
    4198             : 
    4199             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4200             : 
    4201           0 :    }
    4202             : 
    4203             : /* #line 4204 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4204             : 
    4205             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4206             : 
    4207             : void
    4208           0 : SgOmpThreadLimitClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4209             :    {
    4210             :   // ------------ checking pointers of SgOmpThreadLimitClause -------------------
    4211           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4212             : 
    4213             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4214           0 :      ROSE_ASSERT(handler != NULL);
    4215             : 
    4216           0 :      handler->apply(p_expression,SgName("expression"), true);
    4217           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4218           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4219           0 :      handler->apply(p_parent,SgName("parent"), false);
    4220             : 
    4221             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4222             : 
    4223           0 :    }
    4224             : 
    4225             : /* #line 4226 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4226             : 
    4227             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4228             : 
    4229             : void
    4230           0 : SgOmpDeviceClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4231             :    {
    4232             :   // ------------ checking pointers of SgOmpDeviceClause -------------------
    4233           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4234             : 
    4235             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4236           0 :      ROSE_ASSERT(handler != NULL);
    4237             : 
    4238           0 :      handler->apply(p_expression,SgName("expression"), true);
    4239           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4240           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4241           0 :      handler->apply(p_parent,SgName("parent"), false);
    4242             : 
    4243             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4244             : 
    4245           0 :    }
    4246             : 
    4247             : /* #line 4248 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4248             : 
    4249             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4250             : 
    4251             : void
    4252           0 : SgOmpHintClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4253             :    {
    4254             :   // ------------ checking pointers of SgOmpHintClause -------------------
    4255           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4256             : 
    4257             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4258           0 :      ROSE_ASSERT(handler != NULL);
    4259             : 
    4260           0 :      handler->apply(p_expression,SgName("expression"), true);
    4261           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4262           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4263           0 :      handler->apply(p_parent,SgName("parent"), false);
    4264             : 
    4265             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4266             : 
    4267           0 :    }
    4268             : 
    4269             : /* #line 4270 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4270             : 
    4271             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4272             : 
    4273             : void
    4274           0 : SgOmpGrainsizeClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4275             :    {
    4276             :   // ------------ checking pointers of SgOmpGrainsizeClause -------------------
    4277           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4278             : 
    4279             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4280           0 :      ROSE_ASSERT(handler != NULL);
    4281             : 
    4282           0 :      handler->apply(p_expression,SgName("expression"), true);
    4283           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4284           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4285           0 :      handler->apply(p_parent,SgName("parent"), false);
    4286             : 
    4287             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4288             : 
    4289           0 :    }
    4290             : 
    4291             : /* #line 4292 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4292             : 
    4293             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4294             : 
    4295             : void
    4296           0 : SgOmpNumTasksClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4297             :    {
    4298             :   // ------------ checking pointers of SgOmpNumTasksClause -------------------
    4299           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4300             : 
    4301             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4302           0 :      ROSE_ASSERT(handler != NULL);
    4303             : 
    4304           0 :      handler->apply(p_expression,SgName("expression"), true);
    4305           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4306           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4307           0 :      handler->apply(p_parent,SgName("parent"), false);
    4308             : 
    4309             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4310             : 
    4311           0 :    }
    4312             : 
    4313             : /* #line 4314 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4314             : 
    4315             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4316             : 
    4317             : void
    4318           0 : SgOmpDetachClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4319             :    {
    4320             :   // ------------ checking pointers of SgOmpDetachClause -------------------
    4321           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4322             : 
    4323             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4324           0 :      ROSE_ASSERT(handler != NULL);
    4325             : 
    4326           0 :      handler->apply(p_expression,SgName("expression"), true);
    4327           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4328           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4329           0 :      handler->apply(p_parent,SgName("parent"), false);
    4330             : 
    4331             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4332             : 
    4333           0 :    }
    4334             : 
    4335             : /* #line 4336 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4336             : 
    4337             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4338             : 
    4339             : void
    4340           0 : SgOmpSafelenClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4341             :    {
    4342             :   // ------------ checking pointers of SgOmpSafelenClause -------------------
    4343           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4344             : 
    4345             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4346           0 :      ROSE_ASSERT(handler != NULL);
    4347             : 
    4348           0 :      handler->apply(p_expression,SgName("expression"), true);
    4349           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4350           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4351           0 :      handler->apply(p_parent,SgName("parent"), false);
    4352             : 
    4353             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4354             : 
    4355           0 :    }
    4356             : 
    4357             : /* #line 4358 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4358             : 
    4359             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4360             : 
    4361             : void
    4362           0 : SgOmpSimdlenClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4363             :    {
    4364             :   // ------------ checking pointers of SgOmpSimdlenClause -------------------
    4365           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4366             : 
    4367             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4368           0 :      ROSE_ASSERT(handler != NULL);
    4369             : 
    4370           0 :      handler->apply(p_expression,SgName("expression"), true);
    4371           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4372           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4373           0 :      handler->apply(p_parent,SgName("parent"), false);
    4374             : 
    4375             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4376             : 
    4377           0 :    }
    4378             : 
    4379             : /* #line 4380 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4380             : 
    4381             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4382             : 
    4383             : void
    4384           0 : SgOmpFinalClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4385             :    {
    4386             :   // ------------ checking pointers of SgOmpFinalClause -------------------
    4387           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4388             : 
    4389             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4390           0 :      ROSE_ASSERT(handler != NULL);
    4391             : 
    4392           0 :      handler->apply(p_expression,SgName("expression"), true);
    4393           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4394           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4395           0 :      handler->apply(p_parent,SgName("parent"), false);
    4396             : 
    4397             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4398             : 
    4399           0 :    }
    4400             : 
    4401             : /* #line 4402 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4402             : 
    4403             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4404             : 
    4405             : void
    4406           0 : SgOmpPriorityClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4407             :    {
    4408             :   // ------------ checking pointers of SgOmpPriorityClause -------------------
    4409           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4410             : 
    4411             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4412           0 :      ROSE_ASSERT(handler != NULL);
    4413             : 
    4414           0 :      handler->apply(p_expression,SgName("expression"), true);
    4415           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4416           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4417           0 :      handler->apply(p_parent,SgName("parent"), false);
    4418             : 
    4419             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4420             : 
    4421           0 :    }
    4422             : 
    4423             : /* #line 4424 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4424             : 
    4425             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4426             : 
    4427             : void
    4428           0 : SgOmpPartialClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4429             :    {
    4430             :   // ------------ checking pointers of SgOmpPartialClause -------------------
    4431           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4432             : 
    4433             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4434           0 :      ROSE_ASSERT(handler != NULL);
    4435             : 
    4436           0 :      handler->apply(p_expression,SgName("expression"), true);
    4437           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4438           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4439           0 :      handler->apply(p_parent,SgName("parent"), false);
    4440             : 
    4441             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4442             : 
    4443           0 :    }
    4444             : 
    4445             : /* #line 4446 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4446             : 
    4447             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4448             : 
    4449             : void
    4450           0 : SgOmpSizesClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4451             :    {
    4452             :   // ------------ checking pointers of SgOmpSizesClause -------------------
    4453           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4454             : 
    4455             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4456           0 :      ROSE_ASSERT(handler != NULL);
    4457             : 
    4458           0 :      handler->apply(p_expression,SgName("expression"), true);
    4459           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4460           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4461           0 :      handler->apply(p_parent,SgName("parent"), false);
    4462             : 
    4463             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4464             : 
    4465           0 :    }
    4466             : 
    4467             : /* #line 4468 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4468             : 
    4469             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4470             : 
    4471             : void
    4472           0 : SgOmpInbranchClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4473             :    {
    4474             :   // ------------ checking pointers of SgOmpInbranchClause -------------------
    4475           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4476             : 
    4477             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4478           0 :      ROSE_ASSERT(handler != NULL);
    4479             : 
    4480           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4481           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4482           0 :      handler->apply(p_parent,SgName("parent"), false);
    4483             : 
    4484             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4485             : 
    4486           0 :    }
    4487             : 
    4488             : /* #line 4489 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4489             : 
    4490             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4491             : 
    4492             : void
    4493           0 : SgOmpNotinbranchClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4494             :    {
    4495             :   // ------------ checking pointers of SgOmpNotinbranchClause -------------------
    4496           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4497             : 
    4498             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4499           0 :      ROSE_ASSERT(handler != NULL);
    4500             : 
    4501           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4502           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4503           0 :      handler->apply(p_parent,SgName("parent"), false);
    4504             : 
    4505             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4506             : 
    4507           0 :    }
    4508             : 
    4509             : /* #line 4510 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4510             : 
    4511             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4512             : 
    4513             : void
    4514           0 : SgOmpDefaultmapClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4515             :    {
    4516             :   // ------------ checking pointers of SgOmpDefaultmapClause -------------------
    4517           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4518             : 
    4519             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4520           0 :      ROSE_ASSERT(handler != NULL);
    4521             : 
    4522           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4523           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4524           0 :      handler->apply(p_parent,SgName("parent"), false);
    4525             : 
    4526             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4527             : 
    4528           0 :    }
    4529             : 
    4530             : /* #line 4531 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4531             : 
    4532             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4533             : 
    4534             : void
    4535           0 : SgOmpAtomicDefaultMemOrderClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4536             :    {
    4537             :   // ------------ checking pointers of SgOmpAtomicDefaultMemOrderClause -------------------
    4538           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4539             : 
    4540             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4541           0 :      ROSE_ASSERT(handler != NULL);
    4542             : 
    4543           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4544           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4545           0 :      handler->apply(p_parent,SgName("parent"), false);
    4546             : 
    4547             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4548             : 
    4549           0 :    }
    4550             : 
    4551             : /* #line 4552 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4552             : 
    4553             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4554             : 
    4555             : void
    4556           0 : SgOmpExtImplementationDefinedRequirementClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4557             :    {
    4558             :   // ------------ checking pointers of SgOmpExtImplementationDefinedRequirementClause -------------------
    4559           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4560             : 
    4561             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4562           0 :      ROSE_ASSERT(handler != NULL);
    4563             : 
    4564           0 :      handler->apply(p_implementation_defined_requirement,SgName("implementation_defined_requirement"), true);
    4565           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4566           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4567           0 :      handler->apply(p_parent,SgName("parent"), false);
    4568             : 
    4569             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4570             : 
    4571           0 :    }
    4572             : 
    4573             : /* #line 4574 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4574             : 
    4575             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4576             : 
    4577             : void
    4578           0 : SgOmpUsesAllocatorsDefination::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4579             :    {
    4580             :   // ------------ checking pointers of SgOmpUsesAllocatorsDefination -------------------
    4581           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4582             : 
    4583             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4584           0 :      ROSE_ASSERT(handler != NULL);
    4585             : 
    4586           0 :      handler->apply(p_user_defined_allocator,SgName("user_defined_allocator"), false);
    4587           0 :      handler->apply(p_allocator_traits_array,SgName("allocator_traits_array"), false);
    4588           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4589           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4590           0 :      handler->apply(p_parent,SgName("parent"), false);
    4591             : 
    4592             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4593             : 
    4594           0 :    }
    4595             : 
    4596             : /* #line 4597 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4597             : 
    4598             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4599             : 
    4600             : void
    4601           0 : SgOmpVariablesClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4602             :    {
    4603             :   // ------------ checking pointers of SgOmpVariablesClause -------------------
    4604           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4605             : 
    4606             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4607           0 :      ROSE_ASSERT(handler != NULL);
    4608             : 
    4609           0 :      handler->apply(p_variables,SgName("variables"), true);
    4610           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4611           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4612           0 :      handler->apply(p_parent,SgName("parent"), false);
    4613             : 
    4614             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4615             : 
    4616           0 :    }
    4617             : 
    4618             : /* #line 4619 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4619             : 
    4620             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4621             : 
    4622             : void
    4623           0 : SgOmpCopyprivateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4624             :    {
    4625             :   // ------------ checking pointers of SgOmpCopyprivateClause -------------------
    4626           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4627             : 
    4628             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4629           0 :      ROSE_ASSERT(handler != NULL);
    4630             : 
    4631           0 :      handler->apply(p_variables,SgName("variables"), true);
    4632           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4633           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4634           0 :      handler->apply(p_parent,SgName("parent"), false);
    4635             : 
    4636             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4637             : 
    4638           0 :    }
    4639             : 
    4640             : /* #line 4641 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4641             : 
    4642             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4643             : 
    4644             : void
    4645           0 : SgOmpPrivateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4646             :    {
    4647             :   // ------------ checking pointers of SgOmpPrivateClause -------------------
    4648           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4649             : 
    4650             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4651           0 :      ROSE_ASSERT(handler != NULL);
    4652             : 
    4653           0 :      handler->apply(p_variables,SgName("variables"), true);
    4654           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4655           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4656           0 :      handler->apply(p_parent,SgName("parent"), false);
    4657             : 
    4658             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4659             : 
    4660           0 :    }
    4661             : 
    4662             : /* #line 4663 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4663             : 
    4664             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4665             : 
    4666             : void
    4667           0 : SgOmpFirstprivateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4668             :    {
    4669             :   // ------------ checking pointers of SgOmpFirstprivateClause -------------------
    4670           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4671             : 
    4672             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4673           0 :      ROSE_ASSERT(handler != NULL);
    4674             : 
    4675           0 :      handler->apply(p_variables,SgName("variables"), true);
    4676           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4677           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4678           0 :      handler->apply(p_parent,SgName("parent"), false);
    4679             : 
    4680             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4681             : 
    4682           0 :    }
    4683             : 
    4684             : /* #line 4685 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4685             : 
    4686             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4687             : 
    4688             : void
    4689           0 : SgOmpNontemporalClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4690             :    {
    4691             :   // ------------ checking pointers of SgOmpNontemporalClause -------------------
    4692           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4693             : 
    4694             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4695           0 :      ROSE_ASSERT(handler != NULL);
    4696             : 
    4697           0 :      handler->apply(p_variables,SgName("variables"), true);
    4698           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4699           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4700           0 :      handler->apply(p_parent,SgName("parent"), false);
    4701             : 
    4702             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4703             : 
    4704           0 :    }
    4705             : 
    4706             : /* #line 4707 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4707             : 
    4708             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4709             : 
    4710             : void
    4711           0 : SgOmpInclusiveClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4712             :    {
    4713             :   // ------------ checking pointers of SgOmpInclusiveClause -------------------
    4714           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4715             : 
    4716             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4717           0 :      ROSE_ASSERT(handler != NULL);
    4718             : 
    4719           0 :      handler->apply(p_variables,SgName("variables"), true);
    4720           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4721           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4722           0 :      handler->apply(p_parent,SgName("parent"), false);
    4723             : 
    4724             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4725             : 
    4726           0 :    }
    4727             : 
    4728             : /* #line 4729 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4729             : 
    4730             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4731             : 
    4732             : void
    4733           0 : SgOmpExclusiveClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4734             :    {
    4735             :   // ------------ checking pointers of SgOmpExclusiveClause -------------------
    4736           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4737             : 
    4738             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4739           0 :      ROSE_ASSERT(handler != NULL);
    4740             : 
    4741           0 :      handler->apply(p_variables,SgName("variables"), true);
    4742           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4743           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4744           0 :      handler->apply(p_parent,SgName("parent"), false);
    4745             : 
    4746             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4747             : 
    4748           0 :    }
    4749             : 
    4750             : /* #line 4751 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4751             : 
    4752             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4753             : 
    4754             : void
    4755           0 : SgOmpIsDevicePtrClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4756             :    {
    4757             :   // ------------ checking pointers of SgOmpIsDevicePtrClause -------------------
    4758           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4759             : 
    4760             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4761           0 :      ROSE_ASSERT(handler != NULL);
    4762             : 
    4763           0 :      handler->apply(p_variables,SgName("variables"), true);
    4764           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4765           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4766           0 :      handler->apply(p_parent,SgName("parent"), false);
    4767             : 
    4768             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4769             : 
    4770           0 :    }
    4771             : 
    4772             : /* #line 4773 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4773             : 
    4774             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4775             : 
    4776             : void
    4777           0 : SgOmpUseDevicePtrClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4778             :    {
    4779             :   // ------------ checking pointers of SgOmpUseDevicePtrClause -------------------
    4780           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4781             : 
    4782             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4783           0 :      ROSE_ASSERT(handler != NULL);
    4784             : 
    4785           0 :      handler->apply(p_variables,SgName("variables"), true);
    4786           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4787           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4788           0 :      handler->apply(p_parent,SgName("parent"), false);
    4789             : 
    4790             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4791             : 
    4792           0 :    }
    4793             : 
    4794             : /* #line 4795 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4795             : 
    4796             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4797             : 
    4798             : void
    4799           0 : SgOmpUseDeviceAddrClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4800             :    {
    4801             :   // ------------ checking pointers of SgOmpUseDeviceAddrClause -------------------
    4802           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4803             : 
    4804             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4805           0 :      ROSE_ASSERT(handler != NULL);
    4806             : 
    4807           0 :      handler->apply(p_variables,SgName("variables"), true);
    4808           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4809           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4810           0 :      handler->apply(p_parent,SgName("parent"), false);
    4811             : 
    4812             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4813             : 
    4814           0 :    }
    4815             : 
    4816             : /* #line 4817 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4817             : 
    4818             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4819             : 
    4820             : void
    4821           0 : SgOmpSharedClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4822             :    {
    4823             :   // ------------ checking pointers of SgOmpSharedClause -------------------
    4824           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4825             : 
    4826             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4827           0 :      ROSE_ASSERT(handler != NULL);
    4828             : 
    4829           0 :      handler->apply(p_variables,SgName("variables"), true);
    4830           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4831           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4832           0 :      handler->apply(p_parent,SgName("parent"), false);
    4833             : 
    4834             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4835             : 
    4836           0 :    }
    4837             : 
    4838             : /* #line 4839 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4839             : 
    4840             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4841             : 
    4842             : void
    4843           0 : SgOmpCopyinClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4844             :    {
    4845             :   // ------------ checking pointers of SgOmpCopyinClause -------------------
    4846           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4847             : 
    4848             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4849           0 :      ROSE_ASSERT(handler != NULL);
    4850             : 
    4851           0 :      handler->apply(p_variables,SgName("variables"), true);
    4852           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4853           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4854           0 :      handler->apply(p_parent,SgName("parent"), false);
    4855             : 
    4856             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4857             : 
    4858           0 :    }
    4859             : 
    4860             : /* #line 4861 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4861             : 
    4862             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4863             : 
    4864             : void
    4865           0 : SgOmpLastprivateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4866             :    {
    4867             :   // ------------ checking pointers of SgOmpLastprivateClause -------------------
    4868           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4869             : 
    4870             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4871           0 :      ROSE_ASSERT(handler != NULL);
    4872             : 
    4873           0 :      handler->apply(p_variables,SgName("variables"), true);
    4874           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4875           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4876           0 :      handler->apply(p_parent,SgName("parent"), false);
    4877             : 
    4878             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4879             : 
    4880           0 :    }
    4881             : 
    4882             : /* #line 4883 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4883             : 
    4884             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4885             : 
    4886             : void
    4887           0 : SgOmpReductionClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4888             :    {
    4889             :   // ------------ checking pointers of SgOmpReductionClause -------------------
    4890           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4891             : 
    4892             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4893           0 :      ROSE_ASSERT(handler != NULL);
    4894             : 
    4895           0 :      handler->apply(p_user_defined_identifier,SgName("user_defined_identifier"), false);
    4896           0 :      handler->apply(p_variables,SgName("variables"), true);
    4897           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4898           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4899           0 :      handler->apply(p_parent,SgName("parent"), false);
    4900             : 
    4901             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4902             : 
    4903           0 :    }
    4904             : 
    4905             : /* #line 4906 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4906             : 
    4907             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4908             : 
    4909             : void
    4910           0 : SgOmpInReductionClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4911             :    {
    4912             :   // ------------ checking pointers of SgOmpInReductionClause -------------------
    4913           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4914             : 
    4915             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4916           0 :      ROSE_ASSERT(handler != NULL);
    4917             : 
    4918           0 :      handler->apply(p_user_defined_identifier,SgName("user_defined_identifier"), false);
    4919           0 :      handler->apply(p_variables,SgName("variables"), true);
    4920           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4921           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4922           0 :      handler->apply(p_parent,SgName("parent"), false);
    4923             : 
    4924             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4925             : 
    4926           0 :    }
    4927             : 
    4928             : /* #line 4929 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4929             : 
    4930             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4931             : 
    4932             : void
    4933           0 : SgOmpTaskReductionClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4934             :    {
    4935             :   // ------------ checking pointers of SgOmpTaskReductionClause -------------------
    4936           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4937             : 
    4938             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4939           0 :      ROSE_ASSERT(handler != NULL);
    4940             : 
    4941           0 :      handler->apply(p_user_defined_identifier,SgName("user_defined_identifier"), false);
    4942           0 :      handler->apply(p_variables,SgName("variables"), true);
    4943           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4944           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4945           0 :      handler->apply(p_parent,SgName("parent"), false);
    4946             : 
    4947             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4948             : 
    4949           0 :    }
    4950             : 
    4951             : /* #line 4952 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4952             : 
    4953             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4954             : 
    4955             : void
    4956           0 : SgOmpMapClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4957             :    {
    4958             :   // ------------ checking pointers of SgOmpMapClause -------------------
    4959           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4960             : 
    4961             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4962           0 :      ROSE_ASSERT(handler != NULL);
    4963             : 
    4964           0 :      handler->apply(p_variables,SgName("variables"), true);
    4965           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4966           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4967           0 :      handler->apply(p_parent,SgName("parent"), false);
    4968             : 
    4969             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4970             : 
    4971           0 :    }
    4972             : 
    4973             : /* #line 4974 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4974             : 
    4975             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4976             : 
    4977             : void
    4978           0 : SgOmpAllocateClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    4979             :    {
    4980             :   // ------------ checking pointers of SgOmpAllocateClause -------------------
    4981           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    4982             : 
    4983             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    4984           0 :      ROSE_ASSERT(handler != NULL);
    4985             : 
    4986           0 :      handler->apply(p_user_defined_modifier,SgName("user_defined_modifier"), false);
    4987           0 :      handler->apply(p_variables,SgName("variables"), true);
    4988           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    4989           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    4990           0 :      handler->apply(p_parent,SgName("parent"), false);
    4991             : 
    4992             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4993             : 
    4994           0 :    }
    4995             : 
    4996             : /* #line 4997 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    4997             : 
    4998             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    4999             : 
    5000             : void
    5001           0 : SgOmpUniformClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5002             :    {
    5003             :   // ------------ checking pointers of SgOmpUniformClause -------------------
    5004           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5005             : 
    5006             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5007           0 :      ROSE_ASSERT(handler != NULL);
    5008             : 
    5009           0 :      handler->apply(p_variables,SgName("variables"), true);
    5010           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5011           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5012           0 :      handler->apply(p_parent,SgName("parent"), false);
    5013             : 
    5014             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5015             : 
    5016           0 :    }
    5017             : 
    5018             : /* #line 5019 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5019             : 
    5020             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5021             : 
    5022             : void
    5023           0 : SgOmpAlignedClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5024             :    {
    5025             :   // ------------ checking pointers of SgOmpAlignedClause -------------------
    5026           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5027             : 
    5028             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5029           0 :      ROSE_ASSERT(handler != NULL);
    5030             : 
    5031           0 :      handler->apply(p_alignment,SgName("alignment"), true);
    5032           0 :      handler->apply(p_variables,SgName("variables"), true);
    5033           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5034           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5035           0 :      handler->apply(p_parent,SgName("parent"), false);
    5036             : 
    5037             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5038             : 
    5039           0 :    }
    5040             : 
    5041             : /* #line 5042 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5042             : 
    5043             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5044             : 
    5045             : void
    5046           0 : SgOmpLinearClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5047             :    {
    5048             :   // ------------ checking pointers of SgOmpLinearClause -------------------
    5049           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5050             : 
    5051             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5052           0 :      ROSE_ASSERT(handler != NULL);
    5053             : 
    5054           0 :      handler->apply(p_step,SgName("step"), true);
    5055           0 :      handler->apply(p_variables,SgName("variables"), true);
    5056           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5057           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5058           0 :      handler->apply(p_parent,SgName("parent"), false);
    5059             : 
    5060             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5061             : 
    5062           0 :    }
    5063             : 
    5064             : /* #line 5065 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5065             : 
    5066             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5067             : 
    5068             : void
    5069           0 : SgOmpDependClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5070             :    {
    5071             :   // ------------ checking pointers of SgOmpDependClause -------------------
    5072           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5073             : 
    5074             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5075           0 :      ROSE_ASSERT(handler != NULL);
    5076             : 
    5077           0 :      handler->apply(p_variables,SgName("variables"), true);
    5078           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5079           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5080           0 :      handler->apply(p_parent,SgName("parent"), false);
    5081             : 
    5082             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5083             : 
    5084           0 :    }
    5085             : 
    5086             : /* #line 5087 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5087             : 
    5088             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5089             : 
    5090             : void
    5091           0 : SgOmpAffinityClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5092             :    {
    5093             :   // ------------ checking pointers of SgOmpAffinityClause -------------------
    5094           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5095             : 
    5096             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5097           0 :      ROSE_ASSERT(handler != NULL);
    5098             : 
    5099           0 :      handler->apply(p_variables,SgName("variables"), true);
    5100           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5101           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5102           0 :      handler->apply(p_parent,SgName("parent"), false);
    5103             : 
    5104             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5105             : 
    5106           0 :    }
    5107             : 
    5108             : /* #line 5109 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5109             : 
    5110             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5111             : 
    5112             : void
    5113           0 : SgOmpToClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5114             :    {
    5115             :   // ------------ checking pointers of SgOmpToClause -------------------
    5116           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5117             : 
    5118             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5119           0 :      ROSE_ASSERT(handler != NULL);
    5120             : 
    5121           0 :      handler->apply(p_mapper_identifier,SgName("mapper_identifier"), false);
    5122           0 :      handler->apply(p_variables,SgName("variables"), true);
    5123           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5124           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5125           0 :      handler->apply(p_parent,SgName("parent"), false);
    5126             : 
    5127             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5128             : 
    5129           0 :    }
    5130             : 
    5131             : /* #line 5132 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5132             : 
    5133             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5134             : 
    5135             : void
    5136           0 : SgOmpFromClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5137             :    {
    5138             :   // ------------ checking pointers of SgOmpFromClause -------------------
    5139           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5140             : 
    5141             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5142           0 :      ROSE_ASSERT(handler != NULL);
    5143             : 
    5144           0 :      handler->apply(p_mapper_identifier,SgName("mapper_identifier"), false);
    5145           0 :      handler->apply(p_variables,SgName("variables"), true);
    5146           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5147           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5148           0 :      handler->apply(p_parent,SgName("parent"), false);
    5149             : 
    5150             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5151             : 
    5152           0 :    }
    5153             : 
    5154             : /* #line 5155 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5155             : 
    5156             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5157             : 
    5158             : void
    5159           0 : SgOmpScheduleClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5160             :    {
    5161             :   // ------------ checking pointers of SgOmpScheduleClause -------------------
    5162           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5163             : 
    5164             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5165           0 :      ROSE_ASSERT(handler != NULL);
    5166             : 
    5167           0 :      handler->apply(p_chunk_size,SgName("chunk_size"), true);
    5168           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5169           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5170           0 :      handler->apply(p_parent,SgName("parent"), false);
    5171             : 
    5172             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5173             : 
    5174           0 :    }
    5175             : 
    5176             : /* #line 5177 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5177             : 
    5178             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5179             : 
    5180             : void
    5181           0 : SgOmpMergeableClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5182             :    {
    5183             :   // ------------ checking pointers of SgOmpMergeableClause -------------------
    5184           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5185             : 
    5186             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5187           0 :      ROSE_ASSERT(handler != NULL);
    5188             : 
    5189           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5190           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5191           0 :      handler->apply(p_parent,SgName("parent"), false);
    5192             : 
    5193             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5194             : 
    5195           0 :    }
    5196             : 
    5197             : /* #line 5198 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5198             : 
    5199             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5200             : 
    5201             : void
    5202           0 : SgOmpWhenClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5203             :    {
    5204             :   // ------------ checking pointers of SgOmpWhenClause -------------------
    5205           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5206             : 
    5207             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5208           0 :      ROSE_ASSERT(handler != NULL);
    5209             : 
    5210           0 :      handler->apply(p_user_condition,SgName("user_condition"), true);
    5211           0 :      handler->apply(p_user_condition_score,SgName("user_condition_score"), true);
    5212           0 :      handler->apply(p_device_arch,SgName("device_arch"), true);
    5213           0 :      handler->apply(p_device_isa,SgName("device_isa"), true);
    5214           0 :      handler->apply(p_implementation_user_defined,SgName("implementation_user_defined"), true);
    5215           0 :      handler->apply(p_implementation_extension,SgName("implementation_extension"), true);
    5216           0 :      handler->apply(p_variant_directive,SgName("variant_directive"), true);
    5217           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5218           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5219           0 :      handler->apply(p_parent,SgName("parent"), false);
    5220             : 
    5221             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5222             : 
    5223           0 :    }
    5224             : 
    5225             : /* #line 5226 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5226             : 
    5227             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5228             : 
    5229             : void
    5230           0 : SgOmpUsesAllocatorsClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5231             :    {
    5232             :   // ------------ checking pointers of SgOmpUsesAllocatorsClause -------------------
    5233           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5234             : 
    5235             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5236           0 :      ROSE_ASSERT(handler != NULL);
    5237             : 
    5238           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5239           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5240           0 :      handler->apply(p_parent,SgName("parent"), false);
    5241             : 
    5242             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5243             : 
    5244           0 :    }
    5245             : 
    5246             : /* #line 5247 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5247             : 
    5248             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5249             : 
    5250             : void
    5251           0 : SgOmpFullClause::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5252             :    {
    5253             :   // ------------ checking pointers of SgOmpFullClause -------------------
    5254           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5255             : 
    5256             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5257           0 :      ROSE_ASSERT(handler != NULL);
    5258             : 
    5259           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5260           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5261           0 :      handler->apply(p_parent,SgName("parent"), false);
    5262             : 
    5263             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5264             : 
    5265           0 :    }
    5266             : 
    5267             : /* #line 5268 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5268             : 
    5269             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5270             : 
    5271             : void
    5272           0 : SgUpirBranchField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5273             :    {
    5274             :   // ------------ checking pointers of SgUpirBranchField -------------------
    5275           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5276             : 
    5277             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5278           0 :      ROSE_ASSERT(handler != NULL);
    5279             : 
    5280           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5281           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5282           0 :      handler->apply(p_parent,SgName("parent"), false);
    5283             : 
    5284             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5285             : 
    5286           0 :    }
    5287             : 
    5288             : /* #line 5289 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5289             : 
    5290             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5291             : 
    5292             : void
    5293           0 : SgUpirNestedLevelField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5294             :    {
    5295             :   // ------------ checking pointers of SgUpirNestedLevelField -------------------
    5296           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5297             : 
    5298             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5299           0 :      ROSE_ASSERT(handler != NULL);
    5300             : 
    5301           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5302           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5303           0 :      handler->apply(p_parent,SgName("parent"), false);
    5304             : 
    5305             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5306             : 
    5307           0 :    }
    5308             : 
    5309             : /* #line 5310 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5310             : 
    5311             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5312             : 
    5313             : void
    5314           0 : SgUpirNestedParentField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5315             :    {
    5316             :   // ------------ checking pointers of SgUpirNestedParentField -------------------
    5317           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5318             : 
    5319             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5320           0 :      ROSE_ASSERT(handler != NULL);
    5321             : 
    5322           0 :      handler->apply(p_nested_parent,SgName("nested_parent"), false);
    5323           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5324           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5325           0 :      handler->apply(p_parent,SgName("parent"), false);
    5326             : 
    5327             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5328             : 
    5329           0 :    }
    5330             : 
    5331             : /* #line 5332 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5332             : 
    5333             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5334             : 
    5335             : void
    5336           0 : SgUpirNestedChildField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5337             :    {
    5338             :   // ------------ checking pointers of SgUpirNestedChildField -------------------
    5339           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5340             : 
    5341             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5342           0 :      ROSE_ASSERT(handler != NULL);
    5343             : 
    5344           0 :      handler->apply(p_nested_child,SgName("nested_child"), false);
    5345           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5346           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5347           0 :      handler->apply(p_parent,SgName("parent"), false);
    5348             : 
    5349             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5350             : 
    5351           0 :    }
    5352             : 
    5353             : /* #line 5354 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5354             : 
    5355             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5356             : 
    5357             : void
    5358           0 : SgUpirSyncField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5359             :    {
    5360             :   // ------------ checking pointers of SgUpirSyncField -------------------
    5361           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5362             : 
    5363             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5364           0 :      ROSE_ASSERT(handler != NULL);
    5365             : 
    5366           0 :      handler->apply(p_sync,SgName("sync"), false);
    5367           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5368           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5369           0 :      handler->apply(p_parent,SgName("parent"), false);
    5370             : 
    5371             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5372             : 
    5373           0 :    }
    5374             : 
    5375             : /* #line 5376 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5376             : 
    5377             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5378             : 
    5379             : void
    5380           0 : SgUpirDataField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5381             :    {
    5382             :   // ------------ checking pointers of SgUpirDataField -------------------
    5383           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5384             : 
    5385             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5386           0 :      ROSE_ASSERT(handler != NULL);
    5387             : 
    5388           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5389           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5390           0 :      handler->apply(p_parent,SgName("parent"), false);
    5391             : 
    5392             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5393             : 
    5394           0 :    }
    5395             : 
    5396             : /* #line 5397 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5397             : 
    5398             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5399             : 
    5400             : void
    5401           0 : SgUpirTargetField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5402             :    {
    5403             :   // ------------ checking pointers of SgUpirTargetField -------------------
    5404           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5405             : 
    5406             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5407           0 :      ROSE_ASSERT(handler != NULL);
    5408             : 
    5409           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5410           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5411           0 :      handler->apply(p_parent,SgName("parent"), false);
    5412             : 
    5413             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5414             : 
    5415           0 :    }
    5416             : 
    5417             : /* #line 5418 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5418             : 
    5419             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5420             : 
    5421             : void
    5422           0 : SgUpirDataItemField::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5423             :    {
    5424             :   // ------------ checking pointers of SgUpirDataItemField -------------------
    5425           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5426             : 
    5427             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5428           0 :      ROSE_ASSERT(handler != NULL);
    5429             : 
    5430           0 :      handler->apply(p_symbol,SgName("symbol"), true);
    5431           0 :      handler->apply(p_mapper,SgName("mapper"), true);
    5432           0 :      handler->apply(p_unit_id,SgName("unit_id"), true);
    5433           0 :      handler->apply(p_user_defined_allocator,SgName("user_defined_allocator"), true);
    5434           0 :      handler->apply(p_user_defined_deallocator,SgName("user_defined_deallocator"), true);
    5435           0 :      handler->apply(p_memcpy_helper,SgName("memcpy_helper"), true);
    5436           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5437           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5438           0 :      handler->apply(p_parent,SgName("parent"), false);
    5439             : 
    5440             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5441             : 
    5442           0 :    }
    5443             : 
    5444             : /* #line 5445 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5445             : 
    5446             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5447             : 
    5448             : void
    5449           0 : SgLambdaCapture::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5450             :    {
    5451             :   // ------------ checking pointers of SgLambdaCapture -------------------
    5452           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5453             : 
    5454             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5455           0 :      ROSE_ASSERT(handler != NULL);
    5456             : 
    5457           0 :      handler->apply(p_capture_variable,SgName("capture_variable"), true);
    5458           0 :      handler->apply(p_source_closure_variable,SgName("source_closure_variable"), true);
    5459           0 :      handler->apply(p_closure_variable,SgName("closure_variable"), true);
    5460           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5461           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5462           0 :      handler->apply(p_parent,SgName("parent"), false);
    5463             : 
    5464             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5465             : 
    5466           0 :    }
    5467             : 
    5468             : /* #line 5469 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5469             : 
    5470             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5471             : 
    5472             : void
    5473           0 : SgLambdaCaptureList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5474             :    {
    5475             :   // ------------ checking pointers of SgLambdaCaptureList -------------------
    5476           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5477             : 
    5478             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5479           0 :      ROSE_ASSERT(handler != NULL);
    5480             : 
    5481           0 :      for ( SgLambdaCapturePtrList::iterator source_capture_list_iterator = p_capture_list.begin() 
    5482           0 : ; source_capture_list_iterator != p_capture_list.end(); ++source_capture_list_iterator) 
    5483             :         { 
    5484           0 :           handler->apply(*source_capture_list_iterator,SgName("capture_list"), true);
    5485             :         } 
    5486           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5487           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5488           0 :      handler->apply(p_parent,SgName("parent"), false);
    5489             : 
    5490             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5491             : 
    5492           0 :    }
    5493             : 
    5494             : /* #line 5495 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5495             : 
    5496             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5497             : 
    5498             : void
    5499           0 : SgStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5500             :    {
    5501             :   // ------------ checking pointers of SgStatement -------------------
    5502           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5503             : 
    5504             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5505           0 :      ROSE_ASSERT(handler != NULL);
    5506             : 
    5507           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5508           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5509           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5510           0 :      handler->apply(p_parent,SgName("parent"), false);
    5511             : 
    5512             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5513             : 
    5514           0 :    }
    5515             : 
    5516             : /* #line 5517 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5517             : 
    5518             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5519             : 
    5520             : void
    5521           0 : SgScopeStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5522             :    {
    5523             :   // ------------ checking pointers of SgScopeStatement -------------------
    5524           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5525             : 
    5526             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5527           0 :      ROSE_ASSERT(handler != NULL);
    5528             : 
    5529           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5530           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    5531           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    5532           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5533           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5534           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5535           0 :      handler->apply(p_parent,SgName("parent"), false);
    5536             : 
    5537             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5538             : 
    5539           0 :    }
    5540             : 
    5541             : /* #line 5542 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5542             : 
    5543             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5544             : 
    5545             : void
    5546         651 : SgGlobal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5547             :    {
    5548             :   // ------------ checking pointers of SgGlobal -------------------
    5549         651 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5550             : 
    5551             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5552         651 :      ROSE_ASSERT(handler != NULL);
    5553             : 
    5554         651 :      for ( SgDeclarationStatementPtrList::iterator source_declarations_iterator = p_declarations.begin() 
    5555     1211040 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    5556             :         { 
    5557     1210390 :           handler->apply(*source_declarations_iterator,SgName("declarations"), true);
    5558             :         } 
    5559         651 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5560         651 :      handler->apply(p_type_table,SgName("type_table"), false);
    5561         651 :      handler->apply(p_pragma,SgName("pragma"), false);
    5562         651 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5563         651 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5564         651 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5565         651 :      handler->apply(p_parent,SgName("parent"), false);
    5566             : 
    5567             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5568             : 
    5569         651 :    }
    5570             : 
    5571             : /* #line 5572 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5572             : 
    5573             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5574             : 
    5575             : void
    5576       38513 : SgBasicBlock::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5577             :    {
    5578             :   // ------------ checking pointers of SgBasicBlock -------------------
    5579       38513 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5580             : 
    5581             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5582       38513 :      ROSE_ASSERT(handler != NULL);
    5583             : 
    5584       38513 :      for ( SgStatementPtrList::iterator source_statements_iterator = p_statements.begin() 
    5585      100766 : ; source_statements_iterator != p_statements.end(); ++source_statements_iterator) 
    5586             :         { 
    5587       62253 :           handler->apply(*source_statements_iterator,SgName("statements"), true);
    5588             :         } 
    5589       38513 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5590       38513 :      handler->apply(p_type_table,SgName("type_table"), false);
    5591       38513 :      handler->apply(p_pragma,SgName("pragma"), false);
    5592       38513 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5593       38513 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5594       38513 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5595       38513 :      handler->apply(p_parent,SgName("parent"), false);
    5596             : 
    5597             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5598             : 
    5599       38513 :    }
    5600             : 
    5601             : /* #line 5602 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5602             : 
    5603             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5604             : 
    5605             : void
    5606        7681 : SgIfStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5607             :    {
    5608             :   // ------------ checking pointers of SgIfStmt -------------------
    5609        7681 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5610             : 
    5611             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5612        7681 :      ROSE_ASSERT(handler != NULL);
    5613             : 
    5614        7681 :      handler->apply(p_conditional,SgName("conditional"), true);
    5615        7681 :      handler->apply(p_true_body,SgName("true_body"), true);
    5616        7681 :      handler->apply(p_false_body,SgName("false_body"), true);
    5617        7681 :      handler->apply(p_else_numeric_label,SgName("else_numeric_label"), false);
    5618        7681 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    5619        7681 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5620        7681 :      handler->apply(p_type_table,SgName("type_table"), false);
    5621        7681 :      handler->apply(p_pragma,SgName("pragma"), false);
    5622        7681 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5623        7681 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5624        7681 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5625        7681 :      handler->apply(p_parent,SgName("parent"), false);
    5626             : 
    5627             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5628             : 
    5629        7681 :    }
    5630             : 
    5631             : /* #line 5632 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5632             : 
    5633             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5634             : 
    5635             : void
    5636        1120 : SgForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5637             :    {
    5638             :   // ------------ checking pointers of SgForStatement -------------------
    5639        1120 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5640             : 
    5641             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5642        1120 :      ROSE_ASSERT(handler != NULL);
    5643             : 
    5644        1120 :      handler->apply(p_for_init_stmt,SgName("for_init_stmt"), true);
    5645        1120 :      handler->apply(p_test,SgName("test"), true);
    5646        1120 :      handler->apply(p_increment,SgName("increment"), true);
    5647        1120 :      handler->apply(p_loop_body,SgName("loop_body"), true);
    5648        1120 :      handler->apply(p_else_body,SgName("else_body"), true);
    5649        1120 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5650        1120 :      handler->apply(p_type_table,SgName("type_table"), false);
    5651        1120 :      handler->apply(p_pragma,SgName("pragma"), false);
    5652        1120 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5653        1120 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5654        1120 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5655        1120 :      handler->apply(p_parent,SgName("parent"), false);
    5656             : 
    5657             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5658             : 
    5659        1120 :    }
    5660             : 
    5661             : /* #line 5662 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5662             : 
    5663             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5664             : 
    5665             : void
    5666       22363 : SgFunctionDefinition::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5667             :    {
    5668             :   // ------------ checking pointers of SgFunctionDefinition -------------------
    5669       22363 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5670             : 
    5671             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5672       22363 :      ROSE_ASSERT(handler != NULL);
    5673             : 
    5674       22363 :      handler->apply(p_body,SgName("body"), true);
    5675       22363 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5676       22363 :      handler->apply(p_type_table,SgName("type_table"), false);
    5677       22363 :      handler->apply(p_pragma,SgName("pragma"), false);
    5678       22363 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5679       22363 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5680       22363 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5681       22363 :      handler->apply(p_parent,SgName("parent"), false);
    5682             : 
    5683             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5684             : 
    5685       22363 :    }
    5686             : 
    5687             : /* #line 5688 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5688             : 
    5689             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5690             : 
    5691             : void
    5692        4459 : SgTemplateFunctionDefinition::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5693             :    {
    5694             :   // ------------ checking pointers of SgTemplateFunctionDefinition -------------------
    5695        4459 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5696             : 
    5697             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5698        4459 :      ROSE_ASSERT(handler != NULL);
    5699             : 
    5700        4459 :      handler->apply(p_body,SgName("body"), true);
    5701        4459 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5702        4459 :      handler->apply(p_type_table,SgName("type_table"), false);
    5703        4459 :      handler->apply(p_pragma,SgName("pragma"), false);
    5704        4459 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5705        4459 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5706        4459 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5707        4459 :      handler->apply(p_parent,SgName("parent"), false);
    5708             : 
    5709             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5710             : 
    5711        4459 :    }
    5712             : 
    5713             : /* #line 5714 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5714             : 
    5715             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5716             : 
    5717             : void
    5718        7459 : SgClassDefinition::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5719             :    {
    5720             :   // ------------ checking pointers of SgClassDefinition -------------------
    5721        7459 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5722             : 
    5723             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5724        7459 :      ROSE_ASSERT(handler != NULL);
    5725             : 
    5726        7459 :      for ( SgDeclarationStatementPtrList::iterator source_members_iterator = p_members.begin() 
    5727       37283 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    5728             :         { 
    5729       29824 :           handler->apply(*source_members_iterator,SgName("members"), true);
    5730             :         } 
    5731        7459 :      for ( SgBaseClassPtrList::iterator source_inheritances_iterator = p_inheritances.begin() 
    5732        7727 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    5733             :         { 
    5734         268 :           handler->apply(*source_inheritances_iterator,SgName("inheritances"), false);
    5735             :         } 
    5736        7459 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5737        7459 :      handler->apply(p_type_table,SgName("type_table"), false);
    5738        7459 :      handler->apply(p_pragma,SgName("pragma"), false);
    5739        7459 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5740        7459 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5741        7459 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5742        7459 :      handler->apply(p_parent,SgName("parent"), false);
    5743             : 
    5744             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5745             : 
    5746        7459 :    }
    5747             : 
    5748             : /* #line 5749 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5749             : 
    5750             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5751             : 
    5752             : void
    5753        7821 : SgTemplateInstantiationDefn::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5754             :    {
    5755             :   // ------------ checking pointers of SgTemplateInstantiationDefn -------------------
    5756        7821 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5757             : 
    5758             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5759        7821 :      ROSE_ASSERT(handler != NULL);
    5760             : 
    5761        7821 :      for ( SgDeclarationStatementPtrList::iterator source_members_iterator = p_members.begin() 
    5762       43119 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    5763             :         { 
    5764       35298 :           handler->apply(*source_members_iterator,SgName("members"), true);
    5765             :         } 
    5766        7821 :      for ( SgBaseClassPtrList::iterator source_inheritances_iterator = p_inheritances.begin() 
    5767       11312 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    5768             :         { 
    5769        3491 :           handler->apply(*source_inheritances_iterator,SgName("inheritances"), false);
    5770             :         } 
    5771        7821 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5772        7821 :      handler->apply(p_type_table,SgName("type_table"), false);
    5773        7821 :      handler->apply(p_pragma,SgName("pragma"), false);
    5774        7821 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5775        7821 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5776        7821 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5777        7821 :      handler->apply(p_parent,SgName("parent"), false);
    5778             : 
    5779             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5780             : 
    5781        7821 :    }
    5782             : 
    5783             : /* #line 5784 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5784             : 
    5785             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5786             : 
    5787             : void
    5788        6945 : SgTemplateClassDefinition::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5789             :    {
    5790             :   // ------------ checking pointers of SgTemplateClassDefinition -------------------
    5791        6945 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5792             : 
    5793             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5794        6945 :      ROSE_ASSERT(handler != NULL);
    5795             : 
    5796        6945 :      for ( SgDeclarationStatementPtrList::iterator source_members_iterator = p_members.begin() 
    5797       25315 : ; source_members_iterator != p_members.end(); ++source_members_iterator) 
    5798             :         { 
    5799       18370 :           handler->apply(*source_members_iterator,SgName("members"), true);
    5800             :         } 
    5801        6945 :      for ( SgBaseClassPtrList::iterator source_inheritances_iterator = p_inheritances.begin() 
    5802       11391 : ; source_inheritances_iterator != p_inheritances.end(); ++source_inheritances_iterator) 
    5803             :         { 
    5804        4446 :           handler->apply(*source_inheritances_iterator,SgName("inheritances"), false);
    5805             :         } 
    5806        6945 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5807        6945 :      handler->apply(p_type_table,SgName("type_table"), false);
    5808        6945 :      handler->apply(p_pragma,SgName("pragma"), false);
    5809        6945 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5810        6945 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5811        6945 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5812        6945 :      handler->apply(p_parent,SgName("parent"), false);
    5813             : 
    5814             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5815             : 
    5816        6945 :    }
    5817             : 
    5818             : /* #line 5819 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5819             : 
    5820             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5821             : 
    5822             : void
    5823         602 : SgWhileStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5824             :    {
    5825             :   // ------------ checking pointers of SgWhileStmt -------------------
    5826         602 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5827             : 
    5828             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5829         602 :      ROSE_ASSERT(handler != NULL);
    5830             : 
    5831         602 :      handler->apply(p_condition,SgName("condition"), true);
    5832         602 :      handler->apply(p_body,SgName("body"), true);
    5833         602 :      handler->apply(p_else_body,SgName("else_body"), true);
    5834         602 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    5835         602 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5836         602 :      handler->apply(p_type_table,SgName("type_table"), false);
    5837         602 :      handler->apply(p_pragma,SgName("pragma"), false);
    5838         602 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5839         602 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5840         602 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5841         602 :      handler->apply(p_parent,SgName("parent"), false);
    5842             : 
    5843             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5844             : 
    5845         602 :    }
    5846             : 
    5847             : /* #line 5848 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5848             : 
    5849             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5850             : 
    5851             : void
    5852          85 : SgDoWhileStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5853             :    {
    5854             :   // ------------ checking pointers of SgDoWhileStmt -------------------
    5855          85 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5856             : 
    5857             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5858          85 :      ROSE_ASSERT(handler != NULL);
    5859             : 
    5860          85 :      handler->apply(p_body,SgName("body"), true);
    5861          85 :      handler->apply(p_condition,SgName("condition"), true);
    5862          85 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5863          85 :      handler->apply(p_type_table,SgName("type_table"), false);
    5864          85 :      handler->apply(p_pragma,SgName("pragma"), false);
    5865          85 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5866          85 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5867          85 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5868          85 :      handler->apply(p_parent,SgName("parent"), false);
    5869             : 
    5870             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5871             : 
    5872          85 :    }
    5873             : 
    5874             : /* #line 5875 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5875             : 
    5876             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5877             : 
    5878             : void
    5879           1 : SgSwitchStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5880             :    {
    5881             :   // ------------ checking pointers of SgSwitchStatement -------------------
    5882           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5883             : 
    5884             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5885           1 :      ROSE_ASSERT(handler != NULL);
    5886             : 
    5887           1 :      handler->apply(p_item_selector,SgName("item_selector"), true);
    5888           1 :      handler->apply(p_body,SgName("body"), true);
    5889           1 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    5890           1 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5891           1 :      handler->apply(p_type_table,SgName("type_table"), false);
    5892           1 :      handler->apply(p_pragma,SgName("pragma"), false);
    5893           1 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5894           1 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5895           1 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5896           1 :      handler->apply(p_parent,SgName("parent"), false);
    5897             : 
    5898             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5899             : 
    5900           1 :    }
    5901             : 
    5902             : /* #line 5903 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5903             : 
    5904             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5905             : 
    5906             : void
    5907        1162 : SgCatchOptionStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5908             :    {
    5909             :   // ------------ checking pointers of SgCatchOptionStmt -------------------
    5910        1162 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5911             : 
    5912             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5913        1162 :      ROSE_ASSERT(handler != NULL);
    5914             : 
    5915        1162 :      handler->apply(p_condition,SgName("condition"), true);
    5916        1162 :      handler->apply(p_body,SgName("body"), true);
    5917        1162 :      handler->apply(p_trystmt,SgName("trystmt"), false);
    5918        1162 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5919        1162 :      handler->apply(p_type_table,SgName("type_table"), false);
    5920        1162 :      handler->apply(p_pragma,SgName("pragma"), false);
    5921        1162 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5922        1162 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5923        1162 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5924        1162 :      handler->apply(p_parent,SgName("parent"), false);
    5925             : 
    5926             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5927             : 
    5928        1162 :    }
    5929             : 
    5930             : /* #line 5931 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5931             : 
    5932             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5933             : 
    5934             : void
    5935        1816 : SgNamespaceDefinitionStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5936             :    {
    5937             :   // ------------ checking pointers of SgNamespaceDefinitionStatement -------------------
    5938        1816 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5939             : 
    5940             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5941        1816 :      ROSE_ASSERT(handler != NULL);
    5942             : 
    5943        1816 :      for ( SgDeclarationStatementPtrList::iterator source_declarations_iterator = p_declarations.begin() 
    5944       37588 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    5945             :         { 
    5946       35772 :           handler->apply(*source_declarations_iterator,SgName("declarations"), true);
    5947             :         } 
    5948        1816 :      handler->apply(p_namespaceDeclaration,SgName("namespaceDeclaration"), false);
    5949        1816 :      handler->apply(p_previousNamespaceDefinition,SgName("previousNamespaceDefinition"), false);
    5950        1816 :      handler->apply(p_nextNamespaceDefinition,SgName("nextNamespaceDefinition"), false);
    5951        1816 :      handler->apply(p_global_definition,SgName("global_definition"), false);
    5952        1816 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5953        1816 :      handler->apply(p_type_table,SgName("type_table"), false);
    5954        1816 :      handler->apply(p_pragma,SgName("pragma"), false);
    5955        1816 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5956        1816 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5957        1816 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5958        1816 :      handler->apply(p_parent,SgName("parent"), false);
    5959             : 
    5960             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5961             : 
    5962        1816 :    }
    5963             : 
    5964             : /* #line 5965 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5965             : 
    5966             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5967             : 
    5968             : void
    5969           0 : SgBlockDataStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5970             :    {
    5971             :   // ------------ checking pointers of SgBlockDataStatement -------------------
    5972           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5973             : 
    5974             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    5975           0 :      ROSE_ASSERT(handler != NULL);
    5976             : 
    5977           0 :      handler->apply(p_body,SgName("body"), false);
    5978           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    5979           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    5980           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    5981           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    5982           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    5983           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    5984           0 :      handler->apply(p_parent,SgName("parent"), false);
    5985             : 
    5986             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5987             : 
    5988           0 :    }
    5989             : 
    5990             : /* #line 5991 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    5991             : 
    5992             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    5993             : 
    5994             : void
    5995           0 : SgAssociateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    5996             :    {
    5997             :   // ------------ checking pointers of SgAssociateStatement -------------------
    5998           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    5999             : 
    6000             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6001           0 :      ROSE_ASSERT(handler != NULL);
    6002             : 
    6003           0 :      for ( SgDeclarationStatementPtrList::iterator source_associates_iterator = p_associates.begin() 
    6004           0 : ; source_associates_iterator != p_associates.end(); ++source_associates_iterator) 
    6005             :         { 
    6006           0 :           handler->apply(*source_associates_iterator,SgName("associates"), false);
    6007             :         } 
    6008           0 :      handler->apply(p_body,SgName("body"), true);
    6009           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6010           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6011           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6012           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6013           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6014           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6015           0 :      handler->apply(p_parent,SgName("parent"), false);
    6016             : 
    6017             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6018             : 
    6019           0 :    }
    6020             : 
    6021             : /* #line 6022 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6022             : 
    6023             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6024             : 
    6025             : void
    6026           0 : SgFortranDo::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6027             :    {
    6028             :   // ------------ checking pointers of SgFortranDo -------------------
    6029           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6030             : 
    6031             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6032           0 :      ROSE_ASSERT(handler != NULL);
    6033             : 
    6034           0 :      handler->apply(p_initialization,SgName("initialization"), true);
    6035           0 :      handler->apply(p_bound,SgName("bound"), true);
    6036           0 :      handler->apply(p_increment,SgName("increment"), true);
    6037           0 :      handler->apply(p_body,SgName("body"), true);
    6038           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    6039           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6040           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6041           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6042           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6043           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6044           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6045           0 :      handler->apply(p_parent,SgName("parent"), false);
    6046             : 
    6047             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6048             : 
    6049           0 :    }
    6050             : 
    6051             : /* #line 6052 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6052             : 
    6053             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6054             : 
    6055             : void
    6056           0 : SgFortranNonblockedDo::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6057             :    {
    6058             :   // ------------ checking pointers of SgFortranNonblockedDo -------------------
    6059           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6060             : 
    6061             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6062           0 :      ROSE_ASSERT(handler != NULL);
    6063             : 
    6064           0 :      handler->apply(p_end_statement,SgName("end_statement"), false);
    6065           0 :      handler->apply(p_initialization,SgName("initialization"), true);
    6066           0 :      handler->apply(p_bound,SgName("bound"), true);
    6067           0 :      handler->apply(p_increment,SgName("increment"), true);
    6068           0 :      handler->apply(p_body,SgName("body"), true);
    6069           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    6070           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6071           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6072           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6073           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6074           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6075           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6076           0 :      handler->apply(p_parent,SgName("parent"), false);
    6077             : 
    6078             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6079             : 
    6080           0 :    }
    6081             : 
    6082             : /* #line 6083 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6083             : 
    6084             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6085             : 
    6086             : void
    6087           0 : SgForAllStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6088             :    {
    6089             :   // ------------ checking pointers of SgForAllStatement -------------------
    6090           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6091             : 
    6092             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6093           0 :      ROSE_ASSERT(handler != NULL);
    6094             : 
    6095           0 :      handler->apply(p_forall_header,SgName("forall_header"), true);
    6096           0 :      handler->apply(p_body,SgName("body"), true);
    6097           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    6098           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6099           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6100           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6101           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6102           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6103           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6104           0 :      handler->apply(p_parent,SgName("parent"), false);
    6105             : 
    6106             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6107             : 
    6108           0 :    }
    6109             : 
    6110             : /* #line 6111 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6111             : 
    6112             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6113             : 
    6114             : void
    6115           0 : SgUpcForAllStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6116             :    {
    6117             :   // ------------ checking pointers of SgUpcForAllStatement -------------------
    6118           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6119             : 
    6120             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6121           0 :      ROSE_ASSERT(handler != NULL);
    6122             : 
    6123           0 :      handler->apply(p_for_init_stmt,SgName("for_init_stmt"), true);
    6124           0 :      handler->apply(p_test,SgName("test"), true);
    6125           0 :      handler->apply(p_increment,SgName("increment"), true);
    6126           0 :      handler->apply(p_affinity,SgName("affinity"), true);
    6127           0 :      handler->apply(p_loop_body,SgName("loop_body"), true);
    6128           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6129           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6130           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6131           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6132           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6133           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6134           0 :      handler->apply(p_parent,SgName("parent"), false);
    6135             : 
    6136             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6137             : 
    6138           0 :    }
    6139             : 
    6140             : /* #line 6141 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6141             : 
    6142             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6143             : 
    6144             : void
    6145           0 : SgCAFWithTeamStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6146             :    {
    6147             :   // ------------ checking pointers of SgCAFWithTeamStatement -------------------
    6148           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6149             : 
    6150             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6151           0 :      ROSE_ASSERT(handler != NULL);
    6152             : 
    6153           0 :      handler->apply(p_teamId,SgName("teamId"), false);
    6154           0 :      handler->apply(p_body,SgName("body"), true);
    6155           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6156           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6157           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6158           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6159           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6160           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6161           0 :      handler->apply(p_parent,SgName("parent"), false);
    6162             : 
    6163             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6164             : 
    6165           0 :    }
    6166             : 
    6167             : /* #line 6168 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6168             : 
    6169             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6170             : 
    6171             : void
    6172           0 : SgFunctionParameterScope::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6173             :    {
    6174             :   // ------------ checking pointers of SgFunctionParameterScope -------------------
    6175           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6176             : 
    6177             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6178           0 :      ROSE_ASSERT(handler != NULL);
    6179             : 
    6180           0 :      for ( SgDeclarationStatementPtrList::iterator source_declarations_iterator = p_declarations.begin() 
    6181           0 : ; source_declarations_iterator != p_declarations.end(); ++source_declarations_iterator) 
    6182             :         { 
    6183           0 :           handler->apply(*source_declarations_iterator,SgName("declarations"), true);
    6184             :         } 
    6185           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6186           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6187           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6188           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6189           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6190           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6191           0 :      handler->apply(p_parent,SgName("parent"), false);
    6192             : 
    6193             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6194             : 
    6195           0 :    }
    6196             : 
    6197             : /* #line 6198 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6198             : 
    6199             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6200             : 
    6201             : void
    6202       88999 : SgDeclarationScope::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6203             :    {
    6204             :   // ------------ checking pointers of SgDeclarationScope -------------------
    6205       88999 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6206             : 
    6207             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6208       88999 :      ROSE_ASSERT(handler != NULL);
    6209             : 
    6210       88999 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6211       88999 :      handler->apply(p_type_table,SgName("type_table"), false);
    6212       88999 :      handler->apply(p_pragma,SgName("pragma"), false);
    6213       88999 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6214       88999 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6215       88999 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6216       88999 :      handler->apply(p_parent,SgName("parent"), false);
    6217             : 
    6218             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6219             : 
    6220       88999 :    }
    6221             : 
    6222             : /* #line 6223 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6223             : 
    6224             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6225             : 
    6226             : void
    6227           0 : SgRangeBasedForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6228             :    {
    6229             :   // ------------ checking pointers of SgRangeBasedForStatement -------------------
    6230           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6231             : 
    6232             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6233           0 :      ROSE_ASSERT(handler != NULL);
    6234             : 
    6235           0 :      handler->apply(p_iterator_declaration,SgName("iterator_declaration"), true);
    6236           0 :      handler->apply(p_range_declaration,SgName("range_declaration"), true);
    6237           0 :      handler->apply(p_begin_declaration,SgName("begin_declaration"), true);
    6238           0 :      handler->apply(p_end_declaration,SgName("end_declaration"), true);
    6239           0 :      handler->apply(p_not_equal_expression,SgName("not_equal_expression"), true);
    6240           0 :      handler->apply(p_increment_expression,SgName("increment_expression"), true);
    6241           0 :      handler->apply(p_loop_body,SgName("loop_body"), true);
    6242           0 :      handler->apply(p_symbol_table,SgName("symbol_table"), false);
    6243           0 :      handler->apply(p_type_table,SgName("type_table"), false);
    6244           0 :      handler->apply(p_pragma,SgName("pragma"), false);
    6245           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6246           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6247           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6248           0 :      handler->apply(p_parent,SgName("parent"), false);
    6249             : 
    6250             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6251             : 
    6252           0 :    }
    6253             : 
    6254             : /* #line 6255 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6255             : 
    6256             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6257             : 
    6258             : void
    6259         326 : SgFunctionTypeTable::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6260             :    {
    6261             :   // ------------ checking pointers of SgFunctionTypeTable -------------------
    6262         326 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6263             : 
    6264             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6265         326 :      ROSE_ASSERT(handler != NULL);
    6266             : 
    6267         326 :      handler->apply(p_function_type_table,SgName("function_type_table"), false);
    6268         326 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6269         326 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6270         326 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6271         326 :      handler->apply(p_parent,SgName("parent"), false);
    6272             : 
    6273             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6274             : 
    6275         326 :    }
    6276             : 
    6277             : /* #line 6278 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6278             : 
    6279             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6280             : 
    6281             : void
    6282           0 : SgDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6283             :    {
    6284             :   // ------------ checking pointers of SgDeclarationStatement -------------------
    6285           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6286             : 
    6287             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6288           0 :      ROSE_ASSERT(handler != NULL);
    6289             : 
    6290           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6291           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6292           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6293           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6294             :         { 
    6295           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6296             :         } 
    6297           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6298           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6299           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6300           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6301           0 :      handler->apply(p_parent,SgName("parent"), false);
    6302             : 
    6303             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6304             : 
    6305           0 :    }
    6306             : 
    6307             : /* #line 6308 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6308             : 
    6309             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6310             : 
    6311             : void
    6312     2384100 : SgFunctionParameterList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6313             :    {
    6314             :   // ------------ checking pointers of SgFunctionParameterList -------------------
    6315     2384100 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6316             : 
    6317             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6318     2384100 :      ROSE_ASSERT(handler != NULL);
    6319             : 
    6320     2384100 :      for ( SgInitializedNamePtrList::iterator source_args_iterator = p_args.begin() 
    6321     8838390 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
    6322             :         { 
    6323     6454300 :           handler->apply(*source_args_iterator,SgName("args"), true);
    6324             :         } 
    6325     2384100 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6326     2384100 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6327     2384100 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6328     2384100 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6329             :         { 
    6330           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6331             :         } 
    6332     2384100 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6333     2384100 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6334     2384100 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6335     2384100 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6336     2384100 :      handler->apply(p_parent,SgName("parent"), false);
    6337             : 
    6338             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6339             : 
    6340     2384100 :    }
    6341             : 
    6342             : /* #line 6343 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6343             : 
    6344             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6345             : 
    6346             : void
    6347       37422 : SgVariableDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6348             :    {
    6349             :   // ------------ checking pointers of SgVariableDeclaration -------------------
    6350       37422 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6351             : 
    6352             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6353       37422 :      ROSE_ASSERT(handler != NULL);
    6354             : 
    6355       37422 :      handler->apply(p_baseTypeDefiningDeclaration,SgName("baseTypeDefiningDeclaration"), true);
    6356       37422 :      for ( SgInitializedNamePtrList::iterator source_variables_iterator = p_variables.begin() 
    6357       74844 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    6358             :         { 
    6359       37422 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
    6360             :         } 
    6361       37422 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6362       37422 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6363       37422 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6364       37422 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6365             :         { 
    6366           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6367             :         } 
    6368       37422 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6369       37422 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6370       37422 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6371       37422 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6372       37422 :      handler->apply(p_parent,SgName("parent"), false);
    6373             : 
    6374             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6375             : 
    6376       37422 :    }
    6377             : 
    6378             : /* #line 6379 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6379             : 
    6380             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6381             : 
    6382             : void
    6383        1313 : SgTemplateVariableDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6384             :    {
    6385             :   // ------------ checking pointers of SgTemplateVariableDeclaration -------------------
    6386        1313 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6387             : 
    6388             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6389        1313 :      ROSE_ASSERT(handler != NULL);
    6390             : 
    6391        1313 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    6392        1685 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    6393             :         { 
    6394         372 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    6395             :         } 
    6396        1313 :      for ( SgTemplateArgumentPtrList::iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    6397        1313 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    6398             :         { 
    6399           0 :           handler->apply(*source_templateSpecializationArguments_iterator,SgName("templateSpecializationArguments"), false);
    6400             :         } 
    6401        1313 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    6402        1313 :      handler->apply(p_baseTypeDefiningDeclaration,SgName("baseTypeDefiningDeclaration"), true);
    6403        1313 :      for ( SgInitializedNamePtrList::iterator source_variables_iterator = p_variables.begin() 
    6404        2626 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    6405             :         { 
    6406        1313 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
    6407             :         } 
    6408        1313 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6409        1313 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6410        1313 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6411        1313 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6412             :         { 
    6413           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6414             :         } 
    6415        1313 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6416        1313 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6417        1313 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6418        1313 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6419        1313 :      handler->apply(p_parent,SgName("parent"), false);
    6420             : 
    6421             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6422             : 
    6423        1313 :    }
    6424             : 
    6425             : /* #line 6426 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6426             : 
    6427             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6428             : 
    6429             : void
    6430       38665 : SgVariableDefinition::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6431             :    {
    6432             :   // ------------ checking pointers of SgVariableDefinition -------------------
    6433       38665 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6434             : 
    6435             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6436       38665 :      ROSE_ASSERT(handler != NULL);
    6437             : 
    6438       38665 :      handler->apply(p_vardefn,SgName("vardefn"), true);
    6439       38665 :      handler->apply(p_bitfield,SgName("bitfield"), true);
    6440       38665 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6441       38665 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6442       38665 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6443       38665 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6444             :         { 
    6445           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6446             :         } 
    6447       38665 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6448       38665 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6449       38665 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6450       38665 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6451       38665 :      handler->apply(p_parent,SgName("parent"), false);
    6452             : 
    6453             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6454             : 
    6455       38665 :    }
    6456             : 
    6457             : /* #line 6458 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6458             : 
    6459             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6460             : 
    6461             : void
    6462           0 : SgClinkageDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6463             :    {
    6464             :   // ------------ checking pointers of SgClinkageDeclarationStatement -------------------
    6465           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6466             : 
    6467             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6468           0 :      ROSE_ASSERT(handler != NULL);
    6469             : 
    6470           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6471           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6472           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6473           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6474             :         { 
    6475           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6476             :         } 
    6477           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6478           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6479           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6480           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6481           0 :      handler->apply(p_parent,SgName("parent"), false);
    6482             : 
    6483             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6484             : 
    6485           0 :    }
    6486             : 
    6487             : /* #line 6488 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6488             : 
    6489             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6490             : 
    6491             : void
    6492           0 : SgClinkageStartStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6493             :    {
    6494             :   // ------------ checking pointers of SgClinkageStartStatement -------------------
    6495           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6496             : 
    6497             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6498           0 :      ROSE_ASSERT(handler != NULL);
    6499             : 
    6500           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6501           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6502           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6503           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6504             :         { 
    6505           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6506             :         } 
    6507           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6508           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6509           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6510           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6511           0 :      handler->apply(p_parent,SgName("parent"), false);
    6512             : 
    6513             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6514             : 
    6515           0 :    }
    6516             : 
    6517             : /* #line 6518 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6518             : 
    6519             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6520             : 
    6521             : void
    6522           0 : SgClinkageEndStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6523             :    {
    6524             :   // ------------ checking pointers of SgClinkageEndStatement -------------------
    6525           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6526             : 
    6527             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6528           0 :      ROSE_ASSERT(handler != NULL);
    6529             : 
    6530           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6531           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6532           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6533           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6534             :         { 
    6535           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6536             :         } 
    6537           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6538           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6539           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6540           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6541           0 :      handler->apply(p_parent,SgName("parent"), false);
    6542             : 
    6543             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6544             : 
    6545           0 :    }
    6546             : 
    6547             : /* #line 6548 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6548             : 
    6549             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6550             : 
    6551             : void
    6552        3492 : SgEnumDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6553             :    {
    6554             :   // ------------ checking pointers of SgEnumDeclaration -------------------
    6555        3492 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6556             : 
    6557             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6558        3492 :      ROSE_ASSERT(handler != NULL);
    6559             : 
    6560        3492 :      handler->apply(p_type,SgName("type"), false);
    6561        3492 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    6562        3492 :      for ( SgInitializedNamePtrList::iterator source_enumerators_iterator = p_enumerators.begin() 
    6563       11686 : ; source_enumerators_iterator != p_enumerators.end(); ++source_enumerators_iterator) 
    6564             :         { 
    6565        8194 :           handler->apply(*source_enumerators_iterator,SgName("enumerators"), true);
    6566             :         } 
    6567        3492 :      handler->apply(p_scope,SgName("scope"), false);
    6568        3492 :      handler->apply(p_field_type,SgName("field_type"), false);
    6569        3492 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6570        3492 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6571        3492 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6572        3492 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6573             :         { 
    6574           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6575             :         } 
    6576        3492 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6577        3492 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6578        3492 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6579        3492 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6580        3492 :      handler->apply(p_parent,SgName("parent"), false);
    6581             : 
    6582             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6583             : 
    6584        3492 :    }
    6585             : 
    6586             : /* #line 6587 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6587             : 
    6588             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6589             : 
    6590             : void
    6591           0 : SgAsmStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6592             :    {
    6593             :   // ------------ checking pointers of SgAsmStmt -------------------
    6594           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6595             : 
    6596             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6597           0 :      ROSE_ASSERT(handler != NULL);
    6598             : 
    6599           0 :      for ( SgExpressionPtrList::iterator source_operands_iterator = p_operands.begin() 
    6600           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
    6601             :         { 
    6602           0 :           handler->apply(*source_operands_iterator,SgName("operands"), true);
    6603             :         } 
    6604           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6605           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6606           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6607           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6608             :         { 
    6609           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6610             :         } 
    6611           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6612           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6613           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6614           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6615           0 :      handler->apply(p_parent,SgName("parent"), false);
    6616             : 
    6617             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6618             : 
    6619           0 :    }
    6620             : 
    6621             : /* #line 6622 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6622             : 
    6623             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6624             : 
    6625             : void
    6626           0 : SgAttributeSpecificationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6627             :    {
    6628             :   // ------------ checking pointers of SgAttributeSpecificationStatement -------------------
    6629           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6630             : 
    6631             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6632           0 :      ROSE_ASSERT(handler != NULL);
    6633             : 
    6634           0 :      handler->apply(p_parameter_list,SgName("parameter_list"), false);
    6635           0 :      for ( SgDataStatementGroupPtrList::iterator source_data_statement_group_list_iterator = p_data_statement_group_list.begin() 
    6636           0 : ; source_data_statement_group_list_iterator != p_data_statement_group_list.end(); ++source_data_statement_group_list_iterator) 
    6637             :         { 
    6638           0 :           handler->apply(*source_data_statement_group_list_iterator,SgName("data_statement_group_list"), false);
    6639             :         } 
    6640           0 :      handler->apply(p_bind_list,SgName("bind_list"), false);
    6641           0 :      for ( SgDimensionObjectPtrList::iterator source_dimension_object_list_iterator = p_dimension_object_list.begin() 
    6642           0 : ; source_dimension_object_list_iterator != p_dimension_object_list.end(); ++source_dimension_object_list_iterator) 
    6643             :         { 
    6644           0 :           handler->apply(*source_dimension_object_list_iterator,SgName("dimension_object_list"), false);
    6645             :         } 
    6646           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6647           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6648           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6649           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6650             :         { 
    6651           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6652             :         } 
    6653           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6654           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6655           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6656           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6657           0 :      handler->apply(p_parent,SgName("parent"), false);
    6658             : 
    6659             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6660             : 
    6661           0 :    }
    6662             : 
    6663             : /* #line 6664 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6664             : 
    6665             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6666             : 
    6667             : void
    6668           0 : SgFormatStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6669             :    {
    6670             :   // ------------ checking pointers of SgFormatStatement -------------------
    6671           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6672             : 
    6673             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6674           0 :      ROSE_ASSERT(handler != NULL);
    6675             : 
    6676           0 :      handler->apply(p_format_item_list,SgName("format_item_list"), false);
    6677           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6678           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6679           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6680           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6681             :         { 
    6682           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6683             :         } 
    6684           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6685           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6686           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6687           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6688           0 :      handler->apply(p_parent,SgName("parent"), false);
    6689             : 
    6690             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6691             : 
    6692           0 :    }
    6693             : 
    6694             : /* #line 6695 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6695             : 
    6696             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6697             : 
    6698             : void
    6699           0 : SgTemplateDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6700             :    {
    6701             :   // ------------ checking pointers of SgTemplateDeclaration -------------------
    6702           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6703             : 
    6704             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6705           0 :      ROSE_ASSERT(handler != NULL);
    6706             : 
    6707           0 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    6708           0 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    6709             :         { 
    6710           0 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    6711             :         } 
    6712           0 :      handler->apply(p_scope,SgName("scope"), false);
    6713           0 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    6714           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6715           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6716           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6717           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6718             :         { 
    6719           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6720             :         } 
    6721           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6722           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6723           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6724           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6725           0 :      handler->apply(p_parent,SgName("parent"), false);
    6726             : 
    6727             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6728             : 
    6729           0 :    }
    6730             : 
    6731             : /* #line 6732 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6732             : 
    6733             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6734             : 
    6735             : void
    6736        1492 : SgTemplateInstantiationDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6737             :    {
    6738             :   // ------------ checking pointers of SgTemplateInstantiationDirectiveStatement -------------------
    6739        1492 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6740             : 
    6741             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6742        1492 :      ROSE_ASSERT(handler != NULL);
    6743             : 
    6744        1492 :      handler->apply(p_declaration,SgName("declaration"), true);
    6745        1492 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6746        1492 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6747        1492 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6748        1492 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6749             :         { 
    6750           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6751             :         } 
    6752        1492 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6753        1492 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6754        1492 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6755        1492 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6756        1492 :      handler->apply(p_parent,SgName("parent"), false);
    6757             : 
    6758             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6759             : 
    6760        1492 :    }
    6761             : 
    6762             : /* #line 6763 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6763             : 
    6764             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6765             : 
    6766             : void
    6767           0 : SgUseStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6768             :    {
    6769             :   // ------------ checking pointers of SgUseStatement -------------------
    6770           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6771             : 
    6772             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6773           0 :      ROSE_ASSERT(handler != NULL);
    6774             : 
    6775           0 :      for ( SgRenamePairPtrList::iterator source_rename_list_iterator = p_rename_list.begin() 
    6776           0 : ; source_rename_list_iterator != p_rename_list.end(); ++source_rename_list_iterator) 
    6777             :         { 
    6778           0 :           handler->apply(*source_rename_list_iterator,SgName("rename_list"), true);
    6779             :         } 
    6780           0 :      handler->apply(p_module,SgName("module"), false);
    6781           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6782           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6783           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6784           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6785             :         { 
    6786           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6787             :         } 
    6788           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6789           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6790           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6791           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6792           0 :      handler->apply(p_parent,SgName("parent"), false);
    6793             : 
    6794             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6795             : 
    6796           0 :    }
    6797             : 
    6798             : /* #line 6799 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6799             : 
    6800             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6801             : 
    6802             : void
    6803           0 : SgParameterStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6804             :    {
    6805             :   // ------------ checking pointers of SgParameterStatement -------------------
    6806           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6807             : 
    6808             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6809           0 :      ROSE_ASSERT(handler != NULL);
    6810             : 
    6811           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6812           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6813           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6814           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6815             :         { 
    6816           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6817             :         } 
    6818           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6819           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6820           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6821           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6822           0 :      handler->apply(p_parent,SgName("parent"), false);
    6823             : 
    6824             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6825             : 
    6826           0 :    }
    6827             : 
    6828             : /* #line 6829 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6829             : 
    6830             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6831             : 
    6832             : void
    6833        1611 : SgNamespaceDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6834             :    {
    6835             :   // ------------ checking pointers of SgNamespaceDeclarationStatement -------------------
    6836        1611 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6837             : 
    6838             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6839        1611 :      ROSE_ASSERT(handler != NULL);
    6840             : 
    6841        1611 :      handler->apply(p_definition,SgName("definition"), true);
    6842        1611 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6843        1611 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6844        1611 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6845        1611 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6846             :         { 
    6847           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6848             :         } 
    6849        1611 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6850        1611 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6851        1611 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6852        1611 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6853        1611 :      handler->apply(p_parent,SgName("parent"), false);
    6854             : 
    6855             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6856             : 
    6857        1611 :    }
    6858             : 
    6859             : /* #line 6860 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6860             : 
    6861             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6862             : 
    6863             : void
    6864           0 : SgEquivalenceStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6865             :    {
    6866             :   // ------------ checking pointers of SgEquivalenceStatement -------------------
    6867           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6868             : 
    6869             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6870           0 :      ROSE_ASSERT(handler != NULL);
    6871             : 
    6872           0 :      handler->apply(p_equivalence_set_list,SgName("equivalence_set_list"), false);
    6873           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6874           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6875           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6876           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6877             :         { 
    6878           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6879             :         } 
    6880           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6881           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6882           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6883           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6884           0 :      handler->apply(p_parent,SgName("parent"), false);
    6885             : 
    6886             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6887             : 
    6888           0 :    }
    6889             : 
    6890             : /* #line 6891 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6891             : 
    6892             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6893             : 
    6894             : void
    6895           0 : SgInterfaceStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6896             :    {
    6897             :   // ------------ checking pointers of SgInterfaceStatement -------------------
    6898           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6899             : 
    6900             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6901           0 :      ROSE_ASSERT(handler != NULL);
    6902             : 
    6903           0 :      for ( SgInterfaceBodyPtrList::iterator source_interface_body_list_iterator = p_interface_body_list.begin() 
    6904           0 : ; source_interface_body_list_iterator != p_interface_body_list.end(); ++source_interface_body_list_iterator) 
    6905             :         { 
    6906           0 :           handler->apply(*source_interface_body_list_iterator,SgName("interface_body_list"), true);
    6907             :         } 
    6908           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    6909           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6910           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6911           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6912           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6913             :         { 
    6914           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6915             :         } 
    6916           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6917           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6918           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6919           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6920           0 :      handler->apply(p_parent,SgName("parent"), false);
    6921             : 
    6922             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6923             : 
    6924           0 :    }
    6925             : 
    6926             : /* #line 6927 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6927             : 
    6928             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6929             : 
    6930             : void
    6931           0 : SgNamespaceAliasDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6932             :    {
    6933             :   // ------------ checking pointers of SgNamespaceAliasDeclarationStatement -------------------
    6934           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6935             : 
    6936             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6937           0 :      ROSE_ASSERT(handler != NULL);
    6938             : 
    6939           0 :      handler->apply(p_namespaceDeclaration,SgName("namespaceDeclaration"), false);
    6940           0 :      handler->apply(p_namespaceAliasDeclaration,SgName("namespaceAliasDeclaration"), false);
    6941           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6942           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6943           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6944           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6945             :         { 
    6946           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6947             :         } 
    6948           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6949           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6950           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6951           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6952           0 :      handler->apply(p_parent,SgName("parent"), false);
    6953             : 
    6954             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6955             : 
    6956           0 :    }
    6957             : 
    6958             : /* #line 6959 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6959             : 
    6960             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6961             : 
    6962             : void
    6963           0 : SgCommonBlock::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6964             :    {
    6965             :   // ------------ checking pointers of SgCommonBlock -------------------
    6966           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    6967             : 
    6968             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    6969           0 :      ROSE_ASSERT(handler != NULL);
    6970             : 
    6971           0 :      for ( SgCommonBlockObjectPtrList::iterator source_block_list_iterator = p_block_list.begin() 
    6972           0 : ; source_block_list_iterator != p_block_list.end(); ++source_block_list_iterator) 
    6973             :         { 
    6974           0 :           handler->apply(*source_block_list_iterator,SgName("block_list"), true);
    6975             :         } 
    6976           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    6977           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    6978           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    6979           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    6980             :         { 
    6981           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    6982             :         } 
    6983           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    6984           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    6985           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    6986           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    6987           0 :      handler->apply(p_parent,SgName("parent"), false);
    6988             : 
    6989             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6990             : 
    6991           0 :    }
    6992             : 
    6993             : /* #line 6994 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    6994             : 
    6995             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    6996             : 
    6997             : void
    6998       61729 : SgTypedefDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    6999             :    {
    7000             :   // ------------ checking pointers of SgTypedefDeclaration -------------------
    7001       61729 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7002             : 
    7003             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7004       61729 :      ROSE_ASSERT(handler != NULL);
    7005             : 
    7006       61729 :      handler->apply(p_base_type,SgName("base_type"), false);
    7007       61729 :      handler->apply(p_type,SgName("type"), false);
    7008       61729 :      handler->apply(p_declaration,SgName("declaration"), true);
    7009       61729 :      handler->apply(p_parent_scope,SgName("parent_scope"), false);
    7010       61729 :      handler->apply(p_scope,SgName("scope"), false);
    7011       61729 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7012       61729 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7013       61729 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7014       61729 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7015             :         { 
    7016           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7017             :         } 
    7018       61729 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7019       61729 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7020       61729 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7021       61729 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7022       61729 :      handler->apply(p_parent,SgName("parent"), false);
    7023             : 
    7024             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7025             : 
    7026       61729 :    }
    7027             : 
    7028             : /* #line 7029 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7029             : 
    7030             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7031             : 
    7032             : void
    7033        1272 : SgTemplateTypedefDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7034             :    {
    7035             :   // ------------ checking pointers of SgTemplateTypedefDeclaration -------------------
    7036        1272 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7037             : 
    7038             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7039        1272 :      ROSE_ASSERT(handler != NULL);
    7040             : 
    7041        1272 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    7042        2878 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    7043             :         { 
    7044        1606 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    7045             :         } 
    7046        1272 :      for ( SgTemplateArgumentPtrList::iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    7047        1272 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    7048             :         { 
    7049           0 :           handler->apply(*source_templateSpecializationArguments_iterator,SgName("templateSpecializationArguments"), false);
    7050             :         } 
    7051        1272 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    7052        1272 :      handler->apply(p_base_type,SgName("base_type"), false);
    7053        1272 :      handler->apply(p_type,SgName("type"), false);
    7054        1272 :      handler->apply(p_declaration,SgName("declaration"), true);
    7055        1272 :      handler->apply(p_parent_scope,SgName("parent_scope"), false);
    7056        1272 :      handler->apply(p_scope,SgName("scope"), false);
    7057        1272 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7058        1272 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7059        1272 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7060        1272 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7061             :         { 
    7062           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7063             :         } 
    7064        1272 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7065        1272 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7066        1272 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7067        1272 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7068        1272 :      handler->apply(p_parent,SgName("parent"), false);
    7069             : 
    7070             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7071             : 
    7072        1272 :    }
    7073             : 
    7074             : /* #line 7075 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7075             : 
    7076             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7077             : 
    7078             : void
    7079         862 : SgTemplateInstantiationTypedefDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7080             :    {
    7081             :   // ------------ checking pointers of SgTemplateInstantiationTypedefDeclaration -------------------
    7082         862 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7083             : 
    7084             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7085         862 :      ROSE_ASSERT(handler != NULL);
    7086             : 
    7087         862 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), false);
    7088         862 :      for ( SgTemplateArgumentPtrList::iterator source_templateArguments_iterator = p_templateArguments.begin() 
    7089        2411 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    7090             :         { 
    7091        1549 :           handler->apply(*source_templateArguments_iterator,SgName("templateArguments"), false);
    7092             :         } 
    7093         862 :      handler->apply(p_base_type,SgName("base_type"), false);
    7094         862 :      handler->apply(p_type,SgName("type"), false);
    7095         862 :      handler->apply(p_declaration,SgName("declaration"), true);
    7096         862 :      handler->apply(p_parent_scope,SgName("parent_scope"), false);
    7097         862 :      handler->apply(p_scope,SgName("scope"), false);
    7098         862 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7099         862 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7100         862 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7101         862 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7102             :         { 
    7103           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7104             :         } 
    7105         862 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7106         862 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7107         862 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7108         862 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7109         862 :      handler->apply(p_parent,SgName("parent"), false);
    7110             : 
    7111             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7112             : 
    7113         862 :    }
    7114             : 
    7115             : /* #line 7116 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7116             : 
    7117             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7118             : 
    7119             : void
    7120           0 : SgStatementFunctionStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7121             :    {
    7122             :   // ------------ checking pointers of SgStatementFunctionStatement -------------------
    7123           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7124             : 
    7125             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7126           0 :      ROSE_ASSERT(handler != NULL);
    7127             : 
    7128           0 :      handler->apply(p_function,SgName("function"), true);
    7129           0 :      handler->apply(p_expression,SgName("expression"), true);
    7130           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7131           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7132           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7133           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7134             :         { 
    7135           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7136             :         } 
    7137           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7138           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7139           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7140           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7141           0 :      handler->apply(p_parent,SgName("parent"), false);
    7142             : 
    7143             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7144             : 
    7145           0 :    }
    7146             : 
    7147             : /* #line 7148 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7148             : 
    7149             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7150             : 
    7151             : void
    7152       56805 : SgCtorInitializerList::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7153             :    {
    7154             :   // ------------ checking pointers of SgCtorInitializerList -------------------
    7155       56805 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7156             : 
    7157             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7158       56805 :      ROSE_ASSERT(handler != NULL);
    7159             : 
    7160       56805 :      for ( SgInitializedNamePtrList::iterator source_ctors_iterator = p_ctors.begin() 
    7161       60285 : ; source_ctors_iterator != p_ctors.end(); ++source_ctors_iterator) 
    7162             :         { 
    7163        3480 :           handler->apply(*source_ctors_iterator,SgName("ctors"), true);
    7164             :         } 
    7165       56805 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7166       56805 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7167       56805 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7168       56805 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7169             :         { 
    7170           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7171             :         } 
    7172       56805 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7173       56805 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7174       56805 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7175       56805 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7176       56805 :      handler->apply(p_parent,SgName("parent"), false);
    7177             : 
    7178             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7179             : 
    7180       56805 :    }
    7181             : 
    7182             : /* #line 7183 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7183             : 
    7184             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7185             : 
    7186             : void
    7187        2075 : SgPragmaDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7188             :    {
    7189             :   // ------------ checking pointers of SgPragmaDeclaration -------------------
    7190        2075 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7191             : 
    7192             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7193        2075 :      ROSE_ASSERT(handler != NULL);
    7194             : 
    7195        2075 :      handler->apply(p_pragma,SgName("pragma"), true);
    7196        2075 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7197        2075 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7198        2075 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7199        2075 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7200             :         { 
    7201           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7202             :         } 
    7203        2075 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7204        2075 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7205        2075 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7206        2075 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7207        2075 :      handler->apply(p_parent,SgName("parent"), false);
    7208             : 
    7209             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7210             : 
    7211        2075 :    }
    7212             : 
    7213             : /* #line 7214 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7214             : 
    7215             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7216             : 
    7217             : void
    7218          20 : SgUsingDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7219             :    {
    7220             :   // ------------ checking pointers of SgUsingDirectiveStatement -------------------
    7221          20 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7222             : 
    7223             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7224          20 :      ROSE_ASSERT(handler != NULL);
    7225             : 
    7226          20 :      handler->apply(p_namespaceDeclaration,SgName("namespaceDeclaration"), false);
    7227          20 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7228          20 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7229          20 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7230          20 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7231             :         { 
    7232           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7233             :         } 
    7234          20 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7235          20 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7236          20 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7237          20 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7238          20 :      handler->apply(p_parent,SgName("parent"), false);
    7239             : 
    7240             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7241             : 
    7242          20 :    }
    7243             : 
    7244             : /* #line 7245 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7245             : 
    7246             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7247             : 
    7248             : void
    7249       16232 : SgClassDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7250             :    {
    7251             :   // ------------ checking pointers of SgClassDeclaration -------------------
    7252       16232 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7253             : 
    7254             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7255       16232 :      ROSE_ASSERT(handler != NULL);
    7256             : 
    7257       16232 :      handler->apply(p_type,SgName("type"), false);
    7258       16232 :      handler->apply(p_definition,SgName("definition"), true);
    7259       16232 :      handler->apply(p_scope,SgName("scope"), false);
    7260       16232 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7261       16232 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    7262       16232 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7263       16232 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7264       16232 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7265       16232 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7266             :         { 
    7267           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7268             :         } 
    7269       16232 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7270       16232 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7271       16232 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7272       16232 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7273       16232 :      handler->apply(p_parent,SgName("parent"), false);
    7274             : 
    7275             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7276             : 
    7277       16232 :    }
    7278             : 
    7279             : /* #line 7280 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7280             : 
    7281             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7282             : 
    7283             : void
    7284       14916 : SgTemplateClassDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7285             :    {
    7286             :   // ------------ checking pointers of SgTemplateClassDeclaration -------------------
    7287       14916 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7288             : 
    7289             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7290       14916 :      ROSE_ASSERT(handler != NULL);
    7291             : 
    7292       14916 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    7293       37790 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    7294             :         { 
    7295       22874 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    7296             :         } 
    7297       14916 :      for ( SgTemplateArgumentPtrList::iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    7298       25582 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    7299             :         { 
    7300       10666 :           handler->apply(*source_templateSpecializationArguments_iterator,SgName("templateSpecializationArguments"), false);
    7301             :         } 
    7302       14916 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    7303       14916 :      handler->apply(p_type,SgName("type"), false);
    7304       14916 :      handler->apply(p_definition,SgName("definition"), true);
    7305       14916 :      handler->apply(p_scope,SgName("scope"), false);
    7306       14916 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7307       14916 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    7308       14916 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7309       14916 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7310       14916 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7311       14916 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7312             :         { 
    7313           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7314             :         } 
    7315       14916 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7316       14916 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7317       14916 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7318       14916 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7319       14916 :      handler->apply(p_parent,SgName("parent"), false);
    7320             : 
    7321             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7322             : 
    7323       14916 :    }
    7324             : 
    7325             : /* #line 7326 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7326             : 
    7327             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7328             : 
    7329             : void
    7330       16975 : SgTemplateInstantiationDecl::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7331             :    {
    7332             :   // ------------ checking pointers of SgTemplateInstantiationDecl -------------------
    7333       16975 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7334             : 
    7335             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7336       16975 :      ROSE_ASSERT(handler != NULL);
    7337             : 
    7338       16975 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), false);
    7339       16975 :      for ( SgTemplateArgumentPtrList::iterator source_templateArguments_iterator = p_templateArguments.begin() 
    7340       43683 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    7341             :         { 
    7342       26708 :           handler->apply(*source_templateArguments_iterator,SgName("templateArguments"), false);
    7343             :         } 
    7344       16975 :      handler->apply(p_type,SgName("type"), false);
    7345       16975 :      handler->apply(p_definition,SgName("definition"), true);
    7346       16975 :      handler->apply(p_scope,SgName("scope"), false);
    7347       16975 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7348       16975 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    7349       16975 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7350       16975 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7351       16975 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7352       16975 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7353             :         { 
    7354           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7355             :         } 
    7356       16975 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7357       16975 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7358       16975 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7359       16975 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7360       16975 :      handler->apply(p_parent,SgName("parent"), false);
    7361             : 
    7362             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7363             : 
    7364       16975 :    }
    7365             : 
    7366             : /* #line 7367 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7367             : 
    7368             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7369             : 
    7370             : void
    7371           0 : SgDerivedTypeStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7372             :    {
    7373             :   // ------------ checking pointers of SgDerivedTypeStatement -------------------
    7374           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7375             : 
    7376             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7377           0 :      ROSE_ASSERT(handler != NULL);
    7378             : 
    7379           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    7380           0 :      handler->apply(p_type,SgName("type"), false);
    7381           0 :      handler->apply(p_definition,SgName("definition"), true);
    7382           0 :      handler->apply(p_scope,SgName("scope"), false);
    7383           0 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7384           0 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    7385           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7386           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7387           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7388           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7389             :         { 
    7390           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7391             :         } 
    7392           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7393           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7394           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7395           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7396           0 :      handler->apply(p_parent,SgName("parent"), false);
    7397             : 
    7398             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7399             : 
    7400           0 :    }
    7401             : 
    7402             : /* #line 7403 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7403             : 
    7404             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7405             : 
    7406             : void
    7407           0 : SgModuleStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7408             :    {
    7409             :   // ------------ checking pointers of SgModuleStatement -------------------
    7410           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7411             : 
    7412             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7413           0 :      ROSE_ASSERT(handler != NULL);
    7414             : 
    7415           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    7416           0 :      handler->apply(p_type,SgName("type"), false);
    7417           0 :      handler->apply(p_definition,SgName("definition"), true);
    7418           0 :      handler->apply(p_scope,SgName("scope"), false);
    7419           0 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7420           0 :      handler->apply(p_adaParentType,SgName("adaParentType"), false);
    7421           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7422           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7423           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7424           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7425             :         { 
    7426           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7427             :         } 
    7428           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7429           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7430           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7431           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7432           0 :      handler->apply(p_parent,SgName("parent"), false);
    7433             : 
    7434             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7435             : 
    7436           0 :    }
    7437             : 
    7438             : /* #line 7439 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7439             : 
    7440             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7441             : 
    7442             : void
    7443           0 : SgImplicitStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7444             :    {
    7445             :   // ------------ checking pointers of SgImplicitStatement -------------------
    7446           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7447             : 
    7448             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7449           0 :      ROSE_ASSERT(handler != NULL);
    7450             : 
    7451           0 :      for ( SgInitializedNamePtrList::iterator source_variables_iterator = p_variables.begin() 
    7452           0 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    7453             :         { 
    7454           0 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
    7455             :         } 
    7456           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7457           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7458           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7459           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7460             :         { 
    7461           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7462             :         } 
    7463           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7464           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7465           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7466           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7467           0 :      handler->apply(p_parent,SgName("parent"), false);
    7468             : 
    7469             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7470             : 
    7471           0 :    }
    7472             : 
    7473             : /* #line 7474 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7474             : 
    7475             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7476             : 
    7477             : void
    7478        4138 : SgUsingDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7479             :    {
    7480             :   // ------------ checking pointers of SgUsingDeclarationStatement -------------------
    7481        4138 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7482             : 
    7483             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7484        4138 :      ROSE_ASSERT(handler != NULL);
    7485             : 
    7486        4138 :      handler->apply(p_declaration,SgName("declaration"), false);
    7487        4138 :      handler->apply(p_initializedName,SgName("initializedName"), false);
    7488        4138 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7489        4138 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7490        4138 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7491        4138 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7492             :         { 
    7493           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7494             :         } 
    7495        4138 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7496        4138 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7497        4138 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7498        4138 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7499        4138 :      handler->apply(p_parent,SgName("parent"), false);
    7500             : 
    7501             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7502             : 
    7503        4138 :    }
    7504             : 
    7505             : /* #line 7506 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7506             : 
    7507             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7508             : 
    7509             : void
    7510           0 : SgNamelistStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7511             :    {
    7512             :   // ------------ checking pointers of SgNamelistStatement -------------------
    7513           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7514             : 
    7515             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7516           0 :      ROSE_ASSERT(handler != NULL);
    7517             : 
    7518           0 :      for ( SgNameGroupPtrList::iterator source_group_list_iterator = p_group_list.begin() 
    7519           0 : ; source_group_list_iterator != p_group_list.end(); ++source_group_list_iterator) 
    7520             :         { 
    7521           0 :           handler->apply(*source_group_list_iterator,SgName("group_list"), false);
    7522             :         } 
    7523           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7524           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7525           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7526           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7527             :         { 
    7528           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7529             :         } 
    7530           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7531           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7532           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7533           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7534           0 :      handler->apply(p_parent,SgName("parent"), false);
    7535             : 
    7536             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7537             : 
    7538           0 :    }
    7539             : 
    7540             : /* #line 7541 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7541             : 
    7542             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7543             : 
    7544             : void
    7545           0 : SgImportStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7546             :    {
    7547             :   // ------------ checking pointers of SgImportStatement -------------------
    7548           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7549             : 
    7550             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7551           0 :      ROSE_ASSERT(handler != NULL);
    7552             : 
    7553           0 :      for ( SgExpressionPtrList::iterator source_import_list_iterator = p_import_list.begin() 
    7554           0 : ; source_import_list_iterator != p_import_list.end(); ++source_import_list_iterator) 
    7555             :         { 
    7556           0 :           handler->apply(*source_import_list_iterator,SgName("import_list"), false);
    7557             :         } 
    7558           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7559           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7560           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7561           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7562             :         { 
    7563           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7564             :         } 
    7565           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7566           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7567           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7568           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7569           0 :      handler->apply(p_parent,SgName("parent"), false);
    7570             : 
    7571             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7572             : 
    7573           0 :    }
    7574             : 
    7575             : /* #line 7576 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7576             : 
    7577             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7578             : 
    7579             : void
    7580     1147340 : SgFunctionDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7581             :    {
    7582             :   // ------------ checking pointers of SgFunctionDeclaration -------------------
    7583     1147340 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7584             : 
    7585             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7586     1147340 :      ROSE_ASSERT(handler != NULL);
    7587             : 
    7588     1147340 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7589     1147340 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7590     1147340 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7591             :         { 
    7592           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7593             :         } 
    7594     1147340 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7595     1147340 :      handler->apply(p_type,SgName("type"), false);
    7596     1147340 :      handler->apply(p_definition,SgName("definition"), true);
    7597     1147340 :      handler->apply(p_scope,SgName("scope"), false);
    7598     1147340 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7599     1147340 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7600     1147340 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7601     1147340 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7602     1147340 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7603     1147340 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7604     1147340 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7605             :         { 
    7606           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7607             :         } 
    7608     1147340 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7609     1147340 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7610     1147340 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7611     1147340 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7612     1147340 :      handler->apply(p_parent,SgName("parent"), false);
    7613             : 
    7614             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7615             : 
    7616     1147340 :    }
    7617             : 
    7618             : /* #line 7619 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7619             : 
    7620             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7621             : 
    7622             : void
    7623        9638 : SgTemplateFunctionDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7624             :    {
    7625             :   // ------------ checking pointers of SgTemplateFunctionDeclaration -------------------
    7626        9638 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7627             : 
    7628             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7629        9638 :      ROSE_ASSERT(handler != NULL);
    7630             : 
    7631        9638 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    7632       26500 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    7633             :         { 
    7634       16862 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    7635             :         } 
    7636        9638 :      for ( SgTemplateArgumentPtrList::iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    7637        9638 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    7638             :         { 
    7639           0 :           handler->apply(*source_templateSpecializationArguments_iterator,SgName("templateSpecializationArguments"), false);
    7640             :         } 
    7641        9638 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    7642        9638 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7643        9638 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7644        9638 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7645             :         { 
    7646           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7647             :         } 
    7648        9638 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7649        9638 :      handler->apply(p_type,SgName("type"), false);
    7650        9638 :      handler->apply(p_definition,SgName("definition"), true);
    7651        9638 :      handler->apply(p_scope,SgName("scope"), false);
    7652        9638 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7653        9638 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7654        9638 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7655        9638 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7656        9638 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7657        9638 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7658        9638 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7659             :         { 
    7660           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7661             :         } 
    7662        9638 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7663        9638 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7664        9638 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7665        9638 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7666        9638 :      handler->apply(p_parent,SgName("parent"), false);
    7667             : 
    7668             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7669             : 
    7670        9638 :    }
    7671             : 
    7672             : /* #line 7673 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7673             : 
    7674             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7675             : 
    7676             : void
    7677       10063 : SgMemberFunctionDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7678             :    {
    7679             :   // ------------ checking pointers of SgMemberFunctionDeclaration -------------------
    7680       10063 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7681             : 
    7682             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7683       10063 :      ROSE_ASSERT(handler != NULL);
    7684             : 
    7685       10063 :      handler->apply(p_CtorInitializerList,SgName("CtorInitializerList"), true);
    7686       10063 :      handler->apply(p_associatedClassDeclaration,SgName("associatedClassDeclaration"), false);
    7687       10063 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7688       10063 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7689       10063 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7690             :         { 
    7691           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7692             :         } 
    7693       10063 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7694       10063 :      handler->apply(p_type,SgName("type"), false);
    7695       10063 :      handler->apply(p_definition,SgName("definition"), true);
    7696       10063 :      handler->apply(p_scope,SgName("scope"), false);
    7697       10063 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7698       10063 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7699       10063 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7700       10063 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7701       10063 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7702       10063 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7703       10063 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7704             :         { 
    7705           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7706             :         } 
    7707       10063 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7708       10063 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7709       10063 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7710       10063 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7711       10063 :      handler->apply(p_parent,SgName("parent"), false);
    7712             : 
    7713             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7714             : 
    7715       10063 :    }
    7716             : 
    7717             : /* #line 7718 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7718             : 
    7719             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7720             : 
    7721             : void
    7722       25552 : SgTemplateMemberFunctionDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7723             :    {
    7724             :   // ------------ checking pointers of SgTemplateMemberFunctionDeclaration -------------------
    7725       25552 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7726             : 
    7727             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7728       25552 :      ROSE_ASSERT(handler != NULL);
    7729             : 
    7730       25552 :      for ( SgTemplateParameterPtrList::iterator source_templateParameters_iterator = p_templateParameters.begin() 
    7731       35817 : ; source_templateParameters_iterator != p_templateParameters.end(); ++source_templateParameters_iterator) 
    7732             :         { 
    7733       10265 :           handler->apply(*source_templateParameters_iterator,SgName("templateParameters"), false);
    7734             :         } 
    7735       25552 :      for ( SgTemplateArgumentPtrList::iterator source_templateSpecializationArguments_iterator = p_templateSpecializationArguments.begin() 
    7736       25552 : ; source_templateSpecializationArguments_iterator != p_templateSpecializationArguments.end(); ++source_templateSpecializationArguments_iterator) 
    7737             :         { 
    7738           0 :           handler->apply(*source_templateSpecializationArguments_iterator,SgName("templateSpecializationArguments"), false);
    7739             :         } 
    7740       25552 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    7741       25552 :      handler->apply(p_CtorInitializerList,SgName("CtorInitializerList"), true);
    7742       25552 :      handler->apply(p_associatedClassDeclaration,SgName("associatedClassDeclaration"), false);
    7743       25552 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7744       25552 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7745       25552 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7746             :         { 
    7747           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7748             :         } 
    7749       25552 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7750       25552 :      handler->apply(p_type,SgName("type"), false);
    7751       25552 :      handler->apply(p_definition,SgName("definition"), true);
    7752       25552 :      handler->apply(p_scope,SgName("scope"), false);
    7753       25552 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7754       25552 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7755       25552 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7756       25552 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7757       25552 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7758       25552 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7759       25552 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7760             :         { 
    7761           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7762             :         } 
    7763       25552 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7764       25552 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7765       25552 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7766       25552 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7767       25552 :      handler->apply(p_parent,SgName("parent"), false);
    7768             : 
    7769             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7770             : 
    7771       25552 :    }
    7772             : 
    7773             : /* #line 7774 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7774             : 
    7775             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7776             : 
    7777             : void
    7778       21190 : SgTemplateInstantiationMemberFunctionDecl::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7779             :    {
    7780             :   // ------------ checking pointers of SgTemplateInstantiationMemberFunctionDecl -------------------
    7781       21190 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7782             : 
    7783             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7784       21190 :      ROSE_ASSERT(handler != NULL);
    7785             : 
    7786       21190 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), false);
    7787       21190 :      for ( SgTemplateArgumentPtrList::iterator source_templateArguments_iterator = p_templateArguments.begin() 
    7788       22736 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    7789             :         { 
    7790        1546 :           handler->apply(*source_templateArguments_iterator,SgName("templateArguments"), false);
    7791             :         } 
    7792       21190 :      handler->apply(p_CtorInitializerList,SgName("CtorInitializerList"), true);
    7793       21190 :      handler->apply(p_associatedClassDeclaration,SgName("associatedClassDeclaration"), false);
    7794       21190 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7795       21190 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7796       21190 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7797             :         { 
    7798           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7799             :         } 
    7800       21190 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7801       21190 :      handler->apply(p_type,SgName("type"), false);
    7802       21190 :      handler->apply(p_definition,SgName("definition"), true);
    7803       21190 :      handler->apply(p_scope,SgName("scope"), false);
    7804       21190 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7805       21190 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7806       21190 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7807       21190 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7808       21190 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7809       21190 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7810       21190 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7811             :         { 
    7812           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7813             :         } 
    7814       21190 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7815       21190 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7816       21190 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7817       21190 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7818       21190 :      handler->apply(p_parent,SgName("parent"), false);
    7819             : 
    7820             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7821             : 
    7822       21190 :    }
    7823             : 
    7824             : /* #line 7825 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7825             : 
    7826             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7827             : 
    7828             : void
    7829        3215 : SgTemplateInstantiationFunctionDecl::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7830             :    {
    7831             :   // ------------ checking pointers of SgTemplateInstantiationFunctionDecl -------------------
    7832        3215 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7833             : 
    7834             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7835        3215 :      ROSE_ASSERT(handler != NULL);
    7836             : 
    7837        3215 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), false);
    7838        3215 :      for ( SgTemplateArgumentPtrList::iterator source_templateArguments_iterator = p_templateArguments.begin() 
    7839        9002 : ; source_templateArguments_iterator != p_templateArguments.end(); ++source_templateArguments_iterator) 
    7840             :         { 
    7841        5787 :           handler->apply(*source_templateArguments_iterator,SgName("templateArguments"), false);
    7842             :         } 
    7843        3215 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7844        3215 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7845        3215 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7846             :         { 
    7847           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7848             :         } 
    7849        3215 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7850        3215 :      handler->apply(p_type,SgName("type"), false);
    7851        3215 :      handler->apply(p_definition,SgName("definition"), true);
    7852        3215 :      handler->apply(p_scope,SgName("scope"), false);
    7853        3215 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7854        3215 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7855        3215 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7856        3215 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7857        3215 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7858        3215 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7859        3215 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7860             :         { 
    7861           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7862             :         } 
    7863        3215 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7864        3215 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7865        3215 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7866        3215 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7867        3215 :      handler->apply(p_parent,SgName("parent"), false);
    7868             : 
    7869             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7870             : 
    7871        3215 :    }
    7872             : 
    7873             : /* #line 7874 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7874             : 
    7875             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7876             : 
    7877             : void
    7878           0 : SgProgramHeaderStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7879             :    {
    7880             :   // ------------ checking pointers of SgProgramHeaderStatement -------------------
    7881           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7882             : 
    7883             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7884           0 :      ROSE_ASSERT(handler != NULL);
    7885             : 
    7886           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    7887           0 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7888           0 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7889           0 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7890             :         { 
    7891           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7892             :         } 
    7893           0 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7894           0 :      handler->apply(p_type,SgName("type"), false);
    7895           0 :      handler->apply(p_definition,SgName("definition"), true);
    7896           0 :      handler->apply(p_scope,SgName("scope"), false);
    7897           0 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7898           0 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7899           0 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7900           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7901           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7902           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7903           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7904             :         { 
    7905           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7906             :         } 
    7907           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7908           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7909           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7910           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7911           0 :      handler->apply(p_parent,SgName("parent"), false);
    7912             : 
    7913             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7914             : 
    7915           0 :    }
    7916             : 
    7917             : /* #line 7918 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7918             : 
    7919             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7920             : 
    7921             : void
    7922           0 : SgProcedureHeaderStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7923             :    {
    7924             :   // ------------ checking pointers of SgProcedureHeaderStatement -------------------
    7925           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7926             : 
    7927             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7928           0 :      ROSE_ASSERT(handler != NULL);
    7929             : 
    7930           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    7931           0 :      handler->apply(p_result_name,SgName("result_name"), true);
    7932           0 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7933           0 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7934           0 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7935             :         { 
    7936           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7937             :         } 
    7938           0 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7939           0 :      handler->apply(p_type,SgName("type"), false);
    7940           0 :      handler->apply(p_definition,SgName("definition"), true);
    7941           0 :      handler->apply(p_scope,SgName("scope"), false);
    7942           0 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7943           0 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7944           0 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7945           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7946           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7947           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7948           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7949             :         { 
    7950           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7951             :         } 
    7952           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7953           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7954           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7955           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    7956           0 :      handler->apply(p_parent,SgName("parent"), false);
    7957             : 
    7958             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7959             : 
    7960           0 :    }
    7961             : 
    7962             : /* #line 7963 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    7963             : 
    7964             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    7965             : 
    7966             : void
    7967           0 : SgEntryStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    7968             :    {
    7969             :   // ------------ checking pointers of SgEntryStatement -------------------
    7970           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    7971             : 
    7972             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    7973           0 :      ROSE_ASSERT(handler != NULL);
    7974             : 
    7975           0 :      handler->apply(p_result_name,SgName("result_name"), true);
    7976           0 :      handler->apply(p_parameterList,SgName("parameterList"), true);
    7977           0 :      for ( SgTypePtrList::iterator source_exceptionSpecification_iterator = p_exceptionSpecification.begin() 
    7978           0 : ; source_exceptionSpecification_iterator != p_exceptionSpecification.end(); ++source_exceptionSpecification_iterator) 
    7979             :         { 
    7980           0 :           handler->apply(*source_exceptionSpecification_iterator,SgName("exceptionSpecification"), false);
    7981             :         } 
    7982           0 :      handler->apply(p_decoratorList,SgName("decoratorList"), true);
    7983           0 :      handler->apply(p_type,SgName("type"), false);
    7984           0 :      handler->apply(p_definition,SgName("definition"), true);
    7985           0 :      handler->apply(p_scope,SgName("scope"), false);
    7986           0 :      handler->apply(p_type_syntax,SgName("type_syntax"), false);
    7987           0 :      handler->apply(p_parameterList_syntax,SgName("parameterList_syntax"), false);
    7988           0 :      handler->apply(p_functionParameterScope,SgName("functionParameterScope"), false);
    7989           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    7990           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    7991           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    7992           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    7993             :         { 
    7994           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    7995             :         } 
    7996           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    7997           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    7998           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    7999           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8000           0 :      handler->apply(p_parent,SgName("parent"), false);
    8001             : 
    8002             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8003             : 
    8004           0 :    }
    8005             : 
    8006             : /* #line 8007 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8007             : 
    8008             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8009             : 
    8010             : void
    8011           0 : SgContainsStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8012             :    {
    8013             :   // ------------ checking pointers of SgContainsStatement -------------------
    8014           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8015             : 
    8016             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8017           0 :      ROSE_ASSERT(handler != NULL);
    8018             : 
    8019           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8020           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8021           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8022           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8023             :         { 
    8024           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8025             :         } 
    8026           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8027           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8028           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8029           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8030           0 :      handler->apply(p_parent,SgName("parent"), false);
    8031             : 
    8032             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8033             : 
    8034           0 :    }
    8035             : 
    8036             : /* #line 8037 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8037             : 
    8038             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8039             : 
    8040             : void
    8041           0 : SgC_PreprocessorDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8042             :    {
    8043             :   // ------------ checking pointers of SgC_PreprocessorDirectiveStatement -------------------
    8044           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8045             : 
    8046             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8047           0 :      ROSE_ASSERT(handler != NULL);
    8048             : 
    8049           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8050           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8051           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8052           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8053             :         { 
    8054           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8055             :         } 
    8056           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8057           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8058           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8059           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8060           0 :      handler->apply(p_parent,SgName("parent"), false);
    8061             : 
    8062             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8063             : 
    8064           0 :    }
    8065             : 
    8066             : /* #line 8067 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8067             : 
    8068             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8069             : 
    8070             : void
    8071           0 : SgIncludeDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8072             :    {
    8073             :   // ------------ checking pointers of SgIncludeDirectiveStatement -------------------
    8074           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8075             : 
    8076             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8077           0 :      ROSE_ASSERT(handler != NULL);
    8078             : 
    8079           0 :      handler->apply(p_headerFileBody,SgName("headerFileBody"), true);
    8080           0 :      handler->apply(p_include_file_heirarchy,SgName("include_file_heirarchy"), false);
    8081           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8082           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8083           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8084           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8085             :         { 
    8086           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8087             :         } 
    8088           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8089           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8090           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8091           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8092           0 :      handler->apply(p_parent,SgName("parent"), false);
    8093             : 
    8094             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8095             : 
    8096           0 :    }
    8097             : 
    8098             : /* #line 8099 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8099             : 
    8100             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8101             : 
    8102             : void
    8103           0 : SgDefineDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8104             :    {
    8105             :   // ------------ checking pointers of SgDefineDirectiveStatement -------------------
    8106           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8107             : 
    8108             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8109           0 :      ROSE_ASSERT(handler != NULL);
    8110             : 
    8111           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8112           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8113           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8114           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8115             :         { 
    8116           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8117             :         } 
    8118           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8119           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8120           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8121           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8122           0 :      handler->apply(p_parent,SgName("parent"), false);
    8123             : 
    8124             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8125             : 
    8126           0 :    }
    8127             : 
    8128             : /* #line 8129 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8129             : 
    8130             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8131             : 
    8132             : void
    8133           0 : SgUndefDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8134             :    {
    8135             :   // ------------ checking pointers of SgUndefDirectiveStatement -------------------
    8136           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8137             : 
    8138             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8139           0 :      ROSE_ASSERT(handler != NULL);
    8140             : 
    8141           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8142           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8143           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8144           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8145             :         { 
    8146           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8147             :         } 
    8148           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8149           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8150           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8151           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8152           0 :      handler->apply(p_parent,SgName("parent"), false);
    8153             : 
    8154             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8155             : 
    8156           0 :    }
    8157             : 
    8158             : /* #line 8159 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8159             : 
    8160             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8161             : 
    8162             : void
    8163           0 : SgIfdefDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8164             :    {
    8165             :   // ------------ checking pointers of SgIfdefDirectiveStatement -------------------
    8166           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8167             : 
    8168             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8169           0 :      ROSE_ASSERT(handler != NULL);
    8170             : 
    8171           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8172           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8173           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8174           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8175             :         { 
    8176           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8177             :         } 
    8178           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8179           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8180           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8181           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8182           0 :      handler->apply(p_parent,SgName("parent"), false);
    8183             : 
    8184             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8185             : 
    8186           0 :    }
    8187             : 
    8188             : /* #line 8189 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8189             : 
    8190             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8191             : 
    8192             : void
    8193           0 : SgIfndefDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8194             :    {
    8195             :   // ------------ checking pointers of SgIfndefDirectiveStatement -------------------
    8196           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8197             : 
    8198             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8199           0 :      ROSE_ASSERT(handler != NULL);
    8200             : 
    8201           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8202           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8203           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8204           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8205             :         { 
    8206           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8207             :         } 
    8208           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8209           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8210           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8211           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8212           0 :      handler->apply(p_parent,SgName("parent"), false);
    8213             : 
    8214             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8215             : 
    8216           0 :    }
    8217             : 
    8218             : /* #line 8219 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8219             : 
    8220             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8221             : 
    8222             : void
    8223           0 : SgIfDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8224             :    {
    8225             :   // ------------ checking pointers of SgIfDirectiveStatement -------------------
    8226           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8227             : 
    8228             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8229           0 :      ROSE_ASSERT(handler != NULL);
    8230             : 
    8231           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8232           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8233           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8234           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8235             :         { 
    8236           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8237             :         } 
    8238           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8239           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8240           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8241           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8242           0 :      handler->apply(p_parent,SgName("parent"), false);
    8243             : 
    8244             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8245             : 
    8246           0 :    }
    8247             : 
    8248             : /* #line 8249 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8249             : 
    8250             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8251             : 
    8252             : void
    8253           0 : SgDeadIfDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8254             :    {
    8255             :   // ------------ checking pointers of SgDeadIfDirectiveStatement -------------------
    8256           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8257             : 
    8258             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8259           0 :      ROSE_ASSERT(handler != NULL);
    8260             : 
    8261           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8262           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8263           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8264           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8265             :         { 
    8266           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8267             :         } 
    8268           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8269           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8270           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8271           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8272           0 :      handler->apply(p_parent,SgName("parent"), false);
    8273             : 
    8274             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8275             : 
    8276           0 :    }
    8277             : 
    8278             : /* #line 8279 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8279             : 
    8280             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8281             : 
    8282             : void
    8283           0 : SgElseDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8284             :    {
    8285             :   // ------------ checking pointers of SgElseDirectiveStatement -------------------
    8286           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8287             : 
    8288             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8289           0 :      ROSE_ASSERT(handler != NULL);
    8290             : 
    8291           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8292           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8293           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8294           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8295             :         { 
    8296           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8297             :         } 
    8298           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8299           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8300           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8301           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8302           0 :      handler->apply(p_parent,SgName("parent"), false);
    8303             : 
    8304             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8305             : 
    8306           0 :    }
    8307             : 
    8308             : /* #line 8309 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8309             : 
    8310             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8311             : 
    8312             : void
    8313           0 : SgElseifDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8314             :    {
    8315             :   // ------------ checking pointers of SgElseifDirectiveStatement -------------------
    8316           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8317             : 
    8318             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8319           0 :      ROSE_ASSERT(handler != NULL);
    8320             : 
    8321           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8322           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8323           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8324           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8325             :         { 
    8326           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8327             :         } 
    8328           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8329           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8330           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8331           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8332           0 :      handler->apply(p_parent,SgName("parent"), false);
    8333             : 
    8334             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8335             : 
    8336           0 :    }
    8337             : 
    8338             : /* #line 8339 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8339             : 
    8340             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8341             : 
    8342             : void
    8343           0 : SgEndifDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8344             :    {
    8345             :   // ------------ checking pointers of SgEndifDirectiveStatement -------------------
    8346           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8347             : 
    8348             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8349           0 :      ROSE_ASSERT(handler != NULL);
    8350             : 
    8351           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8352           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8353           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8354           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8355             :         { 
    8356           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8357             :         } 
    8358           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8359           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8360           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8361           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8362           0 :      handler->apply(p_parent,SgName("parent"), false);
    8363             : 
    8364             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8365             : 
    8366           0 :    }
    8367             : 
    8368             : /* #line 8369 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8369             : 
    8370             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8371             : 
    8372             : void
    8373           0 : SgLineDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8374             :    {
    8375             :   // ------------ checking pointers of SgLineDirectiveStatement -------------------
    8376           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8377             : 
    8378             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8379           0 :      ROSE_ASSERT(handler != NULL);
    8380             : 
    8381           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8382           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8383           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8384           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8385             :         { 
    8386           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8387             :         } 
    8388           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8389           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8390           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8391           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8392           0 :      handler->apply(p_parent,SgName("parent"), false);
    8393             : 
    8394             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8395             : 
    8396           0 :    }
    8397             : 
    8398             : /* #line 8399 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8399             : 
    8400             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8401             : 
    8402             : void
    8403           0 : SgWarningDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8404             :    {
    8405             :   // ------------ checking pointers of SgWarningDirectiveStatement -------------------
    8406           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8407             : 
    8408             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8409           0 :      ROSE_ASSERT(handler != NULL);
    8410             : 
    8411           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8412           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8413           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8414           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8415             :         { 
    8416           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8417             :         } 
    8418           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8419           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8420           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8421           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8422           0 :      handler->apply(p_parent,SgName("parent"), false);
    8423             : 
    8424             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8425             : 
    8426           0 :    }
    8427             : 
    8428             : /* #line 8429 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8429             : 
    8430             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8431             : 
    8432             : void
    8433           0 : SgErrorDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8434             :    {
    8435             :   // ------------ checking pointers of SgErrorDirectiveStatement -------------------
    8436           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8437             : 
    8438             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8439           0 :      ROSE_ASSERT(handler != NULL);
    8440             : 
    8441           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8442           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8443           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8444           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8445             :         { 
    8446           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8447             :         } 
    8448           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8449           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8450           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8451           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8452           0 :      handler->apply(p_parent,SgName("parent"), false);
    8453             : 
    8454             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8455             : 
    8456           0 :    }
    8457             : 
    8458             : /* #line 8459 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8459             : 
    8460             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8461             : 
    8462             : void
    8463           0 : SgEmptyDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8464             :    {
    8465             :   // ------------ checking pointers of SgEmptyDirectiveStatement -------------------
    8466           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8467             : 
    8468             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8469           0 :      ROSE_ASSERT(handler != NULL);
    8470             : 
    8471           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8472           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8473           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8474           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8475             :         { 
    8476           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8477             :         } 
    8478           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8479           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8480           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8481           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8482           0 :      handler->apply(p_parent,SgName("parent"), false);
    8483             : 
    8484             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8485             : 
    8486           0 :    }
    8487             : 
    8488             : /* #line 8489 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8489             : 
    8490             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8491             : 
    8492             : void
    8493           0 : SgIncludeNextDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8494             :    {
    8495             :   // ------------ checking pointers of SgIncludeNextDirectiveStatement -------------------
    8496           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8497             : 
    8498             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8499           0 :      ROSE_ASSERT(handler != NULL);
    8500             : 
    8501           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8502           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8503           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8504           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8505             :         { 
    8506           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8507             :         } 
    8508           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8509           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8510           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8511           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8512           0 :      handler->apply(p_parent,SgName("parent"), false);
    8513             : 
    8514             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8515             : 
    8516           0 :    }
    8517             : 
    8518             : /* #line 8519 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8519             : 
    8520             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8521             : 
    8522             : void
    8523           0 : SgIdentDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8524             :    {
    8525             :   // ------------ checking pointers of SgIdentDirectiveStatement -------------------
    8526           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8527             : 
    8528             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8529           0 :      ROSE_ASSERT(handler != NULL);
    8530             : 
    8531           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8532           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8533           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8534           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8535             :         { 
    8536           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8537             :         } 
    8538           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8539           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8540           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8541           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8542           0 :      handler->apply(p_parent,SgName("parent"), false);
    8543             : 
    8544             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8545             : 
    8546           0 :    }
    8547             : 
    8548             : /* #line 8549 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8549             : 
    8550             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8551             : 
    8552             : void
    8553           0 : SgLinemarkerDirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8554             :    {
    8555             :   // ------------ checking pointers of SgLinemarkerDirectiveStatement -------------------
    8556           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8557             : 
    8558             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8559           0 :      ROSE_ASSERT(handler != NULL);
    8560             : 
    8561           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8562           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8563           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8564           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8565             :         { 
    8566           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8567             :         } 
    8568           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8569           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8570           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8571           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8572           0 :      handler->apply(p_parent,SgName("parent"), false);
    8573             : 
    8574             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8575             : 
    8576           0 :    }
    8577             : 
    8578             : /* #line 8579 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8579             : 
    8580             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8581             : 
    8582             : void
    8583           0 : SgOmpThreadprivateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8584             :    {
    8585             :   // ------------ checking pointers of SgOmpThreadprivateStatement -------------------
    8586           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8587             : 
    8588             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8589           0 :      ROSE_ASSERT(handler != NULL);
    8590             : 
    8591           0 :      for ( SgVarRefExpPtrList::iterator source_variables_iterator = p_variables.begin() 
    8592           0 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
    8593             :         { 
    8594           0 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
    8595             :         } 
    8596           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8597           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8598           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8599           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8600             :         { 
    8601           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8602             :         } 
    8603           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8604           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8605           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8606           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8607           0 :      handler->apply(p_parent,SgName("parent"), false);
    8608             : 
    8609             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8610             : 
    8611           0 :    }
    8612             : 
    8613             : /* #line 8614 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8614             : 
    8615             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8616             : 
    8617             : void
    8618           0 : SgOmpRequiresStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8619             :    {
    8620             :   // ------------ checking pointers of SgOmpRequiresStatement -------------------
    8621           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8622             : 
    8623             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8624           0 :      ROSE_ASSERT(handler != NULL);
    8625             : 
    8626           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
    8627           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
    8628             :         { 
    8629           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
    8630             :         } 
    8631           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8632           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8633           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8634           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8635             :         { 
    8636           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8637             :         } 
    8638           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8639           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8640           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8641           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8642           0 :      handler->apply(p_parent,SgName("parent"), false);
    8643             : 
    8644             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8645             : 
    8646           0 :    }
    8647             : 
    8648             : /* #line 8649 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8649             : 
    8650             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8651             : 
    8652             : void
    8653           0 : SgFortranIncludeLine::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8654             :    {
    8655             :   // ------------ checking pointers of SgFortranIncludeLine -------------------
    8656           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8657             : 
    8658             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8659           0 :      ROSE_ASSERT(handler != NULL);
    8660             : 
    8661           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8662           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8663           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8664           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8665             :         { 
    8666           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8667             :         } 
    8668           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8669           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8670           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8671           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8672           0 :      handler->apply(p_parent,SgName("parent"), false);
    8673             : 
    8674             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8675             : 
    8676           0 :    }
    8677             : 
    8678             : /* #line 8679 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8679             : 
    8680             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8681             : 
    8682             : void
    8683           0 : SgOmpTaskwaitStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8684             :    {
    8685             :   // ------------ checking pointers of SgOmpTaskwaitStatement -------------------
    8686           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8687             : 
    8688             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8689           0 :      ROSE_ASSERT(handler != NULL);
    8690             : 
    8691           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
    8692           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
    8693             :         { 
    8694           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
    8695             :         } 
    8696           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8697           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8698           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8699           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8700             :         { 
    8701           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8702             :         } 
    8703           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8704           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8705           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8706           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8707           0 :      handler->apply(p_parent,SgName("parent"), false);
    8708             : 
    8709             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8710             : 
    8711           0 :    }
    8712             : 
    8713             : /* #line 8714 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8714             : 
    8715             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8716             : 
    8717             : void
    8718           0 : SgStmtDeclarationStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8719             :    {
    8720             :   // ------------ checking pointers of SgStmtDeclarationStatement -------------------
    8721           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8722             : 
    8723             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8724           0 :      ROSE_ASSERT(handler != NULL);
    8725             : 
    8726           0 :      handler->apply(p_statement,SgName("statement"), true);
    8727           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8728           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8729           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8730           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8731             :         { 
    8732           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8733             :         } 
    8734           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8735           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8736           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8737           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8738           0 :      handler->apply(p_parent,SgName("parent"), false);
    8739             : 
    8740             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8741             : 
    8742           0 :    }
    8743             : 
    8744             : /* #line 8745 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8745             : 
    8746             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8747             : 
    8748             : void
    8749         212 : SgStaticAssertionDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8750             :    {
    8751             :   // ------------ checking pointers of SgStaticAssertionDeclaration -------------------
    8752         212 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8753             : 
    8754             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8755         212 :      ROSE_ASSERT(handler != NULL);
    8756             : 
    8757         212 :      handler->apply(p_condition,SgName("condition"), true);
    8758         212 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8759         212 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8760         212 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8761         212 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8762             :         { 
    8763           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8764             :         } 
    8765         212 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8766         212 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8767         212 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8768         212 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8769         212 :      handler->apply(p_parent,SgName("parent"), false);
    8770             : 
    8771             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8772             : 
    8773         212 :    }
    8774             : 
    8775             : /* #line 8776 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8776             : 
    8777             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8778             : 
    8779             : void
    8780           0 : SgOmpDeclareSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8781             :    {
    8782             :   // ------------ checking pointers of SgOmpDeclareSimdStatement -------------------
    8783           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8784             : 
    8785             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8786           0 :      ROSE_ASSERT(handler != NULL);
    8787             : 
    8788           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
    8789           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
    8790             :         { 
    8791           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
    8792             :         } 
    8793           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8794           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8795           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8796           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8797             :         { 
    8798           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8799             :         } 
    8800           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8801           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8802           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8803           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8804           0 :      handler->apply(p_parent,SgName("parent"), false);
    8805             : 
    8806             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8807             : 
    8808           0 :    }
    8809             : 
    8810             : /* #line 8811 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8811             : 
    8812             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8813             : 
    8814             : void
    8815           0 : SgMicrosoftAttributeDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8816             :    {
    8817             :   // ------------ checking pointers of SgMicrosoftAttributeDeclaration -------------------
    8818           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8819             : 
    8820             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8821           0 :      ROSE_ASSERT(handler != NULL);
    8822             : 
    8823           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8824           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8825           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8826           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8827             :         { 
    8828           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8829             :         } 
    8830           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8831           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8832           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8833           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8834           0 :      handler->apply(p_parent,SgName("parent"), false);
    8835             : 
    8836             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8837             : 
    8838           0 :    }
    8839             : 
    8840             : /* #line 8841 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8841             : 
    8842             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8843             : 
    8844             : void
    8845       69644 : SgNonrealDecl::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8846             :    {
    8847             :   // ------------ checking pointers of SgNonrealDecl -------------------
    8848       69644 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8849             : 
    8850             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8851       69644 :      ROSE_ASSERT(handler != NULL);
    8852             : 
    8853       69644 :      handler->apply(p_nonreal_decl_scope,SgName("nonreal_decl_scope"), false);
    8854       69644 :      handler->apply(p_type,SgName("type"), false);
    8855       69644 :      handler->apply(p_templateDeclaration,SgName("templateDeclaration"), false);
    8856       69644 :      for ( SgTemplateArgumentPtrList::iterator source_tpl_args_iterator = p_tpl_args.begin() 
    8857      109531 : ; source_tpl_args_iterator != p_tpl_args.end(); ++source_tpl_args_iterator) 
    8858             :         { 
    8859       39887 :           handler->apply(*source_tpl_args_iterator,SgName("tpl_args"), false);
    8860             :         } 
    8861       69644 :      for ( SgTemplateParameterPtrList::iterator source_tpl_params_iterator = p_tpl_params.begin() 
    8862       69784 : ; source_tpl_params_iterator != p_tpl_params.end(); ++source_tpl_params_iterator) 
    8863             :         { 
    8864         140 :           handler->apply(*source_tpl_params_iterator,SgName("tpl_params"), false);
    8865             :         } 
    8866       69644 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8867       69644 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8868       69644 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8869       69644 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8870             :         { 
    8871           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8872             :         } 
    8873       69644 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8874       69644 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8875       69644 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8876       69644 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8877       69644 :      handler->apply(p_parent,SgName("parent"), false);
    8878             : 
    8879             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8880             : 
    8881       69644 :    }
    8882             : 
    8883             : /* #line 8884 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8884             : 
    8885             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8886             : 
    8887             : void
    8888           0 : SgEmptyDeclaration::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8889             :    {
    8890             :   // ------------ checking pointers of SgEmptyDeclaration -------------------
    8891           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8892             : 
    8893             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8894           0 :      ROSE_ASSERT(handler != NULL);
    8895             : 
    8896           0 :      handler->apply(p_definingDeclaration,SgName("definingDeclaration"), false);
    8897           0 :      handler->apply(p_firstNondefiningDeclaration,SgName("firstNondefiningDeclaration"), false);
    8898           0 :      for ( SgQualifiedNamePtrList::iterator source_qualifiedNameList_iterator = p_qualifiedNameList.begin() 
    8899           0 : ; source_qualifiedNameList_iterator != p_qualifiedNameList.end(); ++source_qualifiedNameList_iterator) 
    8900             :         { 
    8901           0 :           handler->apply(*source_qualifiedNameList_iterator,SgName("qualifiedNameList"), false);
    8902             :         } 
    8903           0 :      handler->apply(p_declarationScope,SgName("declarationScope"), false);
    8904           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8905           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8906           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8907           0 :      handler->apply(p_parent,SgName("parent"), false);
    8908             : 
    8909             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8910             : 
    8911           0 :    }
    8912             : 
    8913             : /* #line 8914 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8914             : 
    8915             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8916             : 
    8917             : void
    8918       32230 : SgExprStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8919             :    {
    8920             :   // ------------ checking pointers of SgExprStatement -------------------
    8921       32230 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8922             : 
    8923             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8924       32230 :      ROSE_ASSERT(handler != NULL);
    8925             : 
    8926       32230 :      handler->apply(p_expression,SgName("expression"), true);
    8927       32230 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8928       32230 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8929       32230 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8930       32230 :      handler->apply(p_parent,SgName("parent"), false);
    8931             : 
    8932             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8933             : 
    8934       32230 :    }
    8935             : 
    8936             : /* #line 8937 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8937             : 
    8938             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8939             : 
    8940             : void
    8941           2 : SgLabelStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8942             :    {
    8943             :   // ------------ checking pointers of SgLabelStatement -------------------
    8944           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8945             : 
    8946             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8947           2 :      ROSE_ASSERT(handler != NULL);
    8948             : 
    8949           2 :      handler->apply(p_scope,SgName("scope"), false);
    8950           2 :      handler->apply(p_statement,SgName("statement"), true);
    8951           2 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8952           2 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8953           2 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8954           2 :      handler->apply(p_parent,SgName("parent"), false);
    8955             : 
    8956             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8957             : 
    8958           2 :    }
    8959             : 
    8960             : /* #line 8961 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8961             : 
    8962             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8963             : 
    8964             : void
    8965           1 : SgCaseOptionStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8966             :    {
    8967             :   // ------------ checking pointers of SgCaseOptionStmt -------------------
    8968           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8969             : 
    8970             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8971           1 :      ROSE_ASSERT(handler != NULL);
    8972             : 
    8973           1 :      handler->apply(p_key,SgName("key"), true);
    8974           1 :      handler->apply(p_body,SgName("body"), true);
    8975           1 :      handler->apply(p_key_range_end,SgName("key_range_end"), true);
    8976           1 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    8977           1 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    8978           1 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    8979           1 :      handler->apply(p_parent,SgName("parent"), false);
    8980             : 
    8981             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8982             : 
    8983           1 :    }
    8984             : 
    8985             : /* #line 8986 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    8986             : 
    8987             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    8988             : 
    8989             : void
    8990         730 : SgTryStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    8991             :    {
    8992             :   // ------------ checking pointers of SgTryStmt -------------------
    8993         730 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    8994             : 
    8995             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    8996         730 :      ROSE_ASSERT(handler != NULL);
    8997             : 
    8998         730 :      handler->apply(p_body,SgName("body"), true);
    8999         730 :      handler->apply(p_catch_statement_seq_root,SgName("catch_statement_seq_root"), true);
    9000         730 :      handler->apply(p_else_body,SgName("else_body"), true);
    9001         730 :      handler->apply(p_finally_body,SgName("finally_body"), true);
    9002         730 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9003         730 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9004         730 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9005         730 :      handler->apply(p_parent,SgName("parent"), false);
    9006             : 
    9007             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9008             : 
    9009         730 :    }
    9010             : 
    9011             : /* #line 9012 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9012             : 
    9013             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9014             : 
    9015             : void
    9016           1 : SgDefaultOptionStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9017             :    {
    9018             :   // ------------ checking pointers of SgDefaultOptionStmt -------------------
    9019           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9020             : 
    9021             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9022           1 :      ROSE_ASSERT(handler != NULL);
    9023             : 
    9024           1 :      handler->apply(p_body,SgName("body"), true);
    9025           1 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9026           1 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9027           1 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9028           1 :      handler->apply(p_parent,SgName("parent"), false);
    9029             : 
    9030             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9031             : 
    9032           1 :    }
    9033             : 
    9034             : /* #line 9035 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9035             : 
    9036             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9037             : 
    9038             : void
    9039         362 : SgBreakStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9040             :    {
    9041             :   // ------------ checking pointers of SgBreakStmt -------------------
    9042         362 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9043             : 
    9044             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9045         362 :      ROSE_ASSERT(handler != NULL);
    9046             : 
    9047         362 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9048         362 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9049         362 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9050         362 :      handler->apply(p_parent,SgName("parent"), false);
    9051             : 
    9052             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9053             : 
    9054         362 :    }
    9055             : 
    9056             : /* #line 9057 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9057             : 
    9058             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9059             : 
    9060             : void
    9061          24 : SgContinueStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9062             :    {
    9063             :   // ------------ checking pointers of SgContinueStmt -------------------
    9064          24 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9065             : 
    9066             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9067          24 :      ROSE_ASSERT(handler != NULL);
    9068             : 
    9069          24 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9070          24 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9071          24 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9072          24 :      handler->apply(p_parent,SgName("parent"), false);
    9073             : 
    9074             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9075             : 
    9076          24 :    }
    9077             : 
    9078             : /* #line 9079 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9079             : 
    9080             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9081             : 
    9082             : void
    9083       19930 : SgReturnStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9084             :    {
    9085             :   // ------------ checking pointers of SgReturnStmt -------------------
    9086       19930 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9087             : 
    9088             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9089       19930 :      ROSE_ASSERT(handler != NULL);
    9090             : 
    9091       19930 :      handler->apply(p_expression,SgName("expression"), true);
    9092       19930 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9093       19930 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9094       19930 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9095       19930 :      handler->apply(p_parent,SgName("parent"), false);
    9096             : 
    9097             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9098             : 
    9099       19930 :    }
    9100             : 
    9101             : /* #line 9102 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9102             : 
    9103             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9104             : 
    9105             : void
    9106           1 : SgGotoStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9107             :    {
    9108             :   // ------------ checking pointers of SgGotoStatement -------------------
    9109           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9110             : 
    9111             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9112           1 :      ROSE_ASSERT(handler != NULL);
    9113             : 
    9114           1 :      handler->apply(p_label,SgName("label"), false);
    9115           1 :      handler->apply(p_label_expression,SgName("label_expression"), false);
    9116           1 :      handler->apply(p_selector_expression,SgName("selector_expression"), false);
    9117           1 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9118           1 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9119           1 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9120           1 :      handler->apply(p_parent,SgName("parent"), false);
    9121             : 
    9122             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9123             : 
    9124           1 :    }
    9125             : 
    9126             : /* #line 9127 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9127             : 
    9128             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9129             : 
    9130             : void
    9131           0 : SgSpawnStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9132             :    {
    9133             :   // ------------ checking pointers of SgSpawnStmt -------------------
    9134           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9135             : 
    9136             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9137           0 :      ROSE_ASSERT(handler != NULL);
    9138             : 
    9139           0 :      handler->apply(p_the_func,SgName("the_func"), true);
    9140           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9141           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9142           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9143           0 :      handler->apply(p_parent,SgName("parent"), false);
    9144             : 
    9145             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9146             : 
    9147           0 :    }
    9148             : 
    9149             : /* #line 9150 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9150             : 
    9151             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9152             : 
    9153             : void
    9154         332 : SgNullStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9155             :    {
    9156             :   // ------------ checking pointers of SgNullStatement -------------------
    9157         332 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9158             : 
    9159             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9160         332 :      ROSE_ASSERT(handler != NULL);
    9161             : 
    9162         332 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9163         332 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9164         332 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9165         332 :      handler->apply(p_parent,SgName("parent"), false);
    9166             : 
    9167             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9168             : 
    9169         332 :    }
    9170             : 
    9171             : /* #line 9172 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9172             : 
    9173             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9174             : 
    9175             : void
    9176           0 : SgVariantStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9177             :    {
    9178             :   // ------------ checking pointers of SgVariantStatement -------------------
    9179           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9180             : 
    9181             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9182           0 :      ROSE_ASSERT(handler != NULL);
    9183             : 
    9184           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9185           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9186           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9187           0 :      handler->apply(p_parent,SgName("parent"), false);
    9188             : 
    9189             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9190             : 
    9191           0 :    }
    9192             : 
    9193             : /* #line 9194 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9194             : 
    9195             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9196             : 
    9197             : void
    9198        1120 : SgForInitStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9199             :    {
    9200             :   // ------------ checking pointers of SgForInitStatement -------------------
    9201        1120 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9202             : 
    9203             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9204        1120 :      ROSE_ASSERT(handler != NULL);
    9205             : 
    9206        1120 :      for ( SgStatementPtrList::iterator source_init_stmt_iterator = p_init_stmt.begin() 
    9207        2240 : ; source_init_stmt_iterator != p_init_stmt.end(); ++source_init_stmt_iterator) 
    9208             :         { 
    9209        1120 :           handler->apply(*source_init_stmt_iterator,SgName("init_stmt"), true);
    9210             :         } 
    9211        1120 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9212        1120 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9213        1120 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9214        1120 :      handler->apply(p_parent,SgName("parent"), false);
    9215             : 
    9216             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9217             : 
    9218        1120 :    }
    9219             : 
    9220             : /* #line 9221 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9221             : 
    9222             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9223             : 
    9224             : void
    9225         730 : SgCatchStatementSeq::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9226             :    {
    9227             :   // ------------ checking pointers of SgCatchStatementSeq -------------------
    9228         730 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9229             : 
    9230             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9231         730 :      ROSE_ASSERT(handler != NULL);
    9232             : 
    9233         730 :      for ( SgStatementPtrList::iterator source_catch_statement_seq_iterator = p_catch_statement_seq.begin() 
    9234        1892 : ; source_catch_statement_seq_iterator != p_catch_statement_seq.end(); ++source_catch_statement_seq_iterator) 
    9235             :         { 
    9236        1162 :           handler->apply(*source_catch_statement_seq_iterator,SgName("catch_statement_seq"), true);
    9237             :         } 
    9238         730 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9239         730 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9240         730 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9241         730 :      handler->apply(p_parent,SgName("parent"), false);
    9242             : 
    9243             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9244             : 
    9245         730 :    }
    9246             : 
    9247             : /* #line 9248 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9248             : 
    9249             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9250             : 
    9251             : void
    9252           0 : SgProcessControlStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9253             :    {
    9254             :   // ------------ checking pointers of SgProcessControlStatement -------------------
    9255           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9256             : 
    9257             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9258           0 :      ROSE_ASSERT(handler != NULL);
    9259             : 
    9260           0 :      handler->apply(p_code,SgName("code"), true);
    9261           0 :      handler->apply(p_quiet,SgName("quiet"), true);
    9262           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9263           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9264           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9265           0 :      handler->apply(p_parent,SgName("parent"), false);
    9266             : 
    9267             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9268             : 
    9269           0 :    }
    9270             : 
    9271             : /* #line 9272 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9272             : 
    9273             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9274             : 
    9275             : void
    9276           0 : SgIOStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9277             :    {
    9278             :   // ------------ checking pointers of SgIOStatement -------------------
    9279           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9280             : 
    9281             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9282           0 :      ROSE_ASSERT(handler != NULL);
    9283             : 
    9284           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9285           0 :      handler->apply(p_unit,SgName("unit"), true);
    9286           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9287           0 :      handler->apply(p_err,SgName("err"), true);
    9288           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9289           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9290           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9291           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9292           0 :      handler->apply(p_parent,SgName("parent"), false);
    9293             : 
    9294             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9295             : 
    9296           0 :    }
    9297             : 
    9298             : /* #line 9299 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9299             : 
    9300             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9301             : 
    9302             : void
    9303           0 : SgPrintStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9304             :    {
    9305             :   // ------------ checking pointers of SgPrintStatement -------------------
    9306           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9307             : 
    9308             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9309           0 :      ROSE_ASSERT(handler != NULL);
    9310             : 
    9311           0 :      handler->apply(p_format,SgName("format"), true);
    9312           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9313           0 :      handler->apply(p_unit,SgName("unit"), true);
    9314           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9315           0 :      handler->apply(p_err,SgName("err"), true);
    9316           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9317           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9318           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9319           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9320           0 :      handler->apply(p_parent,SgName("parent"), false);
    9321             : 
    9322             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9323             : 
    9324           0 :    }
    9325             : 
    9326             : /* #line 9327 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9327             : 
    9328             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9329             : 
    9330             : void
    9331           0 : SgReadStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9332             :    {
    9333             :   // ------------ checking pointers of SgReadStatement -------------------
    9334           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9335             : 
    9336             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9337           0 :      ROSE_ASSERT(handler != NULL);
    9338             : 
    9339           0 :      handler->apply(p_format,SgName("format"), true);
    9340           0 :      handler->apply(p_namelist,SgName("namelist"), true);
    9341           0 :      handler->apply(p_advance,SgName("advance"), true);
    9342           0 :      handler->apply(p_asynchronous,SgName("asynchronous"), true);
    9343           0 :      handler->apply(p_blank,SgName("blank"), true);
    9344           0 :      handler->apply(p_decimal,SgName("decimal"), true);
    9345           0 :      handler->apply(p_delim,SgName("delim"), true);
    9346           0 :      handler->apply(p_end,SgName("end"), true);
    9347           0 :      handler->apply(p_eor,SgName("eor"), true);
    9348           0 :      handler->apply(p_id,SgName("id"), true);
    9349           0 :      handler->apply(p_pad,SgName("pad"), true);
    9350           0 :      handler->apply(p_pos,SgName("pos"), true);
    9351           0 :      handler->apply(p_rec,SgName("rec"), true);
    9352           0 :      handler->apply(p_round,SgName("round"), true);
    9353           0 :      handler->apply(p_sign,SgName("sign"), true);
    9354           0 :      handler->apply(p_size,SgName("size"), true);
    9355           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9356           0 :      handler->apply(p_unit,SgName("unit"), true);
    9357           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9358           0 :      handler->apply(p_err,SgName("err"), true);
    9359           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9360           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9361           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9362           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9363           0 :      handler->apply(p_parent,SgName("parent"), false);
    9364             : 
    9365             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9366             : 
    9367           0 :    }
    9368             : 
    9369             : /* #line 9370 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9370             : 
    9371             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9372             : 
    9373             : void
    9374           0 : SgWriteStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9375             :    {
    9376             :   // ------------ checking pointers of SgWriteStatement -------------------
    9377           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9378             : 
    9379             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9380           0 :      ROSE_ASSERT(handler != NULL);
    9381             : 
    9382           0 :      handler->apply(p_format,SgName("format"), true);
    9383           0 :      handler->apply(p_namelist,SgName("namelist"), true);
    9384           0 :      handler->apply(p_advance,SgName("advance"), true);
    9385           0 :      handler->apply(p_asynchronous,SgName("asynchronous"), true);
    9386           0 :      handler->apply(p_blank,SgName("blank"), true);
    9387           0 :      handler->apply(p_decimal,SgName("decimal"), true);
    9388           0 :      handler->apply(p_delim,SgName("delim"), true);
    9389           0 :      handler->apply(p_end,SgName("end"), true);
    9390           0 :      handler->apply(p_eor,SgName("eor"), true);
    9391           0 :      handler->apply(p_id,SgName("id"), true);
    9392           0 :      handler->apply(p_pad,SgName("pad"), true);
    9393           0 :      handler->apply(p_pos,SgName("pos"), true);
    9394           0 :      handler->apply(p_rec,SgName("rec"), true);
    9395           0 :      handler->apply(p_round,SgName("round"), true);
    9396           0 :      handler->apply(p_sign,SgName("sign"), true);
    9397           0 :      handler->apply(p_size,SgName("size"), true);
    9398           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9399           0 :      handler->apply(p_unit,SgName("unit"), true);
    9400           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9401           0 :      handler->apply(p_err,SgName("err"), true);
    9402           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9403           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9404           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9405           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9406           0 :      handler->apply(p_parent,SgName("parent"), false);
    9407             : 
    9408             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9409             : 
    9410           0 :    }
    9411             : 
    9412             : /* #line 9413 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9413             : 
    9414             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9415             : 
    9416             : void
    9417           0 : SgOpenStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9418             :    {
    9419             :   // ------------ checking pointers of SgOpenStatement -------------------
    9420           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9421             : 
    9422             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9423           0 :      ROSE_ASSERT(handler != NULL);
    9424             : 
    9425           0 :      handler->apply(p_file,SgName("file"), true);
    9426           0 :      handler->apply(p_status,SgName("status"), true);
    9427           0 :      handler->apply(p_access,SgName("access"), true);
    9428           0 :      handler->apply(p_form,SgName("form"), true);
    9429           0 :      handler->apply(p_recl,SgName("recl"), true);
    9430           0 :      handler->apply(p_blank,SgName("blank"), true);
    9431           0 :      handler->apply(p_position,SgName("position"), true);
    9432           0 :      handler->apply(p_action,SgName("action"), true);
    9433           0 :      handler->apply(p_delim,SgName("delim"), true);
    9434           0 :      handler->apply(p_pad,SgName("pad"), true);
    9435           0 :      handler->apply(p_round,SgName("round"), true);
    9436           0 :      handler->apply(p_sign,SgName("sign"), true);
    9437           0 :      handler->apply(p_asynchronous,SgName("asynchronous"), true);
    9438           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9439           0 :      handler->apply(p_unit,SgName("unit"), true);
    9440           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9441           0 :      handler->apply(p_err,SgName("err"), true);
    9442           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9443           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9444           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9445           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9446           0 :      handler->apply(p_parent,SgName("parent"), false);
    9447             : 
    9448             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9449             : 
    9450           0 :    }
    9451             : 
    9452             : /* #line 9453 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9453             : 
    9454             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9455             : 
    9456             : void
    9457           0 : SgCloseStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9458             :    {
    9459             :   // ------------ checking pointers of SgCloseStatement -------------------
    9460           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9461             : 
    9462             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9463           0 :      ROSE_ASSERT(handler != NULL);
    9464             : 
    9465           0 :      handler->apply(p_status,SgName("status"), true);
    9466           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9467           0 :      handler->apply(p_unit,SgName("unit"), true);
    9468           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9469           0 :      handler->apply(p_err,SgName("err"), true);
    9470           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9471           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9472           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9473           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9474           0 :      handler->apply(p_parent,SgName("parent"), false);
    9475             : 
    9476             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9477             : 
    9478           0 :    }
    9479             : 
    9480             : /* #line 9481 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9481             : 
    9482             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9483             : 
    9484             : void
    9485           0 : SgInquireStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9486             :    {
    9487             :   // ------------ checking pointers of SgInquireStatement -------------------
    9488           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9489             : 
    9490             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9491           0 :      ROSE_ASSERT(handler != NULL);
    9492             : 
    9493           0 :      handler->apply(p_file,SgName("file"), false);
    9494           0 :      handler->apply(p_access,SgName("access"), false);
    9495           0 :      handler->apply(p_form,SgName("form"), false);
    9496           0 :      handler->apply(p_recl,SgName("recl"), false);
    9497           0 :      handler->apply(p_blank,SgName("blank"), false);
    9498           0 :      handler->apply(p_exist,SgName("exist"), false);
    9499           0 :      handler->apply(p_opened,SgName("opened"), false);
    9500           0 :      handler->apply(p_number,SgName("number"), false);
    9501           0 :      handler->apply(p_named,SgName("named"), false);
    9502           0 :      handler->apply(p_name,SgName("name"), false);
    9503           0 :      handler->apply(p_sequential,SgName("sequential"), false);
    9504           0 :      handler->apply(p_direct,SgName("direct"), false);
    9505           0 :      handler->apply(p_formatted,SgName("formatted"), false);
    9506           0 :      handler->apply(p_unformatted,SgName("unformatted"), false);
    9507           0 :      handler->apply(p_nextrec,SgName("nextrec"), false);
    9508           0 :      handler->apply(p_position,SgName("position"), false);
    9509           0 :      handler->apply(p_action,SgName("action"), false);
    9510           0 :      handler->apply(p_read,SgName("read"), false);
    9511           0 :      handler->apply(p_write,SgName("write"), false);
    9512           0 :      handler->apply(p_readwrite,SgName("readwrite"), false);
    9513           0 :      handler->apply(p_delim,SgName("delim"), false);
    9514           0 :      handler->apply(p_pad,SgName("pad"), false);
    9515           0 :      handler->apply(p_asynchronous,SgName("asynchronous"), false);
    9516           0 :      handler->apply(p_decimal,SgName("decimal"), false);
    9517           0 :      handler->apply(p_stream,SgName("stream"), false);
    9518           0 :      handler->apply(p_size,SgName("size"), false);
    9519           0 :      handler->apply(p_pending,SgName("pending"), false);
    9520           0 :      handler->apply(p_iolengthExp,SgName("iolengthExp"), false);
    9521           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9522           0 :      handler->apply(p_unit,SgName("unit"), true);
    9523           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9524           0 :      handler->apply(p_err,SgName("err"), true);
    9525           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9526           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9527           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9528           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9529           0 :      handler->apply(p_parent,SgName("parent"), false);
    9530             : 
    9531             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9532             : 
    9533           0 :    }
    9534             : 
    9535             : /* #line 9536 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9536             : 
    9537             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9538             : 
    9539             : void
    9540           0 : SgFlushStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9541             :    {
    9542             :   // ------------ checking pointers of SgFlushStatement -------------------
    9543           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9544             : 
    9545             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9546           0 :      ROSE_ASSERT(handler != NULL);
    9547             : 
    9548           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9549           0 :      handler->apply(p_unit,SgName("unit"), true);
    9550           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9551           0 :      handler->apply(p_err,SgName("err"), true);
    9552           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9553           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9554           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9555           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9556           0 :      handler->apply(p_parent,SgName("parent"), false);
    9557             : 
    9558             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9559             : 
    9560           0 :    }
    9561             : 
    9562             : /* #line 9563 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9563             : 
    9564             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9565             : 
    9566             : void
    9567           0 : SgBackspaceStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9568             :    {
    9569             :   // ------------ checking pointers of SgBackspaceStatement -------------------
    9570           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9571             : 
    9572             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9573           0 :      ROSE_ASSERT(handler != NULL);
    9574             : 
    9575           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9576           0 :      handler->apply(p_unit,SgName("unit"), true);
    9577           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9578           0 :      handler->apply(p_err,SgName("err"), true);
    9579           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9580           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9581           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9582           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9583           0 :      handler->apply(p_parent,SgName("parent"), false);
    9584             : 
    9585             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9586             : 
    9587           0 :    }
    9588             : 
    9589             : /* #line 9590 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9590             : 
    9591             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9592             : 
    9593             : void
    9594           0 : SgRewindStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9595             :    {
    9596             :   // ------------ checking pointers of SgRewindStatement -------------------
    9597           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9598             : 
    9599             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9600           0 :      ROSE_ASSERT(handler != NULL);
    9601             : 
    9602           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9603           0 :      handler->apply(p_unit,SgName("unit"), true);
    9604           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9605           0 :      handler->apply(p_err,SgName("err"), true);
    9606           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9607           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9608           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9609           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9610           0 :      handler->apply(p_parent,SgName("parent"), false);
    9611             : 
    9612             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9613             : 
    9614           0 :    }
    9615             : 
    9616             : /* #line 9617 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9617             : 
    9618             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9619             : 
    9620             : void
    9621           0 : SgEndfileStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9622             :    {
    9623             :   // ------------ checking pointers of SgEndfileStatement -------------------
    9624           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9625             : 
    9626             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9627           0 :      ROSE_ASSERT(handler != NULL);
    9628             : 
    9629           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9630           0 :      handler->apply(p_unit,SgName("unit"), true);
    9631           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9632           0 :      handler->apply(p_err,SgName("err"), true);
    9633           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9634           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9635           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9636           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9637           0 :      handler->apply(p_parent,SgName("parent"), false);
    9638             : 
    9639             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9640             : 
    9641           0 :    }
    9642             : 
    9643             : /* #line 9644 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9644             : 
    9645             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9646             : 
    9647             : void
    9648           0 : SgWaitStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9649             :    {
    9650             :   // ------------ checking pointers of SgWaitStatement -------------------
    9651           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9652             : 
    9653             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9654           0 :      ROSE_ASSERT(handler != NULL);
    9655             : 
    9656           0 :      handler->apply(p_io_stmt_list,SgName("io_stmt_list"), true);
    9657           0 :      handler->apply(p_unit,SgName("unit"), true);
    9658           0 :      handler->apply(p_iostat,SgName("iostat"), true);
    9659           0 :      handler->apply(p_err,SgName("err"), true);
    9660           0 :      handler->apply(p_iomsg,SgName("iomsg"), true);
    9661           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9662           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9663           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9664           0 :      handler->apply(p_parent,SgName("parent"), false);
    9665             : 
    9666             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9667             : 
    9668           0 :    }
    9669             : 
    9670             : /* #line 9671 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9671             : 
    9672             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9673             : 
    9674             : void
    9675           0 : SgWhereStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9676             :    {
    9677             :   // ------------ checking pointers of SgWhereStatement -------------------
    9678           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9679             : 
    9680             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9681           0 :      ROSE_ASSERT(handler != NULL);
    9682             : 
    9683           0 :      handler->apply(p_condition,SgName("condition"), true);
    9684           0 :      handler->apply(p_body,SgName("body"), true);
    9685           0 :      handler->apply(p_elsewhere,SgName("elsewhere"), true);
    9686           0 :      handler->apply(p_end_numeric_label,SgName("end_numeric_label"), false);
    9687           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9688           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9689           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9690           0 :      handler->apply(p_parent,SgName("parent"), false);
    9691             : 
    9692             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9693             : 
    9694           0 :    }
    9695             : 
    9696             : /* #line 9697 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9697             : 
    9698             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9699             : 
    9700             : void
    9701           0 : SgElseWhereStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9702             :    {
    9703             :   // ------------ checking pointers of SgElseWhereStatement -------------------
    9704           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9705             : 
    9706             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9707           0 :      ROSE_ASSERT(handler != NULL);
    9708             : 
    9709           0 :      handler->apply(p_condition,SgName("condition"), true);
    9710           0 :      handler->apply(p_body,SgName("body"), true);
    9711           0 :      handler->apply(p_elsewhere,SgName("elsewhere"), true);
    9712           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9713           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9714           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9715           0 :      handler->apply(p_parent,SgName("parent"), false);
    9716             : 
    9717             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9718             : 
    9719           0 :    }
    9720             : 
    9721             : /* #line 9722 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9722             : 
    9723             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9724             : 
    9725             : void
    9726           0 : SgNullifyStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9727             :    {
    9728             :   // ------------ checking pointers of SgNullifyStatement -------------------
    9729           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9730             : 
    9731             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9732           0 :      ROSE_ASSERT(handler != NULL);
    9733             : 
    9734           0 :      handler->apply(p_pointer_list,SgName("pointer_list"), true);
    9735           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9736           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9737           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9738           0 :      handler->apply(p_parent,SgName("parent"), false);
    9739             : 
    9740             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9741             : 
    9742           0 :    }
    9743             : 
    9744             : /* #line 9745 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9745             : 
    9746             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9747             : 
    9748             : void
    9749           0 : SgArithmeticIfStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9750             :    {
    9751             :   // ------------ checking pointers of SgArithmeticIfStatement -------------------
    9752           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9753             : 
    9754             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9755           0 :      ROSE_ASSERT(handler != NULL);
    9756             : 
    9757           0 :      handler->apply(p_conditional,SgName("conditional"), true);
    9758           0 :      handler->apply(p_less_label,SgName("less_label"), false);
    9759           0 :      handler->apply(p_equal_label,SgName("equal_label"), false);
    9760           0 :      handler->apply(p_greater_label,SgName("greater_label"), false);
    9761           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9762           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9763           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9764           0 :      handler->apply(p_parent,SgName("parent"), false);
    9765             : 
    9766             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9767             : 
    9768           0 :    }
    9769             : 
    9770             : /* #line 9771 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9771             : 
    9772             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9773             : 
    9774             : void
    9775           0 : SgAssignStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9776             :    {
    9777             :   // ------------ checking pointers of SgAssignStatement -------------------
    9778           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9779             : 
    9780             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9781           0 :      ROSE_ASSERT(handler != NULL);
    9782             : 
    9783           0 :      handler->apply(p_label,SgName("label"), false);
    9784           0 :      handler->apply(p_value,SgName("value"), true);
    9785           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9786           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9787           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9788           0 :      handler->apply(p_parent,SgName("parent"), false);
    9789             : 
    9790             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9791             : 
    9792           0 :    }
    9793             : 
    9794             : /* #line 9795 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9795             : 
    9796             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9797             : 
    9798             : void
    9799           0 : SgComputedGotoStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9800             :    {
    9801             :   // ------------ checking pointers of SgComputedGotoStatement -------------------
    9802           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9803             : 
    9804             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9805           0 :      ROSE_ASSERT(handler != NULL);
    9806             : 
    9807           0 :      handler->apply(p_labelList,SgName("labelList"), true);
    9808           0 :      handler->apply(p_label_index,SgName("label_index"), true);
    9809           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9810           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9811           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9812           0 :      handler->apply(p_parent,SgName("parent"), false);
    9813             : 
    9814             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9815             : 
    9816           0 :    }
    9817             : 
    9818             : /* #line 9819 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9819             : 
    9820             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9821             : 
    9822             : void
    9823           0 : SgAssignedGotoStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9824             :    {
    9825             :   // ------------ checking pointers of SgAssignedGotoStatement -------------------
    9826           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9827             : 
    9828             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9829           0 :      ROSE_ASSERT(handler != NULL);
    9830             : 
    9831           0 :      handler->apply(p_targets,SgName("targets"), true);
    9832           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9833           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9834           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9835           0 :      handler->apply(p_parent,SgName("parent"), false);
    9836             : 
    9837             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9838             : 
    9839           0 :    }
    9840             : 
    9841             : /* #line 9842 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9842             : 
    9843             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9844             : 
    9845             : void
    9846           0 : SgAllocateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9847             :    {
    9848             :   // ------------ checking pointers of SgAllocateStatement -------------------
    9849           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9850             : 
    9851             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9852           0 :      ROSE_ASSERT(handler != NULL);
    9853             : 
    9854           0 :      handler->apply(p_expr_list,SgName("expr_list"), true);
    9855           0 :      handler->apply(p_stat_expression,SgName("stat_expression"), true);
    9856           0 :      handler->apply(p_errmsg_expression,SgName("errmsg_expression"), true);
    9857           0 :      handler->apply(p_source_expression,SgName("source_expression"), true);
    9858           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9859           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9860           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9861           0 :      handler->apply(p_parent,SgName("parent"), false);
    9862             : 
    9863             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9864             : 
    9865           0 :    }
    9866             : 
    9867             : /* #line 9868 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9868             : 
    9869             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9870             : 
    9871             : void
    9872           0 : SgDeallocateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9873             :    {
    9874             :   // ------------ checking pointers of SgDeallocateStatement -------------------
    9875           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9876             : 
    9877             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9878           0 :      ROSE_ASSERT(handler != NULL);
    9879             : 
    9880           0 :      handler->apply(p_expr_list,SgName("expr_list"), true);
    9881           0 :      handler->apply(p_stat_expression,SgName("stat_expression"), true);
    9882           0 :      handler->apply(p_errmsg_expression,SgName("errmsg_expression"), true);
    9883           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9884           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9885           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9886           0 :      handler->apply(p_parent,SgName("parent"), false);
    9887             : 
    9888             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9889             : 
    9890           0 :    }
    9891             : 
    9892             : /* #line 9893 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9893             : 
    9894             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9895             : 
    9896             : void
    9897           0 : SgUpcNotifyStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9898             :    {
    9899             :   // ------------ checking pointers of SgUpcNotifyStatement -------------------
    9900           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9901             : 
    9902             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9903           0 :      ROSE_ASSERT(handler != NULL);
    9904             : 
    9905           0 :      handler->apply(p_notify_expression,SgName("notify_expression"), true);
    9906           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9907           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9908           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9909           0 :      handler->apply(p_parent,SgName("parent"), false);
    9910             : 
    9911             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9912             : 
    9913           0 :    }
    9914             : 
    9915             : /* #line 9916 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9916             : 
    9917             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9918             : 
    9919             : void
    9920           0 : SgUpcWaitStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9921             :    {
    9922             :   // ------------ checking pointers of SgUpcWaitStatement -------------------
    9923           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9924             : 
    9925             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9926           0 :      ROSE_ASSERT(handler != NULL);
    9927             : 
    9928           0 :      handler->apply(p_wait_expression,SgName("wait_expression"), true);
    9929           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9930           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9931           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9932           0 :      handler->apply(p_parent,SgName("parent"), false);
    9933             : 
    9934             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9935             : 
    9936           0 :    }
    9937             : 
    9938             : /* #line 9939 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9939             : 
    9940             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9941             : 
    9942             : void
    9943           0 : SgUpcBarrierStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9944             :    {
    9945             :   // ------------ checking pointers of SgUpcBarrierStatement -------------------
    9946           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9947             : 
    9948             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9949           0 :      ROSE_ASSERT(handler != NULL);
    9950             : 
    9951           0 :      handler->apply(p_barrier_expression,SgName("barrier_expression"), true);
    9952           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9953           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9954           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9955           0 :      handler->apply(p_parent,SgName("parent"), false);
    9956             : 
    9957             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9958             : 
    9959           0 :    }
    9960             : 
    9961             : /* #line 9962 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9962             : 
    9963             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9964             : 
    9965             : void
    9966           0 : SgUpcFenceStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9967             :    {
    9968             :   // ------------ checking pointers of SgUpcFenceStatement -------------------
    9969           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9970             : 
    9971             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9972           0 :      ROSE_ASSERT(handler != NULL);
    9973             : 
    9974           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
    9975           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
    9976           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
    9977           0 :      handler->apply(p_parent,SgName("parent"), false);
    9978             : 
    9979             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9980             : 
    9981           0 :    }
    9982             : 
    9983             : /* #line 9984 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
    9984             : 
    9985             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
    9986             : 
    9987             : void
    9988           0 : SgUpirBaseStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
    9989             :    {
    9990             :   // ------------ checking pointers of SgUpirBaseStatement -------------------
    9991           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
    9992             : 
    9993             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
    9994           0 :      ROSE_ASSERT(handler != NULL);
    9995             : 
    9996           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
    9997           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
    9998           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
    9999             :         { 
   10000           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10001             :         } 
   10002           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10003           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10004           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10005           0 :      handler->apply(p_parent,SgName("parent"), false);
   10006             : 
   10007             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10008             : 
   10009           0 :    }
   10010             : 
   10011             : /* #line 10012 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10012             : 
   10013             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10014             : 
   10015             : void
   10016           0 : SgOmpTaskyieldStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10017             :    {
   10018             :   // ------------ checking pointers of SgOmpTaskyieldStatement -------------------
   10019           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10020             : 
   10021             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10022           0 :      ROSE_ASSERT(handler != NULL);
   10023             : 
   10024           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10025           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10026           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10027             :         { 
   10028           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10029             :         } 
   10030           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10031           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10032           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10033           0 :      handler->apply(p_parent,SgName("parent"), false);
   10034             : 
   10035             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10036             : 
   10037           0 :    }
   10038             : 
   10039             : /* #line 10040 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10040             : 
   10041             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10042             : 
   10043             : void
   10044           0 : SgOmpBarrierStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10045             :    {
   10046             :   // ------------ checking pointers of SgOmpBarrierStatement -------------------
   10047           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10048             : 
   10049             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10050           0 :      ROSE_ASSERT(handler != NULL);
   10051             : 
   10052           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10053           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10054           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10055             :         { 
   10056           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10057             :         } 
   10058           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10059           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10060           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10061           0 :      handler->apply(p_parent,SgName("parent"), false);
   10062             : 
   10063             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10064             : 
   10065           0 :    }
   10066             : 
   10067             : /* #line 10068 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10068             : 
   10069             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10070             : 
   10071             : void
   10072           0 : SgUpirBodyStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10073             :    {
   10074             :   // ------------ checking pointers of SgUpirBodyStatement -------------------
   10075           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10076             : 
   10077             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10078           0 :      ROSE_ASSERT(handler != NULL);
   10079             : 
   10080           0 :      handler->apply(p_body,SgName("body"), true);
   10081           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10082           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10083           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10084             :         { 
   10085           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10086             :         } 
   10087           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10088           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10089           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10090           0 :      handler->apply(p_parent,SgName("parent"), false);
   10091             : 
   10092             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10093             : 
   10094           0 :    }
   10095             : 
   10096             : /* #line 10097 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10097             : 
   10098             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10099             : 
   10100             : void
   10101           0 : SgOmpMasterStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10102             :    {
   10103             :   // ------------ checking pointers of SgOmpMasterStatement -------------------
   10104           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10105             : 
   10106             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10107           0 :      ROSE_ASSERT(handler != NULL);
   10108             : 
   10109           0 :      handler->apply(p_body,SgName("body"), true);
   10110           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10111           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10112           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10113             :         { 
   10114           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10115             :         } 
   10116           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10117           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10118           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10119           0 :      handler->apply(p_parent,SgName("parent"), false);
   10120             : 
   10121             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10122             : 
   10123           0 :    }
   10124             : 
   10125             : /* #line 10126 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10126             : 
   10127             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10128             : 
   10129             : void
   10130           0 : SgOmpSectionStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10131             :    {
   10132             :   // ------------ checking pointers of SgOmpSectionStatement -------------------
   10133           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10134             : 
   10135             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10136           0 :      ROSE_ASSERT(handler != NULL);
   10137             : 
   10138           0 :      handler->apply(p_body,SgName("body"), true);
   10139           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10140           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10141           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10142             :         { 
   10143           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10144             :         } 
   10145           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10146           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10147           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10148           0 :      handler->apply(p_parent,SgName("parent"), false);
   10149             : 
   10150             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10151             : 
   10152           0 :    }
   10153             : 
   10154             : /* #line 10155 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10155             : 
   10156             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10157             : 
   10158             : void
   10159           0 : SgOmpWorkshareStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10160             :    {
   10161             :   // ------------ checking pointers of SgOmpWorkshareStatement -------------------
   10162           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10163             : 
   10164             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10165           0 :      ROSE_ASSERT(handler != NULL);
   10166             : 
   10167           0 :      handler->apply(p_body,SgName("body"), true);
   10168           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10169           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10170           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10171             :         { 
   10172           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10173             :         } 
   10174           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10175           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10176           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10177           0 :      handler->apply(p_parent,SgName("parent"), false);
   10178             : 
   10179             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10180             : 
   10181           0 :    }
   10182             : 
   10183             : /* #line 10184 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10184             : 
   10185             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10186             : 
   10187             : void
   10188           0 : SgUpirFieldBodyStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10189             :    {
   10190             :   // ------------ checking pointers of SgUpirFieldBodyStatement -------------------
   10191           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10192             : 
   10193             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10194           0 :      ROSE_ASSERT(handler != NULL);
   10195             : 
   10196           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10197           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10198             :         { 
   10199           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10200             :         } 
   10201           0 :      handler->apply(p_body,SgName("body"), true);
   10202           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10203           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10204           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10205             :         { 
   10206           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10207             :         } 
   10208           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10209           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10210           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10211           0 :      handler->apply(p_parent,SgName("parent"), false);
   10212             : 
   10213             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10214             : 
   10215           0 :    }
   10216             : 
   10217             : /* #line 10218 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10218             : 
   10219             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10220             : 
   10221             : void
   10222           0 : SgUpirSpmdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10223             :    {
   10224             :   // ------------ checking pointers of SgUpirSpmdStatement -------------------
   10225           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10226             : 
   10227             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10228           0 :      ROSE_ASSERT(handler != NULL);
   10229             : 
   10230           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10231           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10232             :         { 
   10233           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10234             :         } 
   10235           0 :      handler->apply(p_body,SgName("body"), true);
   10236           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10237           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10238           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10239             :         { 
   10240           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10241             :         } 
   10242           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10243           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10244           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10245           0 :      handler->apply(p_parent,SgName("parent"), false);
   10246             : 
   10247             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10248             : 
   10249           0 :    }
   10250             : 
   10251             : /* #line 10252 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10252             : 
   10253             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10254             : 
   10255             : void
   10256           0 : SgOmpTeamsStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10257             :    {
   10258             :   // ------------ checking pointers of SgOmpTeamsStatement -------------------
   10259           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10260             : 
   10261             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10262           0 :      ROSE_ASSERT(handler != NULL);
   10263             : 
   10264           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10265           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10266             :         { 
   10267           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10268             :         } 
   10269           0 :      handler->apply(p_body,SgName("body"), true);
   10270           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10271           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10272           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10273             :         { 
   10274           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10275             :         } 
   10276           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10277           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10278           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10279           0 :      handler->apply(p_parent,SgName("parent"), false);
   10280             : 
   10281             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10282             : 
   10283           0 :    }
   10284             : 
   10285             : /* #line 10286 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10286             : 
   10287             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10288             : 
   10289             : void
   10290           0 : SgOmpSingleStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10291             :    {
   10292             :   // ------------ checking pointers of SgOmpSingleStatement -------------------
   10293           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10294             : 
   10295             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10296           0 :      ROSE_ASSERT(handler != NULL);
   10297             : 
   10298           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10299           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10300             :         { 
   10301           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10302             :         } 
   10303           0 :      handler->apply(p_body,SgName("body"), true);
   10304           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10305           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10306           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10307             :         { 
   10308           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10309             :         } 
   10310           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10311           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10312           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10313           0 :      handler->apply(p_parent,SgName("parent"), false);
   10314             : 
   10315             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10316             : 
   10317           0 :    }
   10318             : 
   10319             : /* #line 10320 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10320             : 
   10321             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10322             : 
   10323             : void
   10324           0 : SgOmpAtomicStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10325             :    {
   10326             :   // ------------ checking pointers of SgOmpAtomicStatement -------------------
   10327           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10328             : 
   10329             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10330           0 :      ROSE_ASSERT(handler != NULL);
   10331             : 
   10332           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10333           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10334             :         { 
   10335           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10336             :         } 
   10337           0 :      handler->apply(p_body,SgName("body"), true);
   10338           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10339           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10340           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10341             :         { 
   10342           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10343             :         } 
   10344           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10345           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10346           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10347           0 :      handler->apply(p_parent,SgName("parent"), false);
   10348             : 
   10349             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10350             : 
   10351           0 :    }
   10352             : 
   10353             : /* #line 10354 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10354             : 
   10355             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10356             : 
   10357             : void
   10358           0 : SgOmpScanStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10359             :    {
   10360             :   // ------------ checking pointers of SgOmpScanStatement -------------------
   10361           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10362             : 
   10363             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10364           0 :      ROSE_ASSERT(handler != NULL);
   10365             : 
   10366           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10367           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10368             :         { 
   10369           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10370             :         } 
   10371           0 :      handler->apply(p_body,SgName("body"), true);
   10372           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10373           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10374           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10375             :         { 
   10376           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10377             :         } 
   10378           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10379           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10380           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10381           0 :      handler->apply(p_parent,SgName("parent"), false);
   10382             : 
   10383             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10384             : 
   10385           0 :    }
   10386             : 
   10387             : /* #line 10388 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10388             : 
   10389             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10390             : 
   10391             : void
   10392           0 : SgOmpMetadirectiveStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10393             :    {
   10394             :   // ------------ checking pointers of SgOmpMetadirectiveStatement -------------------
   10395           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10396             : 
   10397             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10398           0 :      ROSE_ASSERT(handler != NULL);
   10399             : 
   10400           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10401           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10402             :         { 
   10403           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10404             :         } 
   10405           0 :      handler->apply(p_body,SgName("body"), true);
   10406           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10407           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10408           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10409             :         { 
   10410           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10411             :         } 
   10412           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10413           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10414           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10415           0 :      handler->apply(p_parent,SgName("parent"), false);
   10416             : 
   10417             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10418             : 
   10419           0 :    }
   10420             : 
   10421             : /* #line 10422 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10422             : 
   10423             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10424             : 
   10425             : void
   10426           0 : SgOmpLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10427             :    {
   10428             :   // ------------ checking pointers of SgOmpLoopStatement -------------------
   10429           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10430             : 
   10431             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10432           0 :      ROSE_ASSERT(handler != NULL);
   10433             : 
   10434           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10435           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10436             :         { 
   10437           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10438             :         } 
   10439           0 :      handler->apply(p_body,SgName("body"), true);
   10440           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10441           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10442           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10443             :         { 
   10444           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10445             :         } 
   10446           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10447           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10448           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10449           0 :      handler->apply(p_parent,SgName("parent"), false);
   10450             : 
   10451             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10452             : 
   10453           0 :    }
   10454             : 
   10455             : /* #line 10456 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10456             : 
   10457             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10458             : 
   10459             : void
   10460           0 : SgOmpOrderedStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10461             :    {
   10462             :   // ------------ checking pointers of SgOmpOrderedStatement -------------------
   10463           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10464             : 
   10465             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10466           0 :      ROSE_ASSERT(handler != NULL);
   10467             : 
   10468           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10469           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10470             :         { 
   10471           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10472             :         } 
   10473           0 :      handler->apply(p_body,SgName("body"), true);
   10474           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10475           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10476           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10477             :         { 
   10478           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10479             :         } 
   10480           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10481           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10482           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10483           0 :      handler->apply(p_parent,SgName("parent"), false);
   10484             : 
   10485             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10486             : 
   10487           0 :    }
   10488             : 
   10489             : /* #line 10490 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10490             : 
   10491             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10492             : 
   10493             : void
   10494           0 : SgOmpTaskgroupStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10495             :    {
   10496             :   // ------------ checking pointers of SgOmpTaskgroupStatement -------------------
   10497           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10498             : 
   10499             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10500           0 :      ROSE_ASSERT(handler != NULL);
   10501             : 
   10502           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10503           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10504             :         { 
   10505           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10506             :         } 
   10507           0 :      handler->apply(p_body,SgName("body"), true);
   10508           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10509           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10510           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10511             :         { 
   10512           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10513             :         } 
   10514           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10515           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10516           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10517           0 :      handler->apply(p_parent,SgName("parent"), false);
   10518             : 
   10519             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10520             : 
   10521           0 :    }
   10522             : 
   10523             : /* #line 10524 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10524             : 
   10525             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10526             : 
   10527             : void
   10528           0 : SgOmpTaskloopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10529             :    {
   10530             :   // ------------ checking pointers of SgOmpTaskloopStatement -------------------
   10531           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10532             : 
   10533             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10534           0 :      ROSE_ASSERT(handler != NULL);
   10535             : 
   10536           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10537           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10538             :         { 
   10539           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10540             :         } 
   10541           0 :      handler->apply(p_body,SgName("body"), true);
   10542           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10543           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10544           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10545             :         { 
   10546           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10547             :         } 
   10548           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10549           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10550           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10551           0 :      handler->apply(p_parent,SgName("parent"), false);
   10552             : 
   10553             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10554             : 
   10555           0 :    }
   10556             : 
   10557             : /* #line 10558 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10558             : 
   10559             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10560             : 
   10561             : void
   10562           0 : SgOmpDepobjStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10563             :    {
   10564             :   // ------------ checking pointers of SgOmpDepobjStatement -------------------
   10565           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10566             : 
   10567             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10568           0 :      ROSE_ASSERT(handler != NULL);
   10569             : 
   10570           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10571           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10572             :         { 
   10573           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10574             :         } 
   10575           0 :      handler->apply(p_body,SgName("body"), true);
   10576           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10577           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10578           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10579             :         { 
   10580           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10581             :         } 
   10582           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10583           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10584           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10585           0 :      handler->apply(p_parent,SgName("parent"), false);
   10586             : 
   10587             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10588             : 
   10589           0 :    }
   10590             : 
   10591             : /* #line 10592 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10592             : 
   10593             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10594             : 
   10595             : void
   10596           0 : SgOmpTargetEnterDataStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10597             :    {
   10598             :   // ------------ checking pointers of SgOmpTargetEnterDataStatement -------------------
   10599           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10600             : 
   10601             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10602           0 :      ROSE_ASSERT(handler != NULL);
   10603             : 
   10604           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10605           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10606             :         { 
   10607           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10608             :         } 
   10609           0 :      handler->apply(p_body,SgName("body"), true);
   10610           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10611           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10612           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10613             :         { 
   10614           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10615             :         } 
   10616           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10617           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10618           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10619           0 :      handler->apply(p_parent,SgName("parent"), false);
   10620             : 
   10621             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10622             : 
   10623           0 :    }
   10624             : 
   10625             : /* #line 10626 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10626             : 
   10627             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10628             : 
   10629             : void
   10630           0 : SgOmpTargetExitDataStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10631             :    {
   10632             :   // ------------ checking pointers of SgOmpTargetExitDataStatement -------------------
   10633           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10634             : 
   10635             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10636           0 :      ROSE_ASSERT(handler != NULL);
   10637             : 
   10638           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10639           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10640             :         { 
   10641           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10642             :         } 
   10643           0 :      handler->apply(p_body,SgName("body"), true);
   10644           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10645           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10646           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10647             :         { 
   10648           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10649             :         } 
   10650           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10651           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10652           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10653           0 :      handler->apply(p_parent,SgName("parent"), false);
   10654             : 
   10655             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10656             : 
   10657           0 :    }
   10658             : 
   10659             : /* #line 10660 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10660             : 
   10661             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10662             : 
   10663             : void
   10664           0 : SgOmpParallelMasterStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10665             :    {
   10666             :   // ------------ checking pointers of SgOmpParallelMasterStatement -------------------
   10667           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10668             : 
   10669             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10670           0 :      ROSE_ASSERT(handler != NULL);
   10671             : 
   10672           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10673           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10674             :         { 
   10675           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10676             :         } 
   10677           0 :      handler->apply(p_body,SgName("body"), true);
   10678           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10679           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10680           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10681             :         { 
   10682           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10683             :         } 
   10684           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10685           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10686           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10687           0 :      handler->apply(p_parent,SgName("parent"), false);
   10688             : 
   10689             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10690             : 
   10691           0 :    }
   10692             : 
   10693             : /* #line 10694 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10694             : 
   10695             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10696             : 
   10697             : void
   10698           0 : SgOmpMasterTaskloopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10699             :    {
   10700             :   // ------------ checking pointers of SgOmpMasterTaskloopStatement -------------------
   10701           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10702             : 
   10703             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10704           0 :      ROSE_ASSERT(handler != NULL);
   10705             : 
   10706           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10707           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10708             :         { 
   10709           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10710             :         } 
   10711           0 :      handler->apply(p_body,SgName("body"), true);
   10712           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10713           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10714           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10715             :         { 
   10716           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10717             :         } 
   10718           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10719           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10720           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10721           0 :      handler->apply(p_parent,SgName("parent"), false);
   10722             : 
   10723             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10724             : 
   10725           0 :    }
   10726             : 
   10727             : /* #line 10728 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10728             : 
   10729             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10730             : 
   10731             : void
   10732           0 : SgOmpTaskStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10733             :    {
   10734             :   // ------------ checking pointers of SgOmpTaskStatement -------------------
   10735           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10736             : 
   10737             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10738           0 :      ROSE_ASSERT(handler != NULL);
   10739             : 
   10740           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10741           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10742             :         { 
   10743           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10744             :         } 
   10745           0 :      handler->apply(p_body,SgName("body"), true);
   10746           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10747           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10748           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10749             :         { 
   10750           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10751             :         } 
   10752           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10753           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10754           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10755           0 :      handler->apply(p_parent,SgName("parent"), false);
   10756             : 
   10757             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10758             : 
   10759           0 :    }
   10760             : 
   10761             : /* #line 10762 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10762             : 
   10763             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10764             : 
   10765             : void
   10766           0 : SgOmpDoStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10767             :    {
   10768             :   // ------------ checking pointers of SgOmpDoStatement -------------------
   10769           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10770             : 
   10771             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10772           0 :      ROSE_ASSERT(handler != NULL);
   10773             : 
   10774           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10775           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10776             :         { 
   10777           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10778             :         } 
   10779           0 :      handler->apply(p_body,SgName("body"), true);
   10780           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10781           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10782           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10783             :         { 
   10784           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10785             :         } 
   10786           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10787           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10788           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10789           0 :      handler->apply(p_parent,SgName("parent"), false);
   10790             : 
   10791             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10792             : 
   10793           0 :    }
   10794             : 
   10795             : /* #line 10796 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10796             : 
   10797             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10798             : 
   10799             : void
   10800           0 : SgOmpSectionsStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10801             :    {
   10802             :   // ------------ checking pointers of SgOmpSectionsStatement -------------------
   10803           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10804             : 
   10805             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10806           0 :      ROSE_ASSERT(handler != NULL);
   10807             : 
   10808           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10809           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10810             :         { 
   10811           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10812             :         } 
   10813           0 :      handler->apply(p_body,SgName("body"), true);
   10814           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10815           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10816           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10817             :         { 
   10818           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10819             :         } 
   10820           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10821           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10822           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10823           0 :      handler->apply(p_parent,SgName("parent"), false);
   10824             : 
   10825             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10826             : 
   10827           0 :    }
   10828             : 
   10829             : /* #line 10830 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10830             : 
   10831             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10832             : 
   10833             : void
   10834           0 : SgUpirTaskStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10835             :    {
   10836             :   // ------------ checking pointers of SgUpirTaskStatement -------------------
   10837           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10838             : 
   10839             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10840           0 :      ROSE_ASSERT(handler != NULL);
   10841             : 
   10842           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10843           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10844             :         { 
   10845           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10846             :         } 
   10847           0 :      handler->apply(p_body,SgName("body"), true);
   10848           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10849           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10850           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10851             :         { 
   10852           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10853             :         } 
   10854           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10855           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10856           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10857           0 :      handler->apply(p_parent,SgName("parent"), false);
   10858             : 
   10859             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10860             : 
   10861           0 :    }
   10862             : 
   10863             : /* #line 10864 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10864             : 
   10865             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10866             : 
   10867             : void
   10868           0 : SgOmpTargetDataStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10869             :    {
   10870             :   // ------------ checking pointers of SgOmpTargetDataStatement -------------------
   10871           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10872             : 
   10873             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10874           0 :      ROSE_ASSERT(handler != NULL);
   10875             : 
   10876           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10877           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10878             :         { 
   10879           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10880             :         } 
   10881           0 :      handler->apply(p_body,SgName("body"), true);
   10882           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10883           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10884           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10885             :         { 
   10886           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10887             :         } 
   10888           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10889           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10890           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10891           0 :      handler->apply(p_parent,SgName("parent"), false);
   10892             : 
   10893             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10894             : 
   10895           0 :    }
   10896             : 
   10897             : /* #line 10898 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10898             : 
   10899             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10900             : 
   10901             : void
   10902           0 : SgOmpTargetParallelForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10903             :    {
   10904             :   // ------------ checking pointers of SgOmpTargetParallelForStatement -------------------
   10905           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10906             : 
   10907             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10908           0 :      ROSE_ASSERT(handler != NULL);
   10909             : 
   10910           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10911           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10912             :         { 
   10913           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10914             :         } 
   10915           0 :      handler->apply(p_body,SgName("body"), true);
   10916           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10917           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10918           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10919             :         { 
   10920           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10921             :         } 
   10922           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10923           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10924           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10925           0 :      handler->apply(p_parent,SgName("parent"), false);
   10926             : 
   10927             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10928             : 
   10929           0 :    }
   10930             : 
   10931             : /* #line 10932 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10932             : 
   10933             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10934             : 
   10935             : void
   10936           0 : SgOmpParallelLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10937             :    {
   10938             :   // ------------ checking pointers of SgOmpParallelLoopStatement -------------------
   10939           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10940             : 
   10941             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10942           0 :      ROSE_ASSERT(handler != NULL);
   10943             : 
   10944           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10945           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10946             :         { 
   10947           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10948             :         } 
   10949           0 :      handler->apply(p_body,SgName("body"), true);
   10950           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10951           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10952           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10953             :         { 
   10954           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10955             :         } 
   10956           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10957           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10958           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10959           0 :      handler->apply(p_parent,SgName("parent"), false);
   10960             : 
   10961             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10962             : 
   10963           0 :    }
   10964             : 
   10965             : /* #line 10966 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   10966             : 
   10967             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10968             : 
   10969             : void
   10970           0 : SgOmpTargetParallelStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   10971             :    {
   10972             :   // ------------ checking pointers of SgOmpTargetParallelStatement -------------------
   10973           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   10974             : 
   10975             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   10976           0 :      ROSE_ASSERT(handler != NULL);
   10977             : 
   10978           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   10979           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   10980             :         { 
   10981           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   10982             :         } 
   10983           0 :      handler->apply(p_body,SgName("body"), true);
   10984           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   10985           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   10986           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   10987             :         { 
   10988           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   10989             :         } 
   10990           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   10991           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   10992           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   10993           0 :      handler->apply(p_parent,SgName("parent"), false);
   10994             : 
   10995             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   10996             : 
   10997           0 :    }
   10998             : 
   10999             : /* #line 11000 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11000             : 
   11001             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11002             : 
   11003             : void
   11004           0 : SgOmpTargetParallelForSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11005             :    {
   11006             :   // ------------ checking pointers of SgOmpTargetParallelForSimdStatement -------------------
   11007           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11008             : 
   11009             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11010           0 :      ROSE_ASSERT(handler != NULL);
   11011             : 
   11012           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11013           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11014             :         { 
   11015           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11016             :         } 
   11017           0 :      handler->apply(p_body,SgName("body"), true);
   11018           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11019           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11020           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11021             :         { 
   11022           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11023             :         } 
   11024           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11025           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11026           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11027           0 :      handler->apply(p_parent,SgName("parent"), false);
   11028             : 
   11029             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11030             : 
   11031           0 :    }
   11032             : 
   11033             : /* #line 11034 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11034             : 
   11035             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11036             : 
   11037             : void
   11038           0 : SgOmpTargetParallelLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11039             :    {
   11040             :   // ------------ checking pointers of SgOmpTargetParallelLoopStatement -------------------
   11041           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11042             : 
   11043             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11044           0 :      ROSE_ASSERT(handler != NULL);
   11045             : 
   11046           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11047           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11048             :         { 
   11049           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11050             :         } 
   11051           0 :      handler->apply(p_body,SgName("body"), true);
   11052           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11053           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11054           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11055             :         { 
   11056           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11057             :         } 
   11058           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11059           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11060           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11061           0 :      handler->apply(p_parent,SgName("parent"), false);
   11062             : 
   11063             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11064             : 
   11065           0 :    }
   11066             : 
   11067             : /* #line 11068 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11068             : 
   11069             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11070             : 
   11071             : void
   11072           0 : SgOmpTargetSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11073             :    {
   11074             :   // ------------ checking pointers of SgOmpTargetSimdStatement -------------------
   11075           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11076             : 
   11077             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11078           0 :      ROSE_ASSERT(handler != NULL);
   11079             : 
   11080           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11081           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11082             :         { 
   11083           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11084             :         } 
   11085           0 :      handler->apply(p_body,SgName("body"), true);
   11086           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11087           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11088           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11089             :         { 
   11090           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11091             :         } 
   11092           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11093           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11094           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11095           0 :      handler->apply(p_parent,SgName("parent"), false);
   11096             : 
   11097             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11098             : 
   11099           0 :    }
   11100             : 
   11101             : /* #line 11102 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11102             : 
   11103             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11104             : 
   11105             : void
   11106           0 : SgOmpTargetTeamsStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11107             :    {
   11108             :   // ------------ checking pointers of SgOmpTargetTeamsStatement -------------------
   11109           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11110             : 
   11111             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11112           0 :      ROSE_ASSERT(handler != NULL);
   11113             : 
   11114           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11115           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11116             :         { 
   11117           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11118             :         } 
   11119           0 :      handler->apply(p_body,SgName("body"), true);
   11120           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11121           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11122           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11123             :         { 
   11124           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11125             :         } 
   11126           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11127           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11128           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11129           0 :      handler->apply(p_parent,SgName("parent"), false);
   11130             : 
   11131             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11132             : 
   11133           0 :    }
   11134             : 
   11135             : /* #line 11136 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11136             : 
   11137             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11138             : 
   11139             : void
   11140           0 : SgOmpTargetTeamsDistributeStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11141             :    {
   11142             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeStatement -------------------
   11143           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11144             : 
   11145             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11146           0 :      ROSE_ASSERT(handler != NULL);
   11147             : 
   11148           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11149           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11150             :         { 
   11151           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11152             :         } 
   11153           0 :      handler->apply(p_body,SgName("body"), true);
   11154           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11155           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11156           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11157             :         { 
   11158           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11159             :         } 
   11160           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11161           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11162           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11163           0 :      handler->apply(p_parent,SgName("parent"), false);
   11164             : 
   11165             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11166             : 
   11167           0 :    }
   11168             : 
   11169             : /* #line 11170 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11170             : 
   11171             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11172             : 
   11173             : void
   11174           0 : SgOmpTargetTeamsDistributeSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11175             :    {
   11176             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeSimdStatement -------------------
   11177           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11178             : 
   11179             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11180           0 :      ROSE_ASSERT(handler != NULL);
   11181             : 
   11182           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11183           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11184             :         { 
   11185           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11186             :         } 
   11187           0 :      handler->apply(p_body,SgName("body"), true);
   11188           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11189           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11190           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11191             :         { 
   11192           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11193             :         } 
   11194           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11195           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11196           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11197           0 :      handler->apply(p_parent,SgName("parent"), false);
   11198             : 
   11199             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11200             : 
   11201           0 :    }
   11202             : 
   11203             : /* #line 11204 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11204             : 
   11205             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11206             : 
   11207             : void
   11208           0 : SgOmpTargetTeamsLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11209             :    {
   11210             :   // ------------ checking pointers of SgOmpTargetTeamsLoopStatement -------------------
   11211           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11212             : 
   11213             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11214           0 :      ROSE_ASSERT(handler != NULL);
   11215             : 
   11216           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11217           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11218             :         { 
   11219           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11220             :         } 
   11221           0 :      handler->apply(p_body,SgName("body"), true);
   11222           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11223           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11224           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11225             :         { 
   11226           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11227             :         } 
   11228           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11229           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11230           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11231           0 :      handler->apply(p_parent,SgName("parent"), false);
   11232             : 
   11233             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11234             : 
   11235           0 :    }
   11236             : 
   11237             : /* #line 11238 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11238             : 
   11239             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11240             : 
   11241             : void
   11242           0 : SgOmpTargetTeamsDistributeParallelForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11243             :    {
   11244             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeParallelForStatement -------------------
   11245           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11246             : 
   11247             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11248           0 :      ROSE_ASSERT(handler != NULL);
   11249             : 
   11250           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11251           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11252             :         { 
   11253           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11254             :         } 
   11255           0 :      handler->apply(p_body,SgName("body"), true);
   11256           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11257           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11258           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11259             :         { 
   11260           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11261             :         } 
   11262           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11263           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11264           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11265           0 :      handler->apply(p_parent,SgName("parent"), false);
   11266             : 
   11267             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11268             : 
   11269           0 :    }
   11270             : 
   11271             : /* #line 11272 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11272             : 
   11273             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11274             : 
   11275             : void
   11276           0 : SgOmpTargetTeamsDistributeParallelForSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11277             :    {
   11278             :   // ------------ checking pointers of SgOmpTargetTeamsDistributeParallelForSimdStatement -------------------
   11279           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11280             : 
   11281             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11282           0 :      ROSE_ASSERT(handler != NULL);
   11283             : 
   11284           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11285           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11286             :         { 
   11287           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11288             :         } 
   11289           0 :      handler->apply(p_body,SgName("body"), true);
   11290           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11291           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11292           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11293             :         { 
   11294           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11295             :         } 
   11296           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11297           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11298           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11299           0 :      handler->apply(p_parent,SgName("parent"), false);
   11300             : 
   11301             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11302             : 
   11303           0 :    }
   11304             : 
   11305             : /* #line 11306 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11306             : 
   11307             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11308             : 
   11309             : void
   11310           0 : SgOmpDistributeSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11311             :    {
   11312             :   // ------------ checking pointers of SgOmpDistributeSimdStatement -------------------
   11313           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11314             : 
   11315             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11316           0 :      ROSE_ASSERT(handler != NULL);
   11317             : 
   11318           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11319           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11320             :         { 
   11321           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11322             :         } 
   11323           0 :      handler->apply(p_body,SgName("body"), true);
   11324           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11325           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11326           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11327             :         { 
   11328           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11329             :         } 
   11330           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11331           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11332           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11333           0 :      handler->apply(p_parent,SgName("parent"), false);
   11334             : 
   11335             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11336             : 
   11337           0 :    }
   11338             : 
   11339             : /* #line 11340 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11340             : 
   11341             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11342             : 
   11343             : void
   11344           0 : SgOmpDistributeParallelForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11345             :    {
   11346             :   // ------------ checking pointers of SgOmpDistributeParallelForStatement -------------------
   11347           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11348             : 
   11349             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11350           0 :      ROSE_ASSERT(handler != NULL);
   11351             : 
   11352           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11353           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11354             :         { 
   11355           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11356             :         } 
   11357           0 :      handler->apply(p_body,SgName("body"), true);
   11358           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11359           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11360           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11361             :         { 
   11362           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11363             :         } 
   11364           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11365           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11366           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11367           0 :      handler->apply(p_parent,SgName("parent"), false);
   11368             : 
   11369             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11370             : 
   11371           0 :    }
   11372             : 
   11373             : /* #line 11374 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11374             : 
   11375             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11376             : 
   11377             : void
   11378           0 : SgOmpDistributeParallelForSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11379             :    {
   11380             :   // ------------ checking pointers of SgOmpDistributeParallelForSimdStatement -------------------
   11381           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11382             : 
   11383             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11384           0 :      ROSE_ASSERT(handler != NULL);
   11385             : 
   11386           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11387           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11388             :         { 
   11389           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11390             :         } 
   11391           0 :      handler->apply(p_body,SgName("body"), true);
   11392           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11393           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11394           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11395             :         { 
   11396           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11397             :         } 
   11398           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11399           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11400           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11401           0 :      handler->apply(p_parent,SgName("parent"), false);
   11402             : 
   11403             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11404             : 
   11405           0 :    }
   11406             : 
   11407             : /* #line 11408 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11408             : 
   11409             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11410             : 
   11411             : void
   11412           0 : SgOmpTaskloopSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11413             :    {
   11414             :   // ------------ checking pointers of SgOmpTaskloopSimdStatement -------------------
   11415           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11416             : 
   11417             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11418           0 :      ROSE_ASSERT(handler != NULL);
   11419             : 
   11420           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11421           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11422             :         { 
   11423           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11424             :         } 
   11425           0 :      handler->apply(p_body,SgName("body"), true);
   11426           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11427           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11428           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11429             :         { 
   11430           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11431             :         } 
   11432           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11433           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11434           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11435           0 :      handler->apply(p_parent,SgName("parent"), false);
   11436             : 
   11437             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11438             : 
   11439           0 :    }
   11440             : 
   11441             : /* #line 11442 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11442             : 
   11443             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11444             : 
   11445             : void
   11446           0 : SgOmpMasterTaskloopSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11447             :    {
   11448             :   // ------------ checking pointers of SgOmpMasterTaskloopSimdStatement -------------------
   11449           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11450             : 
   11451             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11452           0 :      ROSE_ASSERT(handler != NULL);
   11453             : 
   11454           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11455           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11456             :         { 
   11457           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11458             :         } 
   11459           0 :      handler->apply(p_body,SgName("body"), true);
   11460           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11461           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11462           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11463             :         { 
   11464           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11465             :         } 
   11466           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11467           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11468           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11469           0 :      handler->apply(p_parent,SgName("parent"), false);
   11470             : 
   11471             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11472             : 
   11473           0 :    }
   11474             : 
   11475             : /* #line 11476 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11476             : 
   11477             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11478             : 
   11479             : void
   11480           0 : SgOmpParallelMasterTaskloopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11481             :    {
   11482             :   // ------------ checking pointers of SgOmpParallelMasterTaskloopStatement -------------------
   11483           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11484             : 
   11485             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11486           0 :      ROSE_ASSERT(handler != NULL);
   11487             : 
   11488           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11489           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11490             :         { 
   11491           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11492             :         } 
   11493           0 :      handler->apply(p_body,SgName("body"), true);
   11494           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11495           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11496           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11497             :         { 
   11498           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11499             :         } 
   11500           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11501           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11502           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11503           0 :      handler->apply(p_parent,SgName("parent"), false);
   11504             : 
   11505             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11506             : 
   11507           0 :    }
   11508             : 
   11509             : /* #line 11510 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11510             : 
   11511             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11512             : 
   11513             : void
   11514           0 : SgOmpParallelMasterTaskloopSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11515             :    {
   11516             :   // ------------ checking pointers of SgOmpParallelMasterTaskloopSimdStatement -------------------
   11517           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11518             : 
   11519             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11520           0 :      ROSE_ASSERT(handler != NULL);
   11521             : 
   11522           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11523           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11524             :         { 
   11525           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11526             :         } 
   11527           0 :      handler->apply(p_body,SgName("body"), true);
   11528           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11529           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11530           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11531             :         { 
   11532           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11533             :         } 
   11534           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11535           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11536           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11537           0 :      handler->apply(p_parent,SgName("parent"), false);
   11538             : 
   11539             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11540             : 
   11541           0 :    }
   11542             : 
   11543             : /* #line 11544 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11544             : 
   11545             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11546             : 
   11547             : void
   11548           0 : SgOmpTeamsDistributeStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11549             :    {
   11550             :   // ------------ checking pointers of SgOmpTeamsDistributeStatement -------------------
   11551           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11552             : 
   11553             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11554           0 :      ROSE_ASSERT(handler != NULL);
   11555             : 
   11556           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11557           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11558             :         { 
   11559           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11560             :         } 
   11561           0 :      handler->apply(p_body,SgName("body"), true);
   11562           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11563           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11564           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11565             :         { 
   11566           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11567             :         } 
   11568           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11569           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11570           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11571           0 :      handler->apply(p_parent,SgName("parent"), false);
   11572             : 
   11573             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11574             : 
   11575           0 :    }
   11576             : 
   11577             : /* #line 11578 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11578             : 
   11579             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11580             : 
   11581             : void
   11582           0 : SgOmpTeamsDistributeSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11583             :    {
   11584             :   // ------------ checking pointers of SgOmpTeamsDistributeSimdStatement -------------------
   11585           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11586             : 
   11587             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11588           0 :      ROSE_ASSERT(handler != NULL);
   11589             : 
   11590           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11591           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11592             :         { 
   11593           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11594             :         } 
   11595           0 :      handler->apply(p_body,SgName("body"), true);
   11596           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11597           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11598           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11599             :         { 
   11600           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11601             :         } 
   11602           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11603           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11604           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11605           0 :      handler->apply(p_parent,SgName("parent"), false);
   11606             : 
   11607             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11608             : 
   11609           0 :    }
   11610             : 
   11611             : /* #line 11612 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11612             : 
   11613             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11614             : 
   11615             : void
   11616           0 : SgOmpTeamsDistributeParallelForStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11617             :    {
   11618             :   // ------------ checking pointers of SgOmpTeamsDistributeParallelForStatement -------------------
   11619           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11620             : 
   11621             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11622           0 :      ROSE_ASSERT(handler != NULL);
   11623             : 
   11624           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11625           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11626             :         { 
   11627           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11628             :         } 
   11629           0 :      handler->apply(p_body,SgName("body"), true);
   11630           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11631           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11632           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11633             :         { 
   11634           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11635             :         } 
   11636           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11637           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11638           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11639           0 :      handler->apply(p_parent,SgName("parent"), false);
   11640             : 
   11641             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11642             : 
   11643           0 :    }
   11644             : 
   11645             : /* #line 11646 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11646             : 
   11647             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11648             : 
   11649             : void
   11650           0 : SgOmpTeamsDistributeParallelForSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11651             :    {
   11652             :   // ------------ checking pointers of SgOmpTeamsDistributeParallelForSimdStatement -------------------
   11653           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11654             : 
   11655             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11656           0 :      ROSE_ASSERT(handler != NULL);
   11657             : 
   11658           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11659           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11660             :         { 
   11661           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11662             :         } 
   11663           0 :      handler->apply(p_body,SgName("body"), true);
   11664           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11665           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11666           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11667             :         { 
   11668           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11669             :         } 
   11670           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11671           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11672           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11673           0 :      handler->apply(p_parent,SgName("parent"), false);
   11674             : 
   11675             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11676             : 
   11677           0 :    }
   11678             : 
   11679             : /* #line 11680 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11680             : 
   11681             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11682             : 
   11683             : void
   11684           0 : SgOmpTeamsLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11685             :    {
   11686             :   // ------------ checking pointers of SgOmpTeamsLoopStatement -------------------
   11687           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11688             : 
   11689             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11690           0 :      ROSE_ASSERT(handler != NULL);
   11691             : 
   11692           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11693           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11694             :         { 
   11695           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11696             :         } 
   11697           0 :      handler->apply(p_body,SgName("body"), true);
   11698           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11699           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11700           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11701             :         { 
   11702           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11703             :         } 
   11704           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11705           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11706           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11707           0 :      handler->apply(p_parent,SgName("parent"), false);
   11708             : 
   11709             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11710             : 
   11711           0 :    }
   11712             : 
   11713             : /* #line 11714 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11714             : 
   11715             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11716             : 
   11717             : void
   11718           0 : SgOmpForSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11719             :    {
   11720             :   // ------------ checking pointers of SgOmpForSimdStatement -------------------
   11721           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11722             : 
   11723             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11724           0 :      ROSE_ASSERT(handler != NULL);
   11725             : 
   11726           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11727           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11728             :         { 
   11729           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11730             :         } 
   11731           0 :      handler->apply(p_body,SgName("body"), true);
   11732           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11733           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11734           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11735             :         { 
   11736           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11737             :         } 
   11738           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11739           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11740           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11741           0 :      handler->apply(p_parent,SgName("parent"), false);
   11742             : 
   11743             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11744             : 
   11745           0 :    }
   11746             : 
   11747             : /* #line 11748 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11748             : 
   11749             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11750             : 
   11751             : void
   11752           0 : SgOmpCriticalStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11753             :    {
   11754             :   // ------------ checking pointers of SgOmpCriticalStatement -------------------
   11755           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11756             : 
   11757             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11758           0 :      ROSE_ASSERT(handler != NULL);
   11759             : 
   11760           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11761           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11762             :         { 
   11763           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11764             :         } 
   11765           0 :      handler->apply(p_body,SgName("body"), true);
   11766           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11767           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11768           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11769             :         { 
   11770           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11771             :         } 
   11772           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11773           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11774           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11775           0 :      handler->apply(p_parent,SgName("parent"), false);
   11776             : 
   11777             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11778             : 
   11779           0 :    }
   11780             : 
   11781             : /* #line 11782 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11782             : 
   11783             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11784             : 
   11785             : void
   11786           0 : SgOmpDistributeStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11787             :    {
   11788             :   // ------------ checking pointers of SgOmpDistributeStatement -------------------
   11789           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11790             : 
   11791             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11792           0 :      ROSE_ASSERT(handler != NULL);
   11793             : 
   11794           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11795           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11796             :         { 
   11797           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11798             :         } 
   11799           0 :      handler->apply(p_body,SgName("body"), true);
   11800           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11801           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11802           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11803             :         { 
   11804           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11805             :         } 
   11806           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11807           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11808           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11809           0 :      handler->apply(p_parent,SgName("parent"), false);
   11810             : 
   11811             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11812             : 
   11813           0 :    }
   11814             : 
   11815             : /* #line 11816 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11816             : 
   11817             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11818             : 
   11819             : void
   11820           0 : SgOmpUnrollStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11821             :    {
   11822             :   // ------------ checking pointers of SgOmpUnrollStatement -------------------
   11823           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11824             : 
   11825             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11826           0 :      ROSE_ASSERT(handler != NULL);
   11827             : 
   11828           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11829           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11830             :         { 
   11831           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11832             :         } 
   11833           0 :      handler->apply(p_body,SgName("body"), true);
   11834           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11835           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11836           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11837             :         { 
   11838           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11839             :         } 
   11840           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11841           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11842           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11843           0 :      handler->apply(p_parent,SgName("parent"), false);
   11844             : 
   11845             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11846             : 
   11847           0 :    }
   11848             : 
   11849             : /* #line 11850 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11850             : 
   11851             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11852             : 
   11853             : void
   11854           0 : SgOmpTileStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11855             :    {
   11856             :   // ------------ checking pointers of SgOmpTileStatement -------------------
   11857           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11858             : 
   11859             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11860           0 :      ROSE_ASSERT(handler != NULL);
   11861             : 
   11862           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11863           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11864             :         { 
   11865           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11866             :         } 
   11867           0 :      handler->apply(p_body,SgName("body"), true);
   11868           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11869           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11870           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11871             :         { 
   11872           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11873             :         } 
   11874           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11875           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11876           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11877           0 :      handler->apply(p_parent,SgName("parent"), false);
   11878             : 
   11879             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11880             : 
   11881           0 :    }
   11882             : 
   11883             : /* #line 11884 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11884             : 
   11885             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11886             : 
   11887             : void
   11888           0 : SgUpirLoopStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11889             :    {
   11890             :   // ------------ checking pointers of SgUpirLoopStatement -------------------
   11891           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11892             : 
   11893             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11894           0 :      ROSE_ASSERT(handler != NULL);
   11895             : 
   11896           0 :      handler->apply(p_induction,SgName("induction"), false);
   11897           0 :      handler->apply(p_lower_bound,SgName("lower_bound"), false);
   11898           0 :      handler->apply(p_upper_bound,SgName("upper_bound"), false);
   11899           0 :      handler->apply(p_step,SgName("step"), false);
   11900           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11901           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11902             :         { 
   11903           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), true);
   11904             :         } 
   11905           0 :      handler->apply(p_body,SgName("body"), true);
   11906           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11907           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11908           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11909             :         { 
   11910           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11911             :         } 
   11912           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11913           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11914           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11915           0 :      handler->apply(p_parent,SgName("parent"), false);
   11916             : 
   11917             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11918             : 
   11919           0 :    }
   11920             : 
   11921             : /* #line 11922 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11922             : 
   11923             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11924             : 
   11925             : void
   11926           0 : SgUpirFieldStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11927             :    {
   11928             :   // ------------ checking pointers of SgUpirFieldStatement -------------------
   11929           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11930             : 
   11931             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11932           0 :      ROSE_ASSERT(handler != NULL);
   11933             : 
   11934           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11935           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11936             :         { 
   11937           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   11938             :         } 
   11939           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11940           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11941           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11942             :         { 
   11943           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11944             :         } 
   11945           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11946           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11947           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11948           0 :      handler->apply(p_parent,SgName("parent"), false);
   11949             : 
   11950             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11951             : 
   11952           0 :    }
   11953             : 
   11954             : /* #line 11955 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11955             : 
   11956             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11957             : 
   11958             : void
   11959           0 : SgOmpCancelStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11960             :    {
   11961             :   // ------------ checking pointers of SgOmpCancelStatement -------------------
   11962           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11963             : 
   11964             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11965           0 :      ROSE_ASSERT(handler != NULL);
   11966             : 
   11967           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   11968           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   11969             :         { 
   11970           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   11971             :         } 
   11972           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   11973           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   11974           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   11975             :         { 
   11976           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   11977             :         } 
   11978           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   11979           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   11980           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   11981           0 :      handler->apply(p_parent,SgName("parent"), false);
   11982             : 
   11983             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11984             : 
   11985           0 :    }
   11986             : 
   11987             : /* #line 11988 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   11988             : 
   11989             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   11990             : 
   11991             : void
   11992           0 : SgOmpCancellationPointStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   11993             :    {
   11994             :   // ------------ checking pointers of SgOmpCancellationPointStatement -------------------
   11995           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   11996             : 
   11997             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   11998           0 :      ROSE_ASSERT(handler != NULL);
   11999             : 
   12000           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12001           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12002             :         { 
   12003           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12004             :         } 
   12005           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12006           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12007           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12008             :         { 
   12009           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12010             :         } 
   12011           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12012           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12013           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12014           0 :      handler->apply(p_parent,SgName("parent"), false);
   12015             : 
   12016             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12017             : 
   12018           0 :    }
   12019             : 
   12020             : /* #line 12021 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12021             : 
   12022             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12023             : 
   12024             : void
   12025           0 : SgOmpTargetUpdateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12026             :    {
   12027             :   // ------------ checking pointers of SgOmpTargetUpdateStatement -------------------
   12028           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12029             : 
   12030             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12031           0 :      ROSE_ASSERT(handler != NULL);
   12032             : 
   12033           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12034           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12035             :         { 
   12036           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12037             :         } 
   12038           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12039           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12040           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12041             :         { 
   12042           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12043             :         } 
   12044           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12045           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12046           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12047           0 :      handler->apply(p_parent,SgName("parent"), false);
   12048             : 
   12049             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12050             : 
   12051           0 :    }
   12052             : 
   12053             : /* #line 12054 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12054             : 
   12055             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12056             : 
   12057             : void
   12058           0 : SgOmpFlushStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12059             :    {
   12060             :   // ------------ checking pointers of SgOmpFlushStatement -------------------
   12061           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12062             : 
   12063             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12064           0 :      ROSE_ASSERT(handler != NULL);
   12065             : 
   12066           0 :      for ( SgVarRefExpPtrList::iterator source_variables_iterator = p_variables.begin() 
   12067           0 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
   12068             :         { 
   12069           0 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
   12070             :         } 
   12071           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12072           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12073             :         { 
   12074           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12075             :         } 
   12076           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12077           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12078           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12079             :         { 
   12080           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12081             :         } 
   12082           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12083           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12084           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12085           0 :      handler->apply(p_parent,SgName("parent"), false);
   12086             : 
   12087             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12088             : 
   12089           0 :    }
   12090             : 
   12091             : /* #line 12092 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12092             : 
   12093             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12094             : 
   12095             : void
   12096           0 : SgOmpAllocateStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12097             :    {
   12098             :   // ------------ checking pointers of SgOmpAllocateStatement -------------------
   12099           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12100             : 
   12101             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12102           0 :      ROSE_ASSERT(handler != NULL);
   12103             : 
   12104           0 :      for ( SgVarRefExpPtrList::iterator source_variables_iterator = p_variables.begin() 
   12105           0 : ; source_variables_iterator != p_variables.end(); ++source_variables_iterator) 
   12106             :         { 
   12107           0 :           handler->apply(*source_variables_iterator,SgName("variables"), true);
   12108             :         } 
   12109           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12110           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12111             :         { 
   12112           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12113             :         } 
   12114           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12115           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12116           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12117             :         { 
   12118           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12119             :         } 
   12120           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12121           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12122           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12123           0 :      handler->apply(p_parent,SgName("parent"), false);
   12124             : 
   12125             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12126             : 
   12127           0 :    }
   12128             : 
   12129             : /* #line 12130 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12130             : 
   12131             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12132             : 
   12133             : void
   12134           0 : SgOmpOrderedDependStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12135             :    {
   12136             :   // ------------ checking pointers of SgOmpOrderedDependStatement -------------------
   12137           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12138             : 
   12139             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12140           0 :      ROSE_ASSERT(handler != NULL);
   12141             : 
   12142           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12143           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12144             :         { 
   12145           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12146             :         } 
   12147           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12148           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12149           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12150             :         { 
   12151           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12152             :         } 
   12153           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12154           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12155           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12156           0 :      handler->apply(p_parent,SgName("parent"), false);
   12157             : 
   12158             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12159             : 
   12160           0 :    }
   12161             : 
   12162             : /* #line 12163 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12163             : 
   12164             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12165             : 
   12166             : void
   12167           0 : SgUpirSyncStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12168             :    {
   12169             :   // ------------ checking pointers of SgUpirSyncStatement -------------------
   12170           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12171             : 
   12172             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12173           0 :      ROSE_ASSERT(handler != NULL);
   12174             : 
   12175           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12176           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12177             :         { 
   12178           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12179             :         } 
   12180           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12181           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12182           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12183             :         { 
   12184           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12185             :         } 
   12186           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12187           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12188           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12189           0 :      handler->apply(p_parent,SgName("parent"), false);
   12190             : 
   12191             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12192             : 
   12193           0 :    }
   12194             : 
   12195             : /* #line 12196 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12196             : 
   12197             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12198             : 
   12199             : void
   12200           0 : SgUpirLoopParallelStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12201             :    {
   12202             :   // ------------ checking pointers of SgUpirLoopParallelStatement -------------------
   12203           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12204             : 
   12205             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12206           0 :      ROSE_ASSERT(handler != NULL);
   12207             : 
   12208           0 :      handler->apply(p_worksharing,SgName("worksharing"), false);
   12209           0 :      handler->apply(p_simd,SgName("simd"), false);
   12210           0 :      handler->apply(p_taskloop,SgName("taskloop"), false);
   12211           0 :      handler->apply(p_loop,SgName("loop"), false);
   12212           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12213           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12214             :         { 
   12215           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12216             :         } 
   12217           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12218           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12219           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12220             :         { 
   12221           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12222             :         } 
   12223           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12224           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12225           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12226           0 :      handler->apply(p_parent,SgName("parent"), false);
   12227             : 
   12228             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12229             : 
   12230           0 :    }
   12231             : 
   12232             : /* #line 12233 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12233             : 
   12234             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12235             : 
   12236             : void
   12237           0 : SgUpirWorksharingStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12238             :    {
   12239             :   // ------------ checking pointers of SgUpirWorksharingStatement -------------------
   12240           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12241             : 
   12242             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12243           0 :      ROSE_ASSERT(handler != NULL);
   12244             : 
   12245           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12246           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12247             :         { 
   12248           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12249             :         } 
   12250           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12251           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12252           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12253             :         { 
   12254           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12255             :         } 
   12256           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12257           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12258           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12259           0 :      handler->apply(p_parent,SgName("parent"), false);
   12260             : 
   12261             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12262             : 
   12263           0 :    }
   12264             : 
   12265             : /* #line 12266 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12266             : 
   12267             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12268             : 
   12269             : void
   12270           0 : SgUpirSimdStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12271             :    {
   12272             :   // ------------ checking pointers of SgUpirSimdStatement -------------------
   12273           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12274             : 
   12275             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12276           0 :      ROSE_ASSERT(handler != NULL);
   12277             : 
   12278           0 :      for ( SgOmpClausePtrList::iterator source_clauses_iterator = p_clauses.begin() 
   12279           0 : ; source_clauses_iterator != p_clauses.end(); ++source_clauses_iterator) 
   12280             :         { 
   12281           0 :           handler->apply(*source_clauses_iterator,SgName("clauses"), false);
   12282             :         } 
   12283           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12284           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12285           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12286             :         { 
   12287           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12288             :         } 
   12289           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12290           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12291           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12292           0 :      handler->apply(p_parent,SgName("parent"), false);
   12293             : 
   12294             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12295             : 
   12296           0 :    }
   12297             : 
   12298             : /* #line 12299 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12299             : 
   12300             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12301             : 
   12302             : void
   12303           0 : SgOmpDeclareMapperStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12304             :    {
   12305             :   // ------------ checking pointers of SgOmpDeclareMapperStatement -------------------
   12306           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12307             : 
   12308             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12309           0 :      ROSE_ASSERT(handler != NULL);
   12310             : 
   12311           0 :      handler->apply(p_upir_parent,SgName("upir_parent"), false);
   12312           0 :      for ( SgStatementPtrList::iterator source_upir_children_iterator = p_upir_children.begin() 
   12313           0 : ; source_upir_children_iterator != p_upir_children.end(); ++source_upir_children_iterator) 
   12314             :         { 
   12315           0 :           handler->apply(*source_upir_children_iterator,SgName("upir_children"), false);
   12316             :         } 
   12317           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12318           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12319           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12320           0 :      handler->apply(p_parent,SgName("parent"), false);
   12321             : 
   12322             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12323             : 
   12324           0 :    }
   12325             : 
   12326             : /* #line 12327 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12327             : 
   12328             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12329             : 
   12330             : void
   12331           0 : SgSequenceStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12332             :    {
   12333             :   // ------------ checking pointers of SgSequenceStatement -------------------
   12334           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12335             : 
   12336             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12337           0 :      ROSE_ASSERT(handler != NULL);
   12338             : 
   12339           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12340           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12341           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12342           0 :      handler->apply(p_parent,SgName("parent"), false);
   12343             : 
   12344             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12345             : 
   12346           0 :    }
   12347             : 
   12348             : /* #line 12349 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12349             : 
   12350             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12351             : 
   12352             : void
   12353           0 : SgWithStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12354             :    {
   12355             :   // ------------ checking pointers of SgWithStatement -------------------
   12356           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12357             : 
   12358             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12359           0 :      ROSE_ASSERT(handler != NULL);
   12360             : 
   12361           0 :      handler->apply(p_expression,SgName("expression"), true);
   12362           0 :      handler->apply(p_body,SgName("body"), true);
   12363           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12364           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12365           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12366           0 :      handler->apply(p_parent,SgName("parent"), false);
   12367             : 
   12368             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12369             : 
   12370           0 :    }
   12371             : 
   12372             : /* #line 12373 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12373             : 
   12374             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12375             : 
   12376             : void
   12377           0 : SgPassStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12378             :    {
   12379             :   // ------------ checking pointers of SgPassStatement -------------------
   12380           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12381             : 
   12382             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12383           0 :      ROSE_ASSERT(handler != NULL);
   12384             : 
   12385           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12386           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12387           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12388           0 :      handler->apply(p_parent,SgName("parent"), false);
   12389             : 
   12390             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12391             : 
   12392           0 :    }
   12393             : 
   12394             : /* #line 12395 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12395             : 
   12396             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12397             : 
   12398             : void
   12399           0 : SgAssertStmt::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12400             :    {
   12401             :   // ------------ checking pointers of SgAssertStmt -------------------
   12402           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12403             : 
   12404             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12405           0 :      ROSE_ASSERT(handler != NULL);
   12406             : 
   12407           0 :      handler->apply(p_test,SgName("test"), true);
   12408           0 :      handler->apply(p_exception_argument,SgName("exception_argument"), true);
   12409           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12410           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12411           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12412           0 :      handler->apply(p_parent,SgName("parent"), false);
   12413             : 
   12414             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12415             : 
   12416           0 :    }
   12417             : 
   12418             : /* #line 12419 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12419             : 
   12420             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12421             : 
   12422             : void
   12423           0 : SgExecStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12424             :    {
   12425             :   // ------------ checking pointers of SgExecStatement -------------------
   12426           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12427             : 
   12428             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12429           0 :      ROSE_ASSERT(handler != NULL);
   12430             : 
   12431           0 :      handler->apply(p_executable,SgName("executable"), true);
   12432           0 :      handler->apply(p_globals,SgName("globals"), true);
   12433           0 :      handler->apply(p_locals,SgName("locals"), true);
   12434           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12435           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12436           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12437           0 :      handler->apply(p_parent,SgName("parent"), false);
   12438             : 
   12439             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12440             : 
   12441           0 :    }
   12442             : 
   12443             : /* #line 12444 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12444             : 
   12445             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12446             : 
   12447             : void
   12448           0 : SgImageControlStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12449             :    {
   12450             :   // ------------ checking pointers of SgImageControlStatement -------------------
   12451           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12452             : 
   12453             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12454           0 :      ROSE_ASSERT(handler != NULL);
   12455             : 
   12456           0 :      handler->apply(p_stat,SgName("stat"), true);
   12457           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12458           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12459           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12460           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12461           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12462           0 :      handler->apply(p_parent,SgName("parent"), false);
   12463             : 
   12464             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12465             : 
   12466           0 :    }
   12467             : 
   12468             : /* #line 12469 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12469             : 
   12470             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12471             : 
   12472             : void
   12473           0 : SgSyncAllStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12474             :    {
   12475             :   // ------------ checking pointers of SgSyncAllStatement -------------------
   12476           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12477             : 
   12478             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12479           0 :      ROSE_ASSERT(handler != NULL);
   12480             : 
   12481           0 :      handler->apply(p_stat,SgName("stat"), true);
   12482           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12483           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12484           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12485           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12486           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12487           0 :      handler->apply(p_parent,SgName("parent"), false);
   12488             : 
   12489             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12490             : 
   12491           0 :    }
   12492             : 
   12493             : /* #line 12494 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12494             : 
   12495             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12496             : 
   12497             : void
   12498           0 : SgSyncImagesStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12499             :    {
   12500             :   // ------------ checking pointers of SgSyncImagesStatement -------------------
   12501           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12502             : 
   12503             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12504           0 :      ROSE_ASSERT(handler != NULL);
   12505             : 
   12506           0 :      handler->apply(p_image_set,SgName("image_set"), true);
   12507           0 :      handler->apply(p_stat,SgName("stat"), true);
   12508           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12509           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12510           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12511           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12512           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12513           0 :      handler->apply(p_parent,SgName("parent"), false);
   12514             : 
   12515             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12516             : 
   12517           0 :    }
   12518             : 
   12519             : /* #line 12520 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12520             : 
   12521             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12522             : 
   12523             : void
   12524           0 : SgSyncMemoryStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12525             :    {
   12526             :   // ------------ checking pointers of SgSyncMemoryStatement -------------------
   12527           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12528             : 
   12529             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12530           0 :      ROSE_ASSERT(handler != NULL);
   12531             : 
   12532           0 :      handler->apply(p_stat,SgName("stat"), true);
   12533           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12534           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12535           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12536           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12537           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12538           0 :      handler->apply(p_parent,SgName("parent"), false);
   12539             : 
   12540             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12541             : 
   12542           0 :    }
   12543             : 
   12544             : /* #line 12545 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12545             : 
   12546             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12547             : 
   12548             : void
   12549           0 : SgSyncTeamStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12550             :    {
   12551             :   // ------------ checking pointers of SgSyncTeamStatement -------------------
   12552           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12553             : 
   12554             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12555           0 :      ROSE_ASSERT(handler != NULL);
   12556             : 
   12557           0 :      handler->apply(p_team_value,SgName("team_value"), true);
   12558           0 :      handler->apply(p_stat,SgName("stat"), true);
   12559           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12560           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12561           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12562           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12563           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12564           0 :      handler->apply(p_parent,SgName("parent"), false);
   12565             : 
   12566             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12567             : 
   12568           0 :    }
   12569             : 
   12570             : /* #line 12571 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12571             : 
   12572             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12573             : 
   12574             : void
   12575           0 : SgLockStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12576             :    {
   12577             :   // ------------ checking pointers of SgLockStatement -------------------
   12578           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12579             : 
   12580             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12581           0 :      ROSE_ASSERT(handler != NULL);
   12582             : 
   12583           0 :      handler->apply(p_lock_variable,SgName("lock_variable"), true);
   12584           0 :      handler->apply(p_stat,SgName("stat"), true);
   12585           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12586           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12587           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12588           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12589           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12590           0 :      handler->apply(p_parent,SgName("parent"), false);
   12591             : 
   12592             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12593             : 
   12594           0 :    }
   12595             : 
   12596             : /* #line 12597 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12597             : 
   12598             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12599             : 
   12600             : void
   12601           0 : SgUnlockStatement::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12602             :    {
   12603             :   // ------------ checking pointers of SgUnlockStatement -------------------
   12604           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12605             : 
   12606             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12607           0 :      ROSE_ASSERT(handler != NULL);
   12608             : 
   12609           0 :      handler->apply(p_lock_variable,SgName("lock_variable"), true);
   12610           0 :      handler->apply(p_stat,SgName("stat"), true);
   12611           0 :      handler->apply(p_err_msg,SgName("err_msg"), true);
   12612           0 :      handler->apply(p_acquired_lock,SgName("acquired_lock"), true);
   12613           0 :      handler->apply(p_numeric_label,SgName("numeric_label"), false);
   12614           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12615           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12616           0 :      handler->apply(p_parent,SgName("parent"), false);
   12617             : 
   12618             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12619             : 
   12620           0 :    }
   12621             : 
   12622             : /* #line 12623 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12623             : 
   12624             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12625             : 
   12626             : void
   12627           0 : SgExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12628             :    {
   12629             :   // ------------ checking pointers of SgExpression -------------------
   12630           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12631             : 
   12632             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12633           0 :      ROSE_ASSERT(handler != NULL);
   12634             : 
   12635           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12636           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12637           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12638           0 :      handler->apply(p_parent,SgName("parent"), false);
   12639             : 
   12640             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12641             : 
   12642           0 :    }
   12643             : 
   12644             : /* #line 12645 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12645             : 
   12646             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12647             : 
   12648             : void
   12649           0 : SgUnaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12650             :    {
   12651             :   // ------------ checking pointers of SgUnaryOp -------------------
   12652           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12653             : 
   12654             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12655           0 :      ROSE_ASSERT(handler != NULL);
   12656             : 
   12657           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12658           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12659           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12660           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12661           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12662           0 :      handler->apply(p_parent,SgName("parent"), false);
   12663             : 
   12664             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12665             : 
   12666           0 :    }
   12667             : 
   12668             : /* #line 12669 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12669             : 
   12670             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12671             : 
   12672             : void
   12673           0 : SgExpressionRoot::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12674             :    {
   12675             :   // ------------ checking pointers of SgExpressionRoot -------------------
   12676           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12677             : 
   12678             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12679           0 :      ROSE_ASSERT(handler != NULL);
   12680             : 
   12681           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12682           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12683           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12684           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12685           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12686           0 :      handler->apply(p_parent,SgName("parent"), false);
   12687             : 
   12688             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12689             : 
   12690           0 :    }
   12691             : 
   12692             : /* #line 12693 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12693             : 
   12694             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12695             : 
   12696             : void
   12697         792 : SgMinusOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12698             :    {
   12699             :   // ------------ checking pointers of SgMinusOp -------------------
   12700         792 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12701             : 
   12702             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12703         792 :      ROSE_ASSERT(handler != NULL);
   12704             : 
   12705         792 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12706         792 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12707         792 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12708         792 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12709         792 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12710         792 :      handler->apply(p_parent,SgName("parent"), false);
   12711             : 
   12712             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12713             : 
   12714         792 :    }
   12715             : 
   12716             : /* #line 12717 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12717             : 
   12718             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12719             : 
   12720             : void
   12721           1 : SgUnaryAddOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12722             :    {
   12723             :   // ------------ checking pointers of SgUnaryAddOp -------------------
   12724           1 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12725             : 
   12726             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12727           1 :      ROSE_ASSERT(handler != NULL);
   12728             : 
   12729           1 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12730           1 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12731           1 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12732           1 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12733           1 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12734           1 :      handler->apply(p_parent,SgName("parent"), false);
   12735             : 
   12736             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12737             : 
   12738           1 :    }
   12739             : 
   12740             : /* #line 12741 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12741             : 
   12742             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12743             : 
   12744             : void
   12745        3108 : SgNotOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12746             :    {
   12747             :   // ------------ checking pointers of SgNotOp -------------------
   12748        3108 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12749             : 
   12750             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12751        3108 :      ROSE_ASSERT(handler != NULL);
   12752             : 
   12753        3108 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12754        3108 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12755        3108 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12756        3108 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12757        3108 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12758        3108 :      handler->apply(p_parent,SgName("parent"), false);
   12759             : 
   12760             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12761             : 
   12762        3108 :    }
   12763             : 
   12764             : /* #line 12765 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12765             : 
   12766             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12767             : 
   12768             : void
   12769        5169 : SgPointerDerefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12770             :    {
   12771             :   // ------------ checking pointers of SgPointerDerefExp -------------------
   12772        5169 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12773             : 
   12774             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12775        5169 :      ROSE_ASSERT(handler != NULL);
   12776             : 
   12777        5169 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12778        5169 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12779        5169 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12780        5169 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12781        5169 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12782        5169 :      handler->apply(p_parent,SgName("parent"), false);
   12783             : 
   12784             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12785             : 
   12786        5169 :    }
   12787             : 
   12788             : /* #line 12789 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12789             : 
   12790             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12791             : 
   12792             : void
   12793        1110 : SgAddressOfOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12794             :    {
   12795             :   // ------------ checking pointers of SgAddressOfOp -------------------
   12796        1110 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12797             : 
   12798             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12799        1110 :      ROSE_ASSERT(handler != NULL);
   12800             : 
   12801        1110 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   12802        1110 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12803        1110 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12804        1110 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12805        1110 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12806        1110 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12807        1110 :      handler->apply(p_parent,SgName("parent"), false);
   12808             : 
   12809             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12810             : 
   12811        1110 :    }
   12812             : 
   12813             : /* #line 12814 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12814             : 
   12815             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12816             : 
   12817             : void
   12818         742 : SgMinusMinusOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12819             :    {
   12820             :   // ------------ checking pointers of SgMinusMinusOp -------------------
   12821         742 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12822             : 
   12823             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12824         742 :      ROSE_ASSERT(handler != NULL);
   12825             : 
   12826         742 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12827         742 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12828         742 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12829         742 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12830         742 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12831         742 :      handler->apply(p_parent,SgName("parent"), false);
   12832             : 
   12833             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12834             : 
   12835         742 :    }
   12836             : 
   12837             : /* #line 12838 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12838             : 
   12839             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12840             : 
   12841             : void
   12842        2423 : SgPlusPlusOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12843             :    {
   12844             :   // ------------ checking pointers of SgPlusPlusOp -------------------
   12845        2423 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12846             : 
   12847             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12848        2423 :      ROSE_ASSERT(handler != NULL);
   12849             : 
   12850        2423 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12851        2423 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12852        2423 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12853        2423 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12854        2423 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12855        2423 :      handler->apply(p_parent,SgName("parent"), false);
   12856             : 
   12857             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12858             : 
   12859        2423 :    }
   12860             : 
   12861             : /* #line 12862 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12862             : 
   12863             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12864             : 
   12865             : void
   12866         211 : SgBitComplementOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12867             :    {
   12868             :   // ------------ checking pointers of SgBitComplementOp -------------------
   12869         211 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12870             : 
   12871             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12872         211 :      ROSE_ASSERT(handler != NULL);
   12873             : 
   12874         211 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12875         211 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12876         211 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12877         211 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12878         211 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12879         211 :      handler->apply(p_parent,SgName("parent"), false);
   12880             : 
   12881             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12882             : 
   12883         211 :    }
   12884             : 
   12885             : /* #line 12886 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12886             : 
   12887             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12888             : 
   12889             : void
   12890       35615 : SgCastExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12891             :    {
   12892             :   // ------------ checking pointers of SgCastExp -------------------
   12893       35615 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12894             : 
   12895             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12896       35615 :      ROSE_ASSERT(handler != NULL);
   12897             : 
   12898       35615 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   12899       35615 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12900       35615 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12901       35615 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12902       35615 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12903       35615 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12904       35615 :      handler->apply(p_parent,SgName("parent"), false);
   12905             : 
   12906             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12907             : 
   12908       35615 :    }
   12909             : 
   12910             : /* #line 12911 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12911             : 
   12912             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12913             : 
   12914             : void
   12915         703 : SgThrowOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12916             :    {
   12917             :   // ------------ checking pointers of SgThrowOp -------------------
   12918         703 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12919             : 
   12920             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12921         703 :      ROSE_ASSERT(handler != NULL);
   12922             : 
   12923         703 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12924         703 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12925         703 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12926         703 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12927         703 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12928         703 :      handler->apply(p_parent,SgName("parent"), false);
   12929             : 
   12930             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12931             : 
   12932         703 :    }
   12933             : 
   12934             : /* #line 12935 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12935             : 
   12936             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12937             : 
   12938             : void
   12939           0 : SgRealPartOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12940             :    {
   12941             :   // ------------ checking pointers of SgRealPartOp -------------------
   12942           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12943             : 
   12944             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12945           0 :      ROSE_ASSERT(handler != NULL);
   12946             : 
   12947           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12948           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12949           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12950           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12951           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12952           0 :      handler->apply(p_parent,SgName("parent"), false);
   12953             : 
   12954             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12955             : 
   12956           0 :    }
   12957             : 
   12958             : /* #line 12959 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12959             : 
   12960             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12961             : 
   12962             : void
   12963           0 : SgImagPartOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12964             :    {
   12965             :   // ------------ checking pointers of SgImagPartOp -------------------
   12966           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12967             : 
   12968             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12969           0 :      ROSE_ASSERT(handler != NULL);
   12970             : 
   12971           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12972           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12973           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12974           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12975           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   12976           0 :      handler->apply(p_parent,SgName("parent"), false);
   12977             : 
   12978             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12979             : 
   12980           0 :    }
   12981             : 
   12982             : /* #line 12983 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   12983             : 
   12984             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   12985             : 
   12986             : void
   12987           0 : SgConjugateOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   12988             :    {
   12989             :   // ------------ checking pointers of SgConjugateOp -------------------
   12990           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   12991             : 
   12992             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   12993           0 :      ROSE_ASSERT(handler != NULL);
   12994             : 
   12995           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   12996           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   12997           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   12998           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   12999           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13000           0 :      handler->apply(p_parent,SgName("parent"), false);
   13001             : 
   13002             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13003             : 
   13004           0 :    }
   13005             : 
   13006             : /* #line 13007 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13007             : 
   13008             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13009             : 
   13010             : void
   13011           0 : SgUserDefinedUnaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13012             :    {
   13013             :   // ------------ checking pointers of SgUserDefinedUnaryOp -------------------
   13014           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13015             : 
   13016             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13017           0 :      ROSE_ASSERT(handler != NULL);
   13018             : 
   13019           0 :      handler->apply(p_symbol,SgName("symbol"), false);
   13020           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   13021           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13022           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13023           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13024           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13025           0 :      handler->apply(p_parent,SgName("parent"), false);
   13026             : 
   13027             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13028             : 
   13029           0 :    }
   13030             : 
   13031             : /* #line 13032 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13032             : 
   13033             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13034             : 
   13035             : void
   13036           0 : SgMatrixTransposeOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13037             :    {
   13038             :   // ------------ checking pointers of SgMatrixTransposeOp -------------------
   13039           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13040             : 
   13041             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13042           0 :      ROSE_ASSERT(handler != NULL);
   13043             : 
   13044           0 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   13045           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13046           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13047           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13048           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13049           0 :      handler->apply(p_parent,SgName("parent"), false);
   13050             : 
   13051             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13052             : 
   13053           0 :    }
   13054             : 
   13055             : /* #line 13056 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13056             : 
   13057             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13058             : 
   13059             : void
   13060           0 : SgBinaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13061             :    {
   13062             :   // ------------ checking pointers of SgBinaryOp -------------------
   13063           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13064             : 
   13065             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13066           0 :      ROSE_ASSERT(handler != NULL);
   13067             : 
   13068           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13069           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13070           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13071           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13072           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13073           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13074           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13075           0 :      handler->apply(p_parent,SgName("parent"), false);
   13076             : 
   13077             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13078             : 
   13079           0 :    }
   13080             : 
   13081             : /* #line 13082 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13082             : 
   13083             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13084             : 
   13085             : void
   13086       16738 : SgArrowExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13087             :    {
   13088             :   // ------------ checking pointers of SgArrowExp -------------------
   13089       16738 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13090             : 
   13091             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13092       16738 :      ROSE_ASSERT(handler != NULL);
   13093             : 
   13094       16738 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13095       16738 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13096       16738 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13097       16738 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13098       16738 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13099       16738 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13100       16738 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13101       16738 :      handler->apply(p_parent,SgName("parent"), false);
   13102             : 
   13103             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13104             : 
   13105       16738 :    }
   13106             : 
   13107             : /* #line 13108 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13108             : 
   13109             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13110             : 
   13111             : void
   13112       11729 : SgDotExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13113             :    {
   13114             :   // ------------ checking pointers of SgDotExp -------------------
   13115       11729 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13116             : 
   13117             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13118       11729 :      ROSE_ASSERT(handler != NULL);
   13119             : 
   13120       11729 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13121       11729 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13122       11729 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13123       11729 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13124       11729 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13125       11729 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13126       11729 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13127       11729 :      handler->apply(p_parent,SgName("parent"), false);
   13128             : 
   13129             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13130             : 
   13131       11729 :    }
   13132             : 
   13133             : /* #line 13134 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13134             : 
   13135             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13136             : 
   13137             : void
   13138         160 : SgDotStarOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13139             :    {
   13140             :   // ------------ checking pointers of SgDotStarOp -------------------
   13141         160 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13142             : 
   13143             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13144         160 :      ROSE_ASSERT(handler != NULL);
   13145             : 
   13146         160 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13147         160 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13148         160 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13149         160 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13150         160 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13151         160 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13152         160 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13153         160 :      handler->apply(p_parent,SgName("parent"), false);
   13154             : 
   13155             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13156             : 
   13157         160 :    }
   13158             : 
   13159             : /* #line 13160 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13160             : 
   13161             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13162             : 
   13163             : void
   13164          48 : SgArrowStarOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13165             :    {
   13166             :   // ------------ checking pointers of SgArrowStarOp -------------------
   13167          48 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13168             : 
   13169             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13170          48 :      ROSE_ASSERT(handler != NULL);
   13171             : 
   13172          48 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13173          48 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13174          48 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13175          48 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13176          48 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13177          48 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13178          48 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13179          48 :      handler->apply(p_parent,SgName("parent"), false);
   13180             : 
   13181             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13182             : 
   13183          48 :    }
   13184             : 
   13185             : /* #line 13186 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13186             : 
   13187             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13188             : 
   13189             : void
   13190        3318 : SgEqualityOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13191             :    {
   13192             :   // ------------ checking pointers of SgEqualityOp -------------------
   13193        3318 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13194             : 
   13195             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13196        3318 :      ROSE_ASSERT(handler != NULL);
   13197             : 
   13198        3318 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13199        3318 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13200        3318 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13201        3318 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13202        3318 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13203        3318 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13204        3318 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13205        3318 :      handler->apply(p_parent,SgName("parent"), false);
   13206             : 
   13207             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13208             : 
   13209        3318 :    }
   13210             : 
   13211             : /* #line 13212 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13212             : 
   13213             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13214             : 
   13215             : void
   13216        3189 : SgLessThanOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13217             :    {
   13218             :   // ------------ checking pointers of SgLessThanOp -------------------
   13219        3189 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13220             : 
   13221             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13222        3189 :      ROSE_ASSERT(handler != NULL);
   13223             : 
   13224        3189 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13225        3189 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13226        3189 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13227        3189 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13228        3189 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13229        3189 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13230        3189 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13231        3189 :      handler->apply(p_parent,SgName("parent"), false);
   13232             : 
   13233             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13234             : 
   13235        3189 :    }
   13236             : 
   13237             : /* #line 13238 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13238             : 
   13239             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13240             : 
   13241             : void
   13242        1463 : SgGreaterThanOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13243             :    {
   13244             :   // ------------ checking pointers of SgGreaterThanOp -------------------
   13245        1463 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13246             : 
   13247             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13248        1463 :      ROSE_ASSERT(handler != NULL);
   13249             : 
   13250        1463 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13251        1463 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13252        1463 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13253        1463 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13254        1463 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13255        1463 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13256        1463 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13257        1463 :      handler->apply(p_parent,SgName("parent"), false);
   13258             : 
   13259             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13260             : 
   13261        1463 :    }
   13262             : 
   13263             : /* #line 13264 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13264             : 
   13265             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13266             : 
   13267             : void
   13268        1407 : SgNotEqualOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13269             :    {
   13270             :   // ------------ checking pointers of SgNotEqualOp -------------------
   13271        1407 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13272             : 
   13273             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13274        1407 :      ROSE_ASSERT(handler != NULL);
   13275             : 
   13276        1407 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13277        1407 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13278        1407 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13279        1407 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13280        1407 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13281        1407 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13282        1407 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13283        1407 :      handler->apply(p_parent,SgName("parent"), false);
   13284             : 
   13285             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13286             : 
   13287        1407 :    }
   13288             : 
   13289             : /* #line 13290 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13290             : 
   13291             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13292             : 
   13293             : void
   13294         440 : SgLessOrEqualOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13295             :    {
   13296             :   // ------------ checking pointers of SgLessOrEqualOp -------------------
   13297         440 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13298             : 
   13299             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13300         440 :      ROSE_ASSERT(handler != NULL);
   13301             : 
   13302         440 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13303         440 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13304         440 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13305         440 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13306         440 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13307         440 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13308         440 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13309         440 :      handler->apply(p_parent,SgName("parent"), false);
   13310             : 
   13311             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13312             : 
   13313         440 :    }
   13314             : 
   13315             : /* #line 13316 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13316             : 
   13317             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13318             : 
   13319             : void
   13320         390 : SgGreaterOrEqualOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13321             :    {
   13322             :   // ------------ checking pointers of SgGreaterOrEqualOp -------------------
   13323         390 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13324             : 
   13325             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13326         390 :      ROSE_ASSERT(handler != NULL);
   13327             : 
   13328         390 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13329         390 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13330         390 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13331         390 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13332         390 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13333         390 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13334         390 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13335         390 :      handler->apply(p_parent,SgName("parent"), false);
   13336             : 
   13337             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13338             : 
   13339         390 :    }
   13340             : 
   13341             : /* #line 13342 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13342             : 
   13343             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13344             : 
   13345             : void
   13346        3362 : SgAddOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13347             :    {
   13348             :   // ------------ checking pointers of SgAddOp -------------------
   13349        3362 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13350             : 
   13351             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13352        3362 :      ROSE_ASSERT(handler != NULL);
   13353             : 
   13354        3362 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13355        3362 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13356        3362 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13357        3362 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13358        3362 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13359        3362 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13360        3362 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13361        3362 :      handler->apply(p_parent,SgName("parent"), false);
   13362             : 
   13363             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13364             : 
   13365        3362 :    }
   13366             : 
   13367             : /* #line 13368 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13368             : 
   13369             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13370             : 
   13371             : void
   13372        3493 : SgSubtractOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13373             :    {
   13374             :   // ------------ checking pointers of SgSubtractOp -------------------
   13375        3493 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13376             : 
   13377             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13378        3493 :      ROSE_ASSERT(handler != NULL);
   13379             : 
   13380        3493 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13381        3493 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13382        3493 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13383        3493 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13384        3493 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13385        3493 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13386        3493 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13387        3493 :      handler->apply(p_parent,SgName("parent"), false);
   13388             : 
   13389             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13390             : 
   13391        3493 :    }
   13392             : 
   13393             : /* #line 13394 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13394             : 
   13395             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13396             : 
   13397             : void
   13398        2170 : SgMultiplyOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13399             :    {
   13400             :   // ------------ checking pointers of SgMultiplyOp -------------------
   13401        2170 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13402             : 
   13403             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13404        2170 :      ROSE_ASSERT(handler != NULL);
   13405             : 
   13406        2170 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13407        2170 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13408        2170 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13409        2170 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13410        2170 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13411        2170 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13412        2170 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13413        2170 :      handler->apply(p_parent,SgName("parent"), false);
   13414             : 
   13415             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13416             : 
   13417        2170 :    }
   13418             : 
   13419             : /* #line 13420 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13420             : 
   13421             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13422             : 
   13423             : void
   13424        1228 : SgDivideOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13425             :    {
   13426             :   // ------------ checking pointers of SgDivideOp -------------------
   13427        1228 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13428             : 
   13429             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13430        1228 :      ROSE_ASSERT(handler != NULL);
   13431             : 
   13432        1228 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13433        1228 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13434        1228 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13435        1228 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13436        1228 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13437        1228 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13438        1228 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13439        1228 :      handler->apply(p_parent,SgName("parent"), false);
   13440             : 
   13441             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13442             : 
   13443        1228 :    }
   13444             : 
   13445             : /* #line 13446 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13446             : 
   13447             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13448             : 
   13449             : void
   13450           0 : SgIntegerDivideOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13451             :    {
   13452             :   // ------------ checking pointers of SgIntegerDivideOp -------------------
   13453           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13454             : 
   13455             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13456           0 :      ROSE_ASSERT(handler != NULL);
   13457             : 
   13458           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13459           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13460           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13461           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13462           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13463           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13464           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13465           0 :      handler->apply(p_parent,SgName("parent"), false);
   13466             : 
   13467             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13468             : 
   13469           0 :    }
   13470             : 
   13471             : /* #line 13472 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13472             : 
   13473             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13474             : 
   13475             : void
   13476          97 : SgModOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13477             :    {
   13478             :   // ------------ checking pointers of SgModOp -------------------
   13479          97 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13480             : 
   13481             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13482          97 :      ROSE_ASSERT(handler != NULL);
   13483             : 
   13484          97 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13485          97 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13486          97 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13487          97 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13488          97 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13489          97 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13490          97 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13491          97 :      handler->apply(p_parent,SgName("parent"), false);
   13492             : 
   13493             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13494             : 
   13495          97 :    }
   13496             : 
   13497             : /* #line 13498 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13498             : 
   13499             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13500             : 
   13501             : void
   13502        2283 : SgAndOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13503             :    {
   13504             :   // ------------ checking pointers of SgAndOp -------------------
   13505        2283 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13506             : 
   13507             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13508        2283 :      ROSE_ASSERT(handler != NULL);
   13509             : 
   13510        2283 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13511        2283 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13512        2283 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13513        2283 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13514        2283 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13515        2283 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13516        2283 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13517        2283 :      handler->apply(p_parent,SgName("parent"), false);
   13518             : 
   13519             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13520             : 
   13521        2283 :    }
   13522             : 
   13523             : /* #line 13524 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13524             : 
   13525             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13526             : 
   13527             : void
   13528        1048 : SgOrOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13529             :    {
   13530             :   // ------------ checking pointers of SgOrOp -------------------
   13531        1048 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13532             : 
   13533             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13534        1048 :      ROSE_ASSERT(handler != NULL);
   13535             : 
   13536        1048 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13537        1048 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13538        1048 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13539        1048 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13540        1048 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13541        1048 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13542        1048 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13543        1048 :      handler->apply(p_parent,SgName("parent"), false);
   13544             : 
   13545             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13546             : 
   13547        1048 :    }
   13548             : 
   13549             : /* #line 13550 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13550             : 
   13551             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13552             : 
   13553             : void
   13554          76 : SgBitXorOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13555             :    {
   13556             :   // ------------ checking pointers of SgBitXorOp -------------------
   13557          76 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13558             : 
   13559             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13560          76 :      ROSE_ASSERT(handler != NULL);
   13561             : 
   13562          76 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13563          76 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13564          76 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13565          76 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13566          76 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13567          76 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13568          76 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13569          76 :      handler->apply(p_parent,SgName("parent"), false);
   13570             : 
   13571             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13572             : 
   13573          76 :    }
   13574             : 
   13575             : /* #line 13576 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13576             : 
   13577             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13578             : 
   13579             : void
   13580         254 : SgBitAndOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13581             :    {
   13582             :   // ------------ checking pointers of SgBitAndOp -------------------
   13583         254 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13584             : 
   13585             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13586         254 :      ROSE_ASSERT(handler != NULL);
   13587             : 
   13588         254 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13589         254 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13590         254 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13591         254 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13592         254 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13593         254 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13594         254 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13595         254 :      handler->apply(p_parent,SgName("parent"), false);
   13596             : 
   13597             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13598             : 
   13599         254 :    }
   13600             : 
   13601             : /* #line 13602 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13602             : 
   13603             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13604             : 
   13605             : void
   13606         312 : SgBitOrOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13607             :    {
   13608             :   // ------------ checking pointers of SgBitOrOp -------------------
   13609         312 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13610             : 
   13611             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13612         312 :      ROSE_ASSERT(handler != NULL);
   13613             : 
   13614         312 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13615         312 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13616         312 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13617         312 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13618         312 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13619         312 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13620         312 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13621         312 :      handler->apply(p_parent,SgName("parent"), false);
   13622             : 
   13623             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13624             : 
   13625         312 :    }
   13626             : 
   13627             : /* #line 13628 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13628             : 
   13629             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13630             : 
   13631             : void
   13632           0 : SgBitEqvOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13633             :    {
   13634             :   // ------------ checking pointers of SgBitEqvOp -------------------
   13635           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13636             : 
   13637             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13638           0 :      ROSE_ASSERT(handler != NULL);
   13639             : 
   13640           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13641           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13642           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13643           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13644           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13645           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13646           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13647           0 :      handler->apply(p_parent,SgName("parent"), false);
   13648             : 
   13649             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13650             : 
   13651           0 :    }
   13652             : 
   13653             : /* #line 13654 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13654             : 
   13655             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13656             : 
   13657             : void
   13658         335 : SgCommaOpExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13659             :    {
   13660             :   // ------------ checking pointers of SgCommaOpExp -------------------
   13661         335 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13662             : 
   13663             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13664         335 :      ROSE_ASSERT(handler != NULL);
   13665             : 
   13666         335 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13667         335 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13668         335 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13669         335 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13670         335 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13671         335 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13672         335 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13673         335 :      handler->apply(p_parent,SgName("parent"), false);
   13674             : 
   13675             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13676             : 
   13677         335 :    }
   13678             : 
   13679             : /* #line 13680 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13680             : 
   13681             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13682             : 
   13683             : void
   13684        3266 : SgLshiftOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13685             :    {
   13686             :   // ------------ checking pointers of SgLshiftOp -------------------
   13687        3266 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13688             : 
   13689             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13690        3266 :      ROSE_ASSERT(handler != NULL);
   13691             : 
   13692        3266 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13693        3266 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13694        3266 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13695        3266 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13696        3266 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13697        3266 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13698        3266 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13699        3266 :      handler->apply(p_parent,SgName("parent"), false);
   13700             : 
   13701             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13702             : 
   13703        3266 :    }
   13704             : 
   13705             : /* #line 13706 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13706             : 
   13707             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13708             : 
   13709             : void
   13710         797 : SgRshiftOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13711             :    {
   13712             :   // ------------ checking pointers of SgRshiftOp -------------------
   13713         797 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13714             : 
   13715             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13716         797 :      ROSE_ASSERT(handler != NULL);
   13717             : 
   13718         797 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13719         797 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13720         797 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13721         797 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13722         797 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13723         797 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13724         797 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13725         797 :      handler->apply(p_parent,SgName("parent"), false);
   13726             : 
   13727             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13728             : 
   13729         797 :    }
   13730             : 
   13731             : /* #line 13732 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13732             : 
   13733             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13734             : 
   13735             : void
   13736        2565 : SgPntrArrRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13737             :    {
   13738             :   // ------------ checking pointers of SgPntrArrRefExp -------------------
   13739        2565 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13740             : 
   13741             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13742        2565 :      ROSE_ASSERT(handler != NULL);
   13743             : 
   13744        2565 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13745        2565 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13746        2565 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13747        2565 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13748        2565 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13749        2565 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13750        2565 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13751        2565 :      handler->apply(p_parent,SgName("parent"), false);
   13752             : 
   13753             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13754             : 
   13755        2565 :    }
   13756             : 
   13757             : /* #line 13758 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13758             : 
   13759             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13760             : 
   13761             : void
   13762           0 : SgScopeOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13763             :    {
   13764             :   // ------------ checking pointers of SgScopeOp -------------------
   13765           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13766             : 
   13767             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13768           0 :      ROSE_ASSERT(handler != NULL);
   13769             : 
   13770           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13771           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13772           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13773           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13774           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13775           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13776           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13777           0 :      handler->apply(p_parent,SgName("parent"), false);
   13778             : 
   13779             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13780             : 
   13781           0 :    }
   13782             : 
   13783             : /* #line 13784 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13784             : 
   13785             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13786             : 
   13787             : void
   13788        7441 : SgAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13789             :    {
   13790             :   // ------------ checking pointers of SgAssignOp -------------------
   13791        7441 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13792             : 
   13793             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13794        7441 :      ROSE_ASSERT(handler != NULL);
   13795             : 
   13796        7441 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13797        7441 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13798        7441 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13799        7441 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13800        7441 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13801        7441 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13802        7441 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13803        7441 :      handler->apply(p_parent,SgName("parent"), false);
   13804             : 
   13805             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13806             : 
   13807        7441 :    }
   13808             : 
   13809             : /* #line 13810 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13810             : 
   13811             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13812             : 
   13813             : void
   13814           0 : SgExponentiationOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13815             :    {
   13816             :   // ------------ checking pointers of SgExponentiationOp -------------------
   13817           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13818             : 
   13819             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13820           0 :      ROSE_ASSERT(handler != NULL);
   13821             : 
   13822           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13823           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13824           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13825           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13826           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13827           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13828           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13829           0 :      handler->apply(p_parent,SgName("parent"), false);
   13830             : 
   13831             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13832             : 
   13833           0 :    }
   13834             : 
   13835             : /* #line 13836 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13836             : 
   13837             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13838             : 
   13839             : void
   13840           0 : SgConcatenationOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13841             :    {
   13842             :   // ------------ checking pointers of SgConcatenationOp -------------------
   13843           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13844             : 
   13845             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13846           0 :      ROSE_ASSERT(handler != NULL);
   13847             : 
   13848           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13849           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13850           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13851           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13852           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13853           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13854           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13855           0 :      handler->apply(p_parent,SgName("parent"), false);
   13856             : 
   13857             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13858             : 
   13859           0 :    }
   13860             : 
   13861             : /* #line 13862 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13862             : 
   13863             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13864             : 
   13865             : void
   13866           0 : SgPointerAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13867             :    {
   13868             :   // ------------ checking pointers of SgPointerAssignOp -------------------
   13869           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13870             : 
   13871             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13872           0 :      ROSE_ASSERT(handler != NULL);
   13873             : 
   13874           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13875           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13876           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13877           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13878           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13879           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13880           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13881           0 :      handler->apply(p_parent,SgName("parent"), false);
   13882             : 
   13883             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13884             : 
   13885           0 :    }
   13886             : 
   13887             : /* #line 13888 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13888             : 
   13889             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13890             : 
   13891             : void
   13892           0 : SgUserDefinedBinaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13893             :    {
   13894             :   // ------------ checking pointers of SgUserDefinedBinaryOp -------------------
   13895           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13896             : 
   13897             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13898           0 :      ROSE_ASSERT(handler != NULL);
   13899             : 
   13900           0 :      handler->apply(p_symbol,SgName("symbol"), false);
   13901           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13902           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13903           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13904           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13905           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13906           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13907           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13908           0 :      handler->apply(p_parent,SgName("parent"), false);
   13909             : 
   13910             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13911             : 
   13912           0 :    }
   13913             : 
   13914             : /* #line 13915 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13915             : 
   13916             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13917             : 
   13918             : void
   13919           0 : SgCompoundAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13920             :    {
   13921             :   // ------------ checking pointers of SgCompoundAssignOp -------------------
   13922           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13923             : 
   13924             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13925           0 :      ROSE_ASSERT(handler != NULL);
   13926             : 
   13927           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13928           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13929           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13930           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13931           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13932           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13933           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13934           0 :      handler->apply(p_parent,SgName("parent"), false);
   13935             : 
   13936             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13937             : 
   13938           0 :    }
   13939             : 
   13940             : /* #line 13941 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13941             : 
   13942             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13943             : 
   13944             : void
   13945         481 : SgPlusAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13946             :    {
   13947             :   // ------------ checking pointers of SgPlusAssignOp -------------------
   13948         481 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13949             : 
   13950             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13951         481 :      ROSE_ASSERT(handler != NULL);
   13952             : 
   13953         481 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13954         481 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13955         481 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13956         481 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13957         481 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13958         481 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13959         481 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13960         481 :      handler->apply(p_parent,SgName("parent"), false);
   13961             : 
   13962             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13963             : 
   13964         481 :    }
   13965             : 
   13966             : /* #line 13967 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13967             : 
   13968             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13969             : 
   13970             : void
   13971         136 : SgMinusAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13972             :    {
   13973             :   // ------------ checking pointers of SgMinusAssignOp -------------------
   13974         136 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   13975             : 
   13976             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   13977         136 :      ROSE_ASSERT(handler != NULL);
   13978             : 
   13979         136 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   13980         136 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   13981         136 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   13982         136 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   13983         136 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   13984         136 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   13985         136 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   13986         136 :      handler->apply(p_parent,SgName("parent"), false);
   13987             : 
   13988             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13989             : 
   13990         136 :    }
   13991             : 
   13992             : /* #line 13993 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   13993             : 
   13994             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   13995             : 
   13996             : void
   13997           9 : SgAndAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   13998             :    {
   13999             :   // ------------ checking pointers of SgAndAssignOp -------------------
   14000           9 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14001             : 
   14002             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14003           9 :      ROSE_ASSERT(handler != NULL);
   14004             : 
   14005           9 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14006           9 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14007           9 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14008           9 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14009           9 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14010           9 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14011           9 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14012           9 :      handler->apply(p_parent,SgName("parent"), false);
   14013             : 
   14014             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14015             : 
   14016           9 :    }
   14017             : 
   14018             : /* #line 14019 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14019             : 
   14020             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14021             : 
   14022             : void
   14023          90 : SgIorAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14024             :    {
   14025             :   // ------------ checking pointers of SgIorAssignOp -------------------
   14026          90 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14027             : 
   14028             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14029          90 :      ROSE_ASSERT(handler != NULL);
   14030             : 
   14031          90 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14032          90 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14033          90 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14034          90 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14035          90 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14036          90 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14037          90 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14038          90 :      handler->apply(p_parent,SgName("parent"), false);
   14039             : 
   14040             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14041             : 
   14042          90 :    }
   14043             : 
   14044             : /* #line 14045 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14045             : 
   14046             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14047             : 
   14048             : void
   14049          38 : SgMultAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14050             :    {
   14051             :   // ------------ checking pointers of SgMultAssignOp -------------------
   14052          38 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14053             : 
   14054             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14055          38 :      ROSE_ASSERT(handler != NULL);
   14056             : 
   14057          38 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14058          38 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14059          38 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14060          38 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14061          38 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14062          38 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14063          38 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14064          38 :      handler->apply(p_parent,SgName("parent"), false);
   14065             : 
   14066             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14067             : 
   14068          38 :    }
   14069             : 
   14070             : /* #line 14071 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14071             : 
   14072             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14073             : 
   14074             : void
   14075          13 : SgDivAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14076             :    {
   14077             :   // ------------ checking pointers of SgDivAssignOp -------------------
   14078          13 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14079             : 
   14080             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14081          13 :      ROSE_ASSERT(handler != NULL);
   14082             : 
   14083          13 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14084          13 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14085          13 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14086          13 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14087          13 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14088          13 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14089          13 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14090          13 :      handler->apply(p_parent,SgName("parent"), false);
   14091             : 
   14092             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14093             : 
   14094          13 :    }
   14095             : 
   14096             : /* #line 14097 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14097             : 
   14098             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14099             : 
   14100             : void
   14101           0 : SgModAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14102             :    {
   14103             :   // ------------ checking pointers of SgModAssignOp -------------------
   14104           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14105             : 
   14106             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14107           0 :      ROSE_ASSERT(handler != NULL);
   14108             : 
   14109           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14110           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14111           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14112           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14113           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14114           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14115           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14116           0 :      handler->apply(p_parent,SgName("parent"), false);
   14117             : 
   14118             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14119             : 
   14120           0 :    }
   14121             : 
   14122             : /* #line 14123 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14123             : 
   14124             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14125             : 
   14126             : void
   14127           3 : SgXorAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14128             :    {
   14129             :   // ------------ checking pointers of SgXorAssignOp -------------------
   14130           3 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14131             : 
   14132             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14133           3 :      ROSE_ASSERT(handler != NULL);
   14134             : 
   14135           3 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14136           3 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14137           3 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14138           3 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14139           3 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14140           3 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14141           3 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14142           3 :      handler->apply(p_parent,SgName("parent"), false);
   14143             : 
   14144             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14145             : 
   14146           3 :    }
   14147             : 
   14148             : /* #line 14149 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14149             : 
   14150             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14151             : 
   14152             : void
   14153           0 : SgLshiftAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14154             :    {
   14155             :   // ------------ checking pointers of SgLshiftAssignOp -------------------
   14156           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14157             : 
   14158             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14159           0 :      ROSE_ASSERT(handler != NULL);
   14160             : 
   14161           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14162           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14163           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14164           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14165           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14166           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14167           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14168           0 :      handler->apply(p_parent,SgName("parent"), false);
   14169             : 
   14170             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14171             : 
   14172           0 :    }
   14173             : 
   14174             : /* #line 14175 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14175             : 
   14176             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14177             : 
   14178             : void
   14179          24 : SgRshiftAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14180             :    {
   14181             :   // ------------ checking pointers of SgRshiftAssignOp -------------------
   14182          24 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14183             : 
   14184             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14185          24 :      ROSE_ASSERT(handler != NULL);
   14186             : 
   14187          24 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14188          24 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14189          24 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14190          24 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14191          24 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14192          24 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14193          24 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14194          24 :      handler->apply(p_parent,SgName("parent"), false);
   14195             : 
   14196             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14197             : 
   14198          24 :    }
   14199             : 
   14200             : /* #line 14201 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14201             : 
   14202             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14203             : 
   14204             : void
   14205           0 : SgIntegerDivideAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14206             :    {
   14207             :   // ------------ checking pointers of SgIntegerDivideAssignOp -------------------
   14208           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14209             : 
   14210             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14211           0 :      ROSE_ASSERT(handler != NULL);
   14212             : 
   14213           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14214           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14215           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14216           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14217           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14218           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14219           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14220           0 :      handler->apply(p_parent,SgName("parent"), false);
   14221             : 
   14222             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14223             : 
   14224           0 :    }
   14225             : 
   14226             : /* #line 14227 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14227             : 
   14228             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14229             : 
   14230             : void
   14231           0 : SgExponentiationAssignOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14232             :    {
   14233             :   // ------------ checking pointers of SgExponentiationAssignOp -------------------
   14234           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14235             : 
   14236             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14237           0 :      ROSE_ASSERT(handler != NULL);
   14238             : 
   14239           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14240           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14241           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14242           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14243           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14244           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14245           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14246           0 :      handler->apply(p_parent,SgName("parent"), false);
   14247             : 
   14248             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14249             : 
   14250           0 :    }
   14251             : 
   14252             : /* #line 14253 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14253             : 
   14254             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14255             : 
   14256             : void
   14257           0 : SgMembershipOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14258             :    {
   14259             :   // ------------ checking pointers of SgMembershipOp -------------------
   14260           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14261             : 
   14262             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14263           0 :      ROSE_ASSERT(handler != NULL);
   14264             : 
   14265           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14266           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14267           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14268           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14269           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14270           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14271           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14272           0 :      handler->apply(p_parent,SgName("parent"), false);
   14273             : 
   14274             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14275             : 
   14276           0 :    }
   14277             : 
   14278             : /* #line 14279 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14279             : 
   14280             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14281             : 
   14282             : void
   14283           0 : SgSpaceshipOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14284             :    {
   14285             :   // ------------ checking pointers of SgSpaceshipOp -------------------
   14286           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14287             : 
   14288             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14289           0 :      ROSE_ASSERT(handler != NULL);
   14290             : 
   14291           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14292           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14293           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14294           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14295           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14296           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14297           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14298           0 :      handler->apply(p_parent,SgName("parent"), false);
   14299             : 
   14300             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14301             : 
   14302           0 :    }
   14303             : 
   14304             : /* #line 14305 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14305             : 
   14306             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14307             : 
   14308             : void
   14309           0 : SgNonMembershipOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14310             :    {
   14311             :   // ------------ checking pointers of SgNonMembershipOp -------------------
   14312           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14313             : 
   14314             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14315           0 :      ROSE_ASSERT(handler != NULL);
   14316             : 
   14317           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14318           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14319           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14320           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14321           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14322           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14323           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14324           0 :      handler->apply(p_parent,SgName("parent"), false);
   14325             : 
   14326             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14327             : 
   14328           0 :    }
   14329             : 
   14330             : /* #line 14331 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14331             : 
   14332             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14333             : 
   14334             : void
   14335           0 : SgIsOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14336             :    {
   14337             :   // ------------ checking pointers of SgIsOp -------------------
   14338           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14339             : 
   14340             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14341           0 :      ROSE_ASSERT(handler != NULL);
   14342             : 
   14343           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14344           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14345           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14346           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14347           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14348           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14349           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14350           0 :      handler->apply(p_parent,SgName("parent"), false);
   14351             : 
   14352             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14353             : 
   14354           0 :    }
   14355             : 
   14356             : /* #line 14357 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14357             : 
   14358             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14359             : 
   14360             : void
   14361           0 : SgIsNotOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14362             :    {
   14363             :   // ------------ checking pointers of SgIsNotOp -------------------
   14364           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14365             : 
   14366             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14367           0 :      ROSE_ASSERT(handler != NULL);
   14368             : 
   14369           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14370           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14371           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14372           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14373           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14374           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14375           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14376           0 :      handler->apply(p_parent,SgName("parent"), false);
   14377             : 
   14378             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14379             : 
   14380           0 :    }
   14381             : 
   14382             : /* #line 14383 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14383             : 
   14384             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14385             : 
   14386             : void
   14387           0 : SgElementwiseOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14388             :    {
   14389             :   // ------------ checking pointers of SgElementwiseOp -------------------
   14390           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14391             : 
   14392             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14393           0 :      ROSE_ASSERT(handler != NULL);
   14394             : 
   14395           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14396           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14397           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14398           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14399           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14400           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14401           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14402           0 :      handler->apply(p_parent,SgName("parent"), false);
   14403             : 
   14404             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14405             : 
   14406           0 :    }
   14407             : 
   14408             : /* #line 14409 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14409             : 
   14410             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14411             : 
   14412             : void
   14413           0 : SgElementwiseMultiplyOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14414             :    {
   14415             :   // ------------ checking pointers of SgElementwiseMultiplyOp -------------------
   14416           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14417             : 
   14418             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14419           0 :      ROSE_ASSERT(handler != NULL);
   14420             : 
   14421           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14422           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14423           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14424           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14425           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14426           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14427           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14428           0 :      handler->apply(p_parent,SgName("parent"), false);
   14429             : 
   14430             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14431             : 
   14432           0 :    }
   14433             : 
   14434             : /* #line 14435 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14435             : 
   14436             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14437             : 
   14438             : void
   14439           0 : SgElementwisePowerOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14440             :    {
   14441             :   // ------------ checking pointers of SgElementwisePowerOp -------------------
   14442           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14443             : 
   14444             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14445           0 :      ROSE_ASSERT(handler != NULL);
   14446             : 
   14447           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14448           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14449           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14450           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14451           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14452           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14453           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14454           0 :      handler->apply(p_parent,SgName("parent"), false);
   14455             : 
   14456             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14457             : 
   14458           0 :    }
   14459             : 
   14460             : /* #line 14461 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14461             : 
   14462             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14463             : 
   14464             : void
   14465           0 : SgElementwiseLeftDivideOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14466             :    {
   14467             :   // ------------ checking pointers of SgElementwiseLeftDivideOp -------------------
   14468           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14469             : 
   14470             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14471           0 :      ROSE_ASSERT(handler != NULL);
   14472             : 
   14473           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14474           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14475           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14476           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14477           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14478           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14479           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14480           0 :      handler->apply(p_parent,SgName("parent"), false);
   14481             : 
   14482             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14483             : 
   14484           0 :    }
   14485             : 
   14486             : /* #line 14487 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14487             : 
   14488             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14489             : 
   14490             : void
   14491           0 : SgElementwiseDivideOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14492             :    {
   14493             :   // ------------ checking pointers of SgElementwiseDivideOp -------------------
   14494           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14495             : 
   14496             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14497           0 :      ROSE_ASSERT(handler != NULL);
   14498             : 
   14499           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14500           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14501           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14502           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14503           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14504           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14505           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14506           0 :      handler->apply(p_parent,SgName("parent"), false);
   14507             : 
   14508             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14509             : 
   14510           0 :    }
   14511             : 
   14512             : /* #line 14513 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14513             : 
   14514             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14515             : 
   14516             : void
   14517           0 : SgElementwiseAddOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14518             :    {
   14519             :   // ------------ checking pointers of SgElementwiseAddOp -------------------
   14520           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14521             : 
   14522             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14523           0 :      ROSE_ASSERT(handler != NULL);
   14524             : 
   14525           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14526           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14527           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14528           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14529           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14530           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14531           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14532           0 :      handler->apply(p_parent,SgName("parent"), false);
   14533             : 
   14534             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14535             : 
   14536           0 :    }
   14537             : 
   14538             : /* #line 14539 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14539             : 
   14540             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14541             : 
   14542             : void
   14543           0 : SgElementwiseSubtractOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14544             :    {
   14545             :   // ------------ checking pointers of SgElementwiseSubtractOp -------------------
   14546           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14547             : 
   14548             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14549           0 :      ROSE_ASSERT(handler != NULL);
   14550             : 
   14551           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14552           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14553           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14554           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14555           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14556           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14557           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14558           0 :      handler->apply(p_parent,SgName("parent"), false);
   14559             : 
   14560             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14561             : 
   14562           0 :    }
   14563             : 
   14564             : /* #line 14565 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14565             : 
   14566             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14567             : 
   14568             : void
   14569           0 : SgPowerOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14570             :    {
   14571             :   // ------------ checking pointers of SgPowerOp -------------------
   14572           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14573             : 
   14574             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14575           0 :      ROSE_ASSERT(handler != NULL);
   14576             : 
   14577           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14578           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14579           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14580           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14581           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14582           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14583           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14584           0 :      handler->apply(p_parent,SgName("parent"), false);
   14585             : 
   14586             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14587             : 
   14588           0 :    }
   14589             : 
   14590             : /* #line 14591 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14591             : 
   14592             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14593             : 
   14594             : void
   14595           0 : SgLeftDivideOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14596             :    {
   14597             :   // ------------ checking pointers of SgLeftDivideOp -------------------
   14598           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14599             : 
   14600             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14601           0 :      ROSE_ASSERT(handler != NULL);
   14602             : 
   14603           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14604           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14605           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14606           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14607           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14608           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14609           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14610           0 :      handler->apply(p_parent,SgName("parent"), false);
   14611             : 
   14612             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14613             : 
   14614           0 :    }
   14615             : 
   14616             : /* #line 14617 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14617             : 
   14618             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14619             : 
   14620             : void
   14621           0 : SgSIMDBinaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14622             :    {
   14623             :   // ------------ checking pointers of SgSIMDBinaryOp -------------------
   14624           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14625             : 
   14626             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14627           0 :      ROSE_ASSERT(handler != NULL);
   14628             : 
   14629           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14630           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14631           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14632           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14633           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14634           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14635           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14636           0 :      handler->apply(p_parent,SgName("parent"), false);
   14637             : 
   14638             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14639             : 
   14640           0 :    }
   14641             : 
   14642             : /* #line 14643 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14643             : 
   14644             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14645             : 
   14646             : void
   14647           0 : SgSIMDAddOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14648             :    {
   14649             :   // ------------ checking pointers of SgSIMDAddOp -------------------
   14650           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14651             : 
   14652             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14653           0 :      ROSE_ASSERT(handler != NULL);
   14654             : 
   14655           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14656           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14657           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14658           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14659           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14660           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14661           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14662           0 :      handler->apply(p_parent,SgName("parent"), false);
   14663             : 
   14664             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14665             : 
   14666           0 :    }
   14667             : 
   14668             : /* #line 14669 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14669             : 
   14670             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14671             : 
   14672             : void
   14673           0 : SgSIMDSubOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14674             :    {
   14675             :   // ------------ checking pointers of SgSIMDSubOp -------------------
   14676           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14677             : 
   14678             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14679           0 :      ROSE_ASSERT(handler != NULL);
   14680             : 
   14681           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14682           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14683           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14684           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14685           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14686           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14687           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14688           0 :      handler->apply(p_parent,SgName("parent"), false);
   14689             : 
   14690             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14691             : 
   14692           0 :    }
   14693             : 
   14694             : /* #line 14695 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14695             : 
   14696             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14697             : 
   14698             : void
   14699           0 : SgSIMDMulOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14700             :    {
   14701             :   // ------------ checking pointers of SgSIMDMulOp -------------------
   14702           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14703             : 
   14704             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14705           0 :      ROSE_ASSERT(handler != NULL);
   14706             : 
   14707           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14708           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14709           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14710           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14711           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14712           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14713           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14714           0 :      handler->apply(p_parent,SgName("parent"), false);
   14715             : 
   14716             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14717             : 
   14718           0 :    }
   14719             : 
   14720             : /* #line 14721 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14721             : 
   14722             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14723             : 
   14724             : void
   14725           0 : SgSIMDDivOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14726             :    {
   14727             :   // ------------ checking pointers of SgSIMDDivOp -------------------
   14728           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14729             : 
   14730             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14731           0 :      ROSE_ASSERT(handler != NULL);
   14732             : 
   14733           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14734           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14735           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14736           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14737           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14738           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14739           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14740           0 :      handler->apply(p_parent,SgName("parent"), false);
   14741             : 
   14742             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14743             : 
   14744           0 :    }
   14745             : 
   14746             : /* #line 14747 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14747             : 
   14748             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14749             : 
   14750             : void
   14751           0 : SgSIMDFmaOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14752             :    {
   14753             :   // ------------ checking pointers of SgSIMDFmaOp -------------------
   14754           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14755             : 
   14756             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14757           0 :      ROSE_ASSERT(handler != NULL);
   14758             : 
   14759           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14760           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14761           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14762           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14763           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14764           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14765           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14766           0 :      handler->apply(p_parent,SgName("parent"), false);
   14767             : 
   14768             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14769             : 
   14770           0 :    }
   14771             : 
   14772             : /* #line 14773 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14773             : 
   14774             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14775             : 
   14776             : void
   14777           0 : SgSIMDLoad::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14778             :    {
   14779             :   // ------------ checking pointers of SgSIMDLoad -------------------
   14780           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14781             : 
   14782             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14783           0 :      ROSE_ASSERT(handler != NULL);
   14784             : 
   14785           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14786           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14787           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14788           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14789           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14790           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14791           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14792           0 :      handler->apply(p_parent,SgName("parent"), false);
   14793             : 
   14794             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14795             : 
   14796           0 :    }
   14797             : 
   14798             : /* #line 14799 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14799             : 
   14800             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14801             : 
   14802             : void
   14803           0 : SgSIMDBroadcast::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14804             :    {
   14805             :   // ------------ checking pointers of SgSIMDBroadcast -------------------
   14806           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14807             : 
   14808             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14809           0 :      ROSE_ASSERT(handler != NULL);
   14810             : 
   14811           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14812           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14813           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14814           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14815           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14816           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14817           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14818           0 :      handler->apply(p_parent,SgName("parent"), false);
   14819             : 
   14820             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14821             : 
   14822           0 :    }
   14823             : 
   14824             : /* #line 14825 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14825             : 
   14826             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14827             : 
   14828             : void
   14829           0 : SgSIMDStore::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14830             :    {
   14831             :   // ------------ checking pointers of SgSIMDStore -------------------
   14832           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14833             : 
   14834             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14835           0 :      ROSE_ASSERT(handler != NULL);
   14836             : 
   14837           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14838           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14839           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14840           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14841           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14842           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14843           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14844           0 :      handler->apply(p_parent,SgName("parent"), false);
   14845             : 
   14846             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14847             : 
   14848           0 :    }
   14849             : 
   14850             : /* #line 14851 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14851             : 
   14852             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14853             : 
   14854             : void
   14855           0 : SgSIMDPartialStore::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14856             :    {
   14857             :   // ------------ checking pointers of SgSIMDPartialStore -------------------
   14858           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14859             : 
   14860             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14861           0 :      ROSE_ASSERT(handler != NULL);
   14862             : 
   14863           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14864           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14865           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14866           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14867           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14868           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14869           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14870           0 :      handler->apply(p_parent,SgName("parent"), false);
   14871             : 
   14872             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14873             : 
   14874           0 :    }
   14875             : 
   14876             : /* #line 14877 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14877             : 
   14878             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14879             : 
   14880             : void
   14881           0 : SgSIMDScalarStore::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14882             :    {
   14883             :   // ------------ checking pointers of SgSIMDScalarStore -------------------
   14884           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14885             : 
   14886             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14887           0 :      ROSE_ASSERT(handler != NULL);
   14888             : 
   14889           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14890           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14891           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14892           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14893           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14894           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14895           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14896           0 :      handler->apply(p_parent,SgName("parent"), false);
   14897             : 
   14898             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14899             : 
   14900           0 :    }
   14901             : 
   14902             : /* #line 14903 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14903             : 
   14904             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14905             : 
   14906             : void
   14907           0 : SgSIMDGather::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14908             :    {
   14909             :   // ------------ checking pointers of SgSIMDGather -------------------
   14910           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14911             : 
   14912             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14913           0 :      ROSE_ASSERT(handler != NULL);
   14914             : 
   14915           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14916           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14917           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14918           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14919           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14920           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14921           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14922           0 :      handler->apply(p_parent,SgName("parent"), false);
   14923             : 
   14924             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14925             : 
   14926           0 :    }
   14927             : 
   14928             : /* #line 14929 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14929             : 
   14930             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14931             : 
   14932             : void
   14933           0 : SgSIMDExplicitGather::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14934             :    {
   14935             :   // ------------ checking pointers of SgSIMDExplicitGather -------------------
   14936           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14937             : 
   14938             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14939           0 :      ROSE_ASSERT(handler != NULL);
   14940             : 
   14941           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14942           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14943           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14944           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14945           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14946           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14947           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14948           0 :      handler->apply(p_parent,SgName("parent"), false);
   14949             : 
   14950             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14951             : 
   14952           0 :    }
   14953             : 
   14954             : /* #line 14955 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14955             : 
   14956             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14957             : 
   14958             : void
   14959           0 : SgSIMDScatter::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14960             :    {
   14961             :   // ------------ checking pointers of SgSIMDScatter -------------------
   14962           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14963             : 
   14964             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14965           0 :      ROSE_ASSERT(handler != NULL);
   14966             : 
   14967           0 :      handler->apply(p_lhs_operand_i,SgName("lhs_operand_i"), true);
   14968           0 :      handler->apply(p_rhs_operand_i,SgName("rhs_operand_i"), true);
   14969           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   14970           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   14971           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14972           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   14973           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   14974           0 :      handler->apply(p_parent,SgName("parent"), false);
   14975             : 
   14976             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14977             : 
   14978           0 :    }
   14979             : 
   14980             : /* #line 14981 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   14981             : 
   14982             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   14983             : 
   14984             : void
   14985       51197 : SgExprListExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   14986             :    {
   14987             :   // ------------ checking pointers of SgExprListExp -------------------
   14988       51197 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   14989             : 
   14990             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   14991       51197 :      ROSE_ASSERT(handler != NULL);
   14992             : 
   14993       51197 :      for ( SgExpressionPtrList::iterator source_expressions_iterator = p_expressions.begin() 
   14994      107737 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   14995             :         { 
   14996       56540 :           handler->apply(*source_expressions_iterator,SgName("expressions"), true);
   14997             :         } 
   14998       51197 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   14999       51197 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15000       51197 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15001       51197 :      handler->apply(p_parent,SgName("parent"), false);
   15002             : 
   15003             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15004             : 
   15005       51197 :    }
   15006             : 
   15007             : /* #line 15008 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15008             : 
   15009             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15010             : 
   15011             : void
   15012           0 : SgListExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15013             :    {
   15014             :   // ------------ checking pointers of SgListExp -------------------
   15015           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15016             : 
   15017             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15018           0 :      ROSE_ASSERT(handler != NULL);
   15019             : 
   15020           0 :      for ( SgExpressionPtrList::iterator source_expressions_iterator = p_expressions.begin() 
   15021           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   15022             :         { 
   15023           0 :           handler->apply(*source_expressions_iterator,SgName("expressions"), true);
   15024             :         } 
   15025           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15026           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15027           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15028           0 :      handler->apply(p_parent,SgName("parent"), false);
   15029             : 
   15030             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15031             : 
   15032           0 :    }
   15033             : 
   15034             : /* #line 15035 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15035             : 
   15036             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15037             : 
   15038             : void
   15039           0 : SgTupleExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15040             :    {
   15041             :   // ------------ checking pointers of SgTupleExp -------------------
   15042           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15043             : 
   15044             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15045           0 :      ROSE_ASSERT(handler != NULL);
   15046             : 
   15047           0 :      for ( SgExpressionPtrList::iterator source_expressions_iterator = p_expressions.begin() 
   15048           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   15049             :         { 
   15050           0 :           handler->apply(*source_expressions_iterator,SgName("expressions"), true);
   15051             :         } 
   15052           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15053           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15054           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15055           0 :      handler->apply(p_parent,SgName("parent"), false);
   15056             : 
   15057             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15058             : 
   15059           0 :    }
   15060             : 
   15061             : /* #line 15062 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15062             : 
   15063             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15064             : 
   15065             : void
   15066           0 : SgMatrixExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15067             :    {
   15068             :   // ------------ checking pointers of SgMatrixExp -------------------
   15069           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15070             : 
   15071             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15072           0 :      ROSE_ASSERT(handler != NULL);
   15073             : 
   15074           0 :      for ( SgExpressionPtrList::iterator source_expressions_iterator = p_expressions.begin() 
   15075           0 : ; source_expressions_iterator != p_expressions.end(); ++source_expressions_iterator) 
   15076             :         { 
   15077           0 :           handler->apply(*source_expressions_iterator,SgName("expressions"), true);
   15078             :         } 
   15079           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15080           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15081           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15082           0 :      handler->apply(p_parent,SgName("parent"), false);
   15083             : 
   15084             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15085             : 
   15086           0 :    }
   15087             : 
   15088             : /* #line 15089 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15089             : 
   15090             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15091             : 
   15092             : void
   15093       96530 : SgVarRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15094             :    {
   15095             :   // ------------ checking pointers of SgVarRefExp -------------------
   15096       96530 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15097             : 
   15098             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15099       96530 :      ROSE_ASSERT(handler != NULL);
   15100             : 
   15101       96530 :      handler->apply(p_symbol,SgName("symbol"), false);
   15102       96530 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15103       96530 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15104       96530 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15105       96530 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15106       96530 :      handler->apply(p_parent,SgName("parent"), false);
   15107             : 
   15108             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15109             : 
   15110       96530 :    }
   15111             : 
   15112             : /* #line 15113 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15113             : 
   15114             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15115             : 
   15116             : void
   15117           0 : SgClassNameRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15118             :    {
   15119             :   // ------------ checking pointers of SgClassNameRefExp -------------------
   15120           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15121             : 
   15122             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15123           0 :      ROSE_ASSERT(handler != NULL);
   15124             : 
   15125           0 :      handler->apply(p_symbol,SgName("symbol"), false);
   15126           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15127           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15128           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15129           0 :      handler->apply(p_parent,SgName("parent"), false);
   15130             : 
   15131             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15132             : 
   15133           0 :    }
   15134             : 
   15135             : /* #line 15136 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15136             : 
   15137             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15138             : 
   15139             : void
   15140        9692 : SgFunctionRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15141             :    {
   15142             :   // ------------ checking pointers of SgFunctionRefExp -------------------
   15143        9692 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15144             : 
   15145             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15146        9692 :      ROSE_ASSERT(handler != NULL);
   15147             : 
   15148        9692 :      handler->apply(p_symbol_i,SgName("symbol_i"), false);
   15149        9692 :      handler->apply(p_function_type,SgName("function_type"), false);
   15150        9692 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15151        9692 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15152        9692 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15153        9692 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15154        9692 :      handler->apply(p_parent,SgName("parent"), false);
   15155             : 
   15156             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15157             : 
   15158        9692 :    }
   15159             : 
   15160             : /* #line 15161 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15161             : 
   15162             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15163             : 
   15164             : void
   15165        6750 : SgMemberFunctionRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15166             :    {
   15167             :   // ------------ checking pointers of SgMemberFunctionRefExp -------------------
   15168        6750 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15169             : 
   15170             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15171        6750 :      ROSE_ASSERT(handler != NULL);
   15172             : 
   15173        6750 :      handler->apply(p_symbol_i,SgName("symbol_i"), false);
   15174        6750 :      handler->apply(p_function_type,SgName("function_type"), false);
   15175        6750 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15176        6750 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15177        6750 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15178        6750 :      handler->apply(p_parent,SgName("parent"), false);
   15179             : 
   15180             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15181             : 
   15182        6750 :    }
   15183             : 
   15184             : /* #line 15185 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15185             : 
   15186             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15187             : 
   15188             : void
   15189           0 : SgValueExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15190             :    {
   15191             :   // ------------ checking pointers of SgValueExp -------------------
   15192           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15193             : 
   15194             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15195           0 :      ROSE_ASSERT(handler != NULL);
   15196             : 
   15197           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15198           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15199           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15200           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15201           0 :      handler->apply(p_parent,SgName("parent"), false);
   15202             : 
   15203             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15204             : 
   15205           0 :    }
   15206             : 
   15207             : /* #line 15208 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15208             : 
   15209             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15210             : 
   15211             : void
   15212        6555 : SgBoolValExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15213             :    {
   15214             :   // ------------ checking pointers of SgBoolValExp -------------------
   15215        6555 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15216             : 
   15217             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15218        6555 :      ROSE_ASSERT(handler != NULL);
   15219             : 
   15220        6555 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15221        6555 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15222        6555 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15223        6555 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15224        6555 :      handler->apply(p_parent,SgName("parent"), false);
   15225             : 
   15226             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15227             : 
   15228        6555 :    }
   15229             : 
   15230             : /* #line 15231 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15231             : 
   15232             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15233             : 
   15234             : void
   15235        1681 : SgStringVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15236             :    {
   15237             :   // ------------ checking pointers of SgStringVal -------------------
   15238        1681 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15239             : 
   15240             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15241        1681 :      ROSE_ASSERT(handler != NULL);
   15242             : 
   15243        1681 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15244        1681 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15245        1681 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15246        1681 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15247        1681 :      handler->apply(p_parent,SgName("parent"), false);
   15248             : 
   15249             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15250             : 
   15251        1681 :    }
   15252             : 
   15253             : /* #line 15254 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15254             : 
   15255             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15256             : 
   15257             : void
   15258          33 : SgShortVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15259             :    {
   15260             :   // ------------ checking pointers of SgShortVal -------------------
   15261          33 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15262             : 
   15263             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15264          33 :      ROSE_ASSERT(handler != NULL);
   15265             : 
   15266          33 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15267          33 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15268          33 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15269          33 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15270          33 :      handler->apply(p_parent,SgName("parent"), false);
   15271             : 
   15272             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15273             : 
   15274          33 :    }
   15275             : 
   15276             : /* #line 15277 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15277             : 
   15278             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15279             : 
   15280             : void
   15281         594 : SgCharVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15282             :    {
   15283             :   // ------------ checking pointers of SgCharVal -------------------
   15284         594 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15285             : 
   15286             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15287         594 :      ROSE_ASSERT(handler != NULL);
   15288             : 
   15289         594 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15290         594 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15291         594 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15292         594 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15293         594 :      handler->apply(p_parent,SgName("parent"), false);
   15294             : 
   15295             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15296             : 
   15297         594 :    }
   15298             : 
   15299             : /* #line 15300 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15300             : 
   15301             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15302             : 
   15303             : void
   15304           0 : SgUnsignedCharVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15305             :    {
   15306             :   // ------------ checking pointers of SgUnsignedCharVal -------------------
   15307           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15308             : 
   15309             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15310           0 :      ROSE_ASSERT(handler != NULL);
   15311             : 
   15312           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15313           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15314           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15315           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15316           0 :      handler->apply(p_parent,SgName("parent"), false);
   15317             : 
   15318             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15319             : 
   15320           0 :    }
   15321             : 
   15322             : /* #line 15323 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15323             : 
   15324             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15325             : 
   15326             : void
   15327           8 : SgWcharVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15328             :    {
   15329             :   // ------------ checking pointers of SgWcharVal -------------------
   15330           8 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15331             : 
   15332             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15333           8 :      ROSE_ASSERT(handler != NULL);
   15334             : 
   15335           8 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15336           8 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15337           8 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15338           8 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15339           8 :      handler->apply(p_parent,SgName("parent"), false);
   15340             : 
   15341             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15342             : 
   15343           8 :    }
   15344             : 
   15345             : /* #line 15346 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15346             : 
   15347             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15348             : 
   15349             : void
   15350         217 : SgUnsignedShortVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15351             :    {
   15352             :   // ------------ checking pointers of SgUnsignedShortVal -------------------
   15353         217 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15354             : 
   15355             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15356         217 :      ROSE_ASSERT(handler != NULL);
   15357             : 
   15358         217 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15359         217 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15360         217 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15361         217 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15362         217 :      handler->apply(p_parent,SgName("parent"), false);
   15363             : 
   15364             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15365             : 
   15366         217 :    }
   15367             : 
   15368             : /* #line 15369 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15369             : 
   15370             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15371             : 
   15372             : void
   15373       31227 : SgIntVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15374             :    {
   15375             :   // ------------ checking pointers of SgIntVal -------------------
   15376       31227 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15377             : 
   15378             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15379       31227 :      ROSE_ASSERT(handler != NULL);
   15380             : 
   15381       31227 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15382       31227 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15383       31227 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15384       31227 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15385       31227 :      handler->apply(p_parent,SgName("parent"), false);
   15386             : 
   15387             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15388             : 
   15389       31227 :    }
   15390             : 
   15391             : /* #line 15392 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15392             : 
   15393             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15394             : 
   15395             : void
   15396       14324 : SgEnumVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15397             :    {
   15398             :   // ------------ checking pointers of SgEnumVal -------------------
   15399       14324 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15400             : 
   15401             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15402       14324 :      ROSE_ASSERT(handler != NULL);
   15403             : 
   15404       14324 :      handler->apply(p_declaration,SgName("declaration"), false);
   15405       14324 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15406       14324 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15407       14324 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15408       14324 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15409       14324 :      handler->apply(p_parent,SgName("parent"), false);
   15410             : 
   15411             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15412             : 
   15413       14324 :    }
   15414             : 
   15415             : /* #line 15416 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15416             : 
   15417             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15418             : 
   15419             : void
   15420         281 : SgUnsignedIntVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15421             :    {
   15422             :   // ------------ checking pointers of SgUnsignedIntVal -------------------
   15423         281 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15424             : 
   15425             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15426         281 :      ROSE_ASSERT(handler != NULL);
   15427             : 
   15428         281 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15429         281 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15430         281 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15431         281 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15432         281 :      handler->apply(p_parent,SgName("parent"), false);
   15433             : 
   15434             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15435             : 
   15436         281 :    }
   15437             : 
   15438             : /* #line 15439 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15439             : 
   15440             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15441             : 
   15442             : void
   15443        1979 : SgLongIntVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15444             :    {
   15445             :   // ------------ checking pointers of SgLongIntVal -------------------
   15446        1979 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15447             : 
   15448             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15449        1979 :      ROSE_ASSERT(handler != NULL);
   15450             : 
   15451        1979 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15452        1979 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15453        1979 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15454        1979 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15455        1979 :      handler->apply(p_parent,SgName("parent"), false);
   15456             : 
   15457             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15458             : 
   15459        1979 :    }
   15460             : 
   15461             : /* #line 15462 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15462             : 
   15463             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15464             : 
   15465             : void
   15466          46 : SgLongLongIntVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15467             :    {
   15468             :   // ------------ checking pointers of SgLongLongIntVal -------------------
   15469          46 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15470             : 
   15471             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15472          46 :      ROSE_ASSERT(handler != NULL);
   15473             : 
   15474          46 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15475          46 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15476          46 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15477          46 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15478          46 :      handler->apply(p_parent,SgName("parent"), false);
   15479             : 
   15480             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15481             : 
   15482          46 :    }
   15483             : 
   15484             : /* #line 15485 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15485             : 
   15486             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15487             : 
   15488             : void
   15489          33 : SgUnsignedLongLongIntVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15490             :    {
   15491             :   // ------------ checking pointers of SgUnsignedLongLongIntVal -------------------
   15492          33 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15493             : 
   15494             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15495          33 :      ROSE_ASSERT(handler != NULL);
   15496             : 
   15497          33 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15498          33 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15499          33 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15500          33 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15501          33 :      handler->apply(p_parent,SgName("parent"), false);
   15502             : 
   15503             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15504             : 
   15505          33 :    }
   15506             : 
   15507             : /* #line 15508 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15508             : 
   15509             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15510             : 
   15511             : void
   15512        7939 : SgUnsignedLongVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15513             :    {
   15514             :   // ------------ checking pointers of SgUnsignedLongVal -------------------
   15515        7939 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15516             : 
   15517             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15518        7939 :      ROSE_ASSERT(handler != NULL);
   15519             : 
   15520        7939 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15521        7939 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15522        7939 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15523        7939 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15524        7939 :      handler->apply(p_parent,SgName("parent"), false);
   15525             : 
   15526             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15527             : 
   15528        7939 :    }
   15529             : 
   15530             : /* #line 15531 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15531             : 
   15532             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15533             : 
   15534             : void
   15535         119 : SgFloatVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15536             :    {
   15537             :   // ------------ checking pointers of SgFloatVal -------------------
   15538         119 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15539             : 
   15540             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15541         119 :      ROSE_ASSERT(handler != NULL);
   15542             : 
   15543         119 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15544         119 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15545         119 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15546         119 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15547         119 :      handler->apply(p_parent,SgName("parent"), false);
   15548             : 
   15549             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15550             : 
   15551         119 :    }
   15552             : 
   15553             : /* #line 15554 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15554             : 
   15555             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15556             : 
   15557             : void
   15558         583 : SgDoubleVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15559             :    {
   15560             :   // ------------ checking pointers of SgDoubleVal -------------------
   15561         583 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15562             : 
   15563             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15564         583 :      ROSE_ASSERT(handler != NULL);
   15565             : 
   15566         583 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15567         583 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15568         583 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15569         583 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15570         583 :      handler->apply(p_parent,SgName("parent"), false);
   15571             : 
   15572             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15573             : 
   15574         583 :    }
   15575             : 
   15576             : /* #line 15577 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15577             : 
   15578             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15579             : 
   15580             : void
   15581          32 : SgLongDoubleVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15582             :    {
   15583             :   // ------------ checking pointers of SgLongDoubleVal -------------------
   15584          32 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15585             : 
   15586             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15587          32 :      ROSE_ASSERT(handler != NULL);
   15588             : 
   15589          32 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15590          32 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15591          32 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15592          32 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15593          32 :      handler->apply(p_parent,SgName("parent"), false);
   15594             : 
   15595             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15596             : 
   15597          32 :    }
   15598             : 
   15599             : /* #line 15600 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15600             : 
   15601             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15602             : 
   15603             : void
   15604           0 : SgComplexVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15605             :    {
   15606             :   // ------------ checking pointers of SgComplexVal -------------------
   15607           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15608             : 
   15609             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15610           0 :      ROSE_ASSERT(handler != NULL);
   15611             : 
   15612           0 :      handler->apply(p_real_value,SgName("real_value"), true);
   15613           0 :      handler->apply(p_imaginary_value,SgName("imaginary_value"), true);
   15614           0 :      handler->apply(p_precisionType,SgName("precisionType"), false);
   15615           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15616           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15617           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15618           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15619           0 :      handler->apply(p_parent,SgName("parent"), false);
   15620             : 
   15621             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15622             : 
   15623           0 :    }
   15624             : 
   15625             : /* #line 15626 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15626             : 
   15627             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15628             : 
   15629             : void
   15630           0 : SgUpcThreads::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15631             :    {
   15632             :   // ------------ checking pointers of SgUpcThreads -------------------
   15633           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15634             : 
   15635             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15636           0 :      ROSE_ASSERT(handler != NULL);
   15637             : 
   15638           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15639           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15640           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15641           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15642           0 :      handler->apply(p_parent,SgName("parent"), false);
   15643             : 
   15644             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15645             : 
   15646           0 :    }
   15647             : 
   15648             : /* #line 15649 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15649             : 
   15650             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15651             : 
   15652             : void
   15653           0 : SgUpcMythread::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15654             :    {
   15655             :   // ------------ checking pointers of SgUpcMythread -------------------
   15656           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15657             : 
   15658             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15659           0 :      ROSE_ASSERT(handler != NULL);
   15660             : 
   15661           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15662           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15663           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15664           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15665           0 :      handler->apply(p_parent,SgName("parent"), false);
   15666             : 
   15667             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15668             : 
   15669           0 :    }
   15670             : 
   15671             : /* #line 15672 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15672             : 
   15673             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15674             : 
   15675             : void
   15676           0 : SgTemplateParameterVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15677             :    {
   15678             :   // ------------ checking pointers of SgTemplateParameterVal -------------------
   15679           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15680             : 
   15681             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15682           0 :      ROSE_ASSERT(handler != NULL);
   15683             : 
   15684           0 :      handler->apply(p_valueType,SgName("valueType"), false);
   15685           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15686           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15687           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15688           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15689           0 :      handler->apply(p_parent,SgName("parent"), false);
   15690             : 
   15691             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15692             : 
   15693           0 :    }
   15694             : 
   15695             : /* #line 15696 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15696             : 
   15697             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15698             : 
   15699             : void
   15700         140 : SgNullptrValExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15701             :    {
   15702             :   // ------------ checking pointers of SgNullptrValExp -------------------
   15703         140 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15704             : 
   15705             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15706         140 :      ROSE_ASSERT(handler != NULL);
   15707             : 
   15708         140 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15709         140 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15710         140 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15711         140 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15712         140 :      handler->apply(p_parent,SgName("parent"), false);
   15713             : 
   15714             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15715             : 
   15716         140 :    }
   15717             : 
   15718             : /* #line 15719 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15719             : 
   15720             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15721             : 
   15722             : void
   15723           0 : SgChar16Val::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15724             :    {
   15725             :   // ------------ checking pointers of SgChar16Val -------------------
   15726           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15727             : 
   15728             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15729           0 :      ROSE_ASSERT(handler != NULL);
   15730             : 
   15731           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15732           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15733           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15734           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15735           0 :      handler->apply(p_parent,SgName("parent"), false);
   15736             : 
   15737             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15738             : 
   15739           0 :    }
   15740             : 
   15741             : /* #line 15742 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15742             : 
   15743             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15744             : 
   15745             : void
   15746           0 : SgChar32Val::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15747             :    {
   15748             :   // ------------ checking pointers of SgChar32Val -------------------
   15749           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15750             : 
   15751             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15752           0 :      ROSE_ASSERT(handler != NULL);
   15753             : 
   15754           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15755           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15756           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15757           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15758           0 :      handler->apply(p_parent,SgName("parent"), false);
   15759             : 
   15760             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15761             : 
   15762           0 :    }
   15763             : 
   15764             : /* #line 15765 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15765             : 
   15766             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15767             : 
   15768             : void
   15769           0 : SgFloat80Val::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15770             :    {
   15771             :   // ------------ checking pointers of SgFloat80Val -------------------
   15772           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15773             : 
   15774             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15775           0 :      ROSE_ASSERT(handler != NULL);
   15776             : 
   15777           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15778           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15779           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15780           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15781           0 :      handler->apply(p_parent,SgName("parent"), false);
   15782             : 
   15783             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15784             : 
   15785           0 :    }
   15786             : 
   15787             : /* #line 15788 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15788             : 
   15789             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15790             : 
   15791             : void
   15792           0 : SgFloat128Val::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15793             :    {
   15794             :   // ------------ checking pointers of SgFloat128Val -------------------
   15795           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15796             : 
   15797             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15798           0 :      ROSE_ASSERT(handler != NULL);
   15799             : 
   15800           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15801           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15802           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15803           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15804           0 :      handler->apply(p_parent,SgName("parent"), false);
   15805             : 
   15806             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15807             : 
   15808           0 :    }
   15809             : 
   15810             : /* #line 15811 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15811             : 
   15812             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15813             : 
   15814             : void
   15815           0 : SgVoidVal::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15816             :    {
   15817             :   // ------------ checking pointers of SgVoidVal -------------------
   15818           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15819             : 
   15820             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15821           0 :      ROSE_ASSERT(handler != NULL);
   15822             : 
   15823           0 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   15824           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15825           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15826           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15827           0 :      handler->apply(p_parent,SgName("parent"), false);
   15828             : 
   15829             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15830             : 
   15831           0 :    }
   15832             : 
   15833             : /* #line 15834 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15834             : 
   15835             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15836             : 
   15837             : void
   15838           0 : SgCallExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15839             :    {
   15840             :   // ------------ checking pointers of SgCallExpression -------------------
   15841           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15842             : 
   15843             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15844           0 :      ROSE_ASSERT(handler != NULL);
   15845             : 
   15846           0 :      handler->apply(p_function,SgName("function"), true);
   15847           0 :      handler->apply(p_args,SgName("args"), true);
   15848           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15849           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15850           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15851           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15852           0 :      handler->apply(p_parent,SgName("parent"), false);
   15853             : 
   15854             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15855             : 
   15856           0 :    }
   15857             : 
   15858             : /* #line 15859 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15859             : 
   15860             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15861             : 
   15862             : void
   15863       44724 : SgFunctionCallExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15864             :    {
   15865             :   // ------------ checking pointers of SgFunctionCallExp -------------------
   15866       44724 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15867             : 
   15868             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15869       44724 :      ROSE_ASSERT(handler != NULL);
   15870             : 
   15871       44724 :      handler->apply(p_function,SgName("function"), true);
   15872       44724 :      handler->apply(p_args,SgName("args"), true);
   15873       44724 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15874       44724 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15875       44724 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15876       44724 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15877       44724 :      handler->apply(p_parent,SgName("parent"), false);
   15878             : 
   15879             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15880             : 
   15881       44724 :    }
   15882             : 
   15883             : /* #line 15884 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15884             : 
   15885             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15886             : 
   15887             : void
   15888           0 : SgCudaKernelCallExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15889             :    {
   15890             :   // ------------ checking pointers of SgCudaKernelCallExp -------------------
   15891           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15892             : 
   15893             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15894           0 :      ROSE_ASSERT(handler != NULL);
   15895             : 
   15896           0 :      handler->apply(p_exec_config,SgName("exec_config"), true);
   15897           0 :      handler->apply(p_function,SgName("function"), true);
   15898           0 :      handler->apply(p_args,SgName("args"), true);
   15899           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15900           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15901           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15902           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15903           0 :      handler->apply(p_parent,SgName("parent"), false);
   15904             : 
   15905             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15906             : 
   15907           0 :    }
   15908             : 
   15909             : /* #line 15910 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15910             : 
   15911             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15912             : 
   15913             : void
   15914        2537 : SgSizeOfOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15915             :    {
   15916             :   // ------------ checking pointers of SgSizeOfOp -------------------
   15917        2537 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15918             : 
   15919             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15920        2537 :      ROSE_ASSERT(handler != NULL);
   15921             : 
   15922        2537 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   15923        2537 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   15924        2537 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15925        2537 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15926        2537 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15927        2537 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15928        2537 :      handler->apply(p_parent,SgName("parent"), false);
   15929             : 
   15930             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15931             : 
   15932        2537 :    }
   15933             : 
   15934             : /* #line 15935 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15935             : 
   15936             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15937             : 
   15938             : void
   15939           0 : SgUpcLocalsizeofExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15940             :    {
   15941             :   // ------------ checking pointers of SgUpcLocalsizeofExpression -------------------
   15942           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15943             : 
   15944             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15945           0 :      ROSE_ASSERT(handler != NULL);
   15946             : 
   15947           0 :      handler->apply(p_expression,SgName("expression"), true);
   15948           0 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   15949           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15950           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15951           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15952           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15953           0 :      handler->apply(p_parent,SgName("parent"), false);
   15954             : 
   15955             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15956             : 
   15957           0 :    }
   15958             : 
   15959             : /* #line 15960 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15960             : 
   15961             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15962             : 
   15963             : void
   15964           0 : SgUpcBlocksizeofExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15965             :    {
   15966             :   // ------------ checking pointers of SgUpcBlocksizeofExpression -------------------
   15967           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15968             : 
   15969             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15970           0 :      ROSE_ASSERT(handler != NULL);
   15971             : 
   15972           0 :      handler->apply(p_expression,SgName("expression"), true);
   15973           0 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   15974           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   15975           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   15976           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   15977           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   15978           0 :      handler->apply(p_parent,SgName("parent"), false);
   15979             : 
   15980             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15981             : 
   15982           0 :    }
   15983             : 
   15984             : /* #line 15985 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   15985             : 
   15986             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   15987             : 
   15988             : void
   15989           0 : SgUpcElemsizeofExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   15990             :    {
   15991             :   // ------------ checking pointers of SgUpcElemsizeofExpression -------------------
   15992           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   15993             : 
   15994             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   15995           0 :      ROSE_ASSERT(handler != NULL);
   15996             : 
   15997           0 :      handler->apply(p_expression,SgName("expression"), true);
   15998           0 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   15999           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16000           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16001           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16002           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16003           0 :      handler->apply(p_parent,SgName("parent"), false);
   16004             : 
   16005             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16006             : 
   16007           0 :    }
   16008             : 
   16009             : /* #line 16010 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16010             : 
   16011             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16012             : 
   16013             : void
   16014           0 : SgSuperExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16015             :    {
   16016             :   // ------------ checking pointers of SgSuperExp -------------------
   16017           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16018             : 
   16019             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16020           0 :      ROSE_ASSERT(handler != NULL);
   16021             : 
   16022           0 :      handler->apply(p_class_symbol,SgName("class_symbol"), false);
   16023           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16024           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16025           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16026           0 :      handler->apply(p_parent,SgName("parent"), false);
   16027             : 
   16028             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16029             : 
   16030           0 :    }
   16031             : 
   16032             : /* #line 16033 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16033             : 
   16034             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16035             : 
   16036             : void
   16037          14 : SgTypeIdOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16038             :    {
   16039             :   // ------------ checking pointers of SgTypeIdOp -------------------
   16040          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16041             : 
   16042             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16043          14 :      ROSE_ASSERT(handler != NULL);
   16044             : 
   16045          14 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   16046          14 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   16047          14 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16048          14 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16049          14 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16050          14 :      handler->apply(p_parent,SgName("parent"), false);
   16051             : 
   16052             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16053             : 
   16054          14 :    }
   16055             : 
   16056             : /* #line 16057 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16057             : 
   16058             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16059             : 
   16060             : void
   16061        2078 : SgConditionalExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16062             :    {
   16063             :   // ------------ checking pointers of SgConditionalExp -------------------
   16064        2078 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16065             : 
   16066             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16067        2078 :      ROSE_ASSERT(handler != NULL);
   16068             : 
   16069        2078 :      handler->apply(p_conditional_exp,SgName("conditional_exp"), true);
   16070        2078 :      handler->apply(p_true_exp,SgName("true_exp"), true);
   16071        2078 :      handler->apply(p_false_exp,SgName("false_exp"), true);
   16072        2078 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16073        2078 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16074        2078 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16075        2078 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16076        2078 :      handler->apply(p_parent,SgName("parent"), false);
   16077             : 
   16078             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16079             : 
   16080        2078 :    }
   16081             : 
   16082             : /* #line 16083 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16083             : 
   16084             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16085             : 
   16086             : void
   16087         185 : SgNewExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16088             :    {
   16089             :   // ------------ checking pointers of SgNewExp -------------------
   16090         185 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16091             : 
   16092             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16093         185 :      ROSE_ASSERT(handler != NULL);
   16094             : 
   16095         185 :      handler->apply(p_specified_type,SgName("specified_type"), false);
   16096         185 :      handler->apply(p_placement_args,SgName("placement_args"), true);
   16097         185 :      handler->apply(p_constructor_args,SgName("constructor_args"), true);
   16098         185 :      handler->apply(p_builtin_args,SgName("builtin_args"), true);
   16099         185 :      handler->apply(p_newOperatorDeclaration,SgName("newOperatorDeclaration"), false);
   16100         185 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16101         185 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16102         185 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16103         185 :      handler->apply(p_parent,SgName("parent"), false);
   16104             : 
   16105             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16106             : 
   16107         185 :    }
   16108             : 
   16109             : /* #line 16110 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16110             : 
   16111             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16112             : 
   16113             : void
   16114         180 : SgDeleteExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16115             :    {
   16116             :   // ------------ checking pointers of SgDeleteExp -------------------
   16117         180 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16118             : 
   16119             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16120         180 :      ROSE_ASSERT(handler != NULL);
   16121             : 
   16122         180 :      handler->apply(p_variable,SgName("variable"), true);
   16123         180 :      handler->apply(p_deleteOperatorDeclaration,SgName("deleteOperatorDeclaration"), false);
   16124         180 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16125         180 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16126         180 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16127         180 :      handler->apply(p_parent,SgName("parent"), false);
   16128             : 
   16129             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16130             : 
   16131         180 :    }
   16132             : 
   16133             : /* #line 16134 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16134             : 
   16135             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16136             : 
   16137             : void
   16138       16661 : SgThisExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16139             :    {
   16140             :   // ------------ checking pointers of SgThisExp -------------------
   16141       16661 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16142             : 
   16143             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16144       16661 :      ROSE_ASSERT(handler != NULL);
   16145             : 
   16146       16661 :      handler->apply(p_class_symbol,SgName("class_symbol"), false);
   16147       16661 :      handler->apply(p_nonreal_symbol,SgName("nonreal_symbol"), false);
   16148       16661 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16149       16661 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16150       16661 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16151       16661 :      handler->apply(p_parent,SgName("parent"), false);
   16152             : 
   16153             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16154             : 
   16155       16661 :    }
   16156             : 
   16157             : /* #line 16158 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16158             : 
   16159             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16160             : 
   16161             : void
   16162           0 : SgRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16163             :    {
   16164             :   // ------------ checking pointers of SgRefExp -------------------
   16165           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16166             : 
   16167             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16168           0 :      ROSE_ASSERT(handler != NULL);
   16169             : 
   16170           0 :      handler->apply(p_type_name,SgName("type_name"), false);
   16171           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16172           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16173           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16174           0 :      handler->apply(p_parent,SgName("parent"), false);
   16175             : 
   16176             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16177             : 
   16178           0 :    }
   16179             : 
   16180             : /* #line 16181 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16181             : 
   16182             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16183             : 
   16184             : void
   16185           0 : SgInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16186             :    {
   16187             :   // ------------ checking pointers of SgInitializer -------------------
   16188           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16189             : 
   16190             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16191           0 :      ROSE_ASSERT(handler != NULL);
   16192             : 
   16193           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16194           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16195           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16196           0 :      handler->apply(p_parent,SgName("parent"), false);
   16197             : 
   16198             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16199             : 
   16200           0 :    }
   16201             : 
   16202             : /* #line 16203 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16203             : 
   16204             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16205             : 
   16206             : void
   16207         284 : SgAggregateInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16208             :    {
   16209             :   // ------------ checking pointers of SgAggregateInitializer -------------------
   16210         284 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16211             : 
   16212             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16213         284 :      ROSE_ASSERT(handler != NULL);
   16214             : 
   16215         284 :      handler->apply(p_initializers,SgName("initializers"), true);
   16216         284 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16217         284 :      handler->apply(p_originalExpressionTree,SgName("originalExpressionTree"), false);
   16218         284 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16219         284 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16220         284 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16221         284 :      handler->apply(p_parent,SgName("parent"), false);
   16222             : 
   16223             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16224             : 
   16225         284 :    }
   16226             : 
   16227             : /* #line 16228 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16228             : 
   16229             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16230             : 
   16231             : void
   16232           0 : SgCompoundInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16233             :    {
   16234             :   // ------------ checking pointers of SgCompoundInitializer -------------------
   16235           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16236             : 
   16237             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16238           0 :      ROSE_ASSERT(handler != NULL);
   16239             : 
   16240           0 :      handler->apply(p_initializers,SgName("initializers"), true);
   16241           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16242           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16243           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16244           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16245           0 :      handler->apply(p_parent,SgName("parent"), false);
   16246             : 
   16247             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16248             : 
   16249           0 :    }
   16250             : 
   16251             : /* #line 16252 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16252             : 
   16253             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16254             : 
   16255             : void
   16256        6113 : SgConstructorInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16257             :    {
   16258             :   // ------------ checking pointers of SgConstructorInitializer -------------------
   16259        6113 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16260             : 
   16261             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16262        6113 :      ROSE_ASSERT(handler != NULL);
   16263             : 
   16264        6113 :      handler->apply(p_declaration,SgName("declaration"), false);
   16265        6113 :      handler->apply(p_args,SgName("args"), true);
   16266        6113 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16267        6113 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16268        6113 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16269        6113 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16270        6113 :      handler->apply(p_parent,SgName("parent"), false);
   16271             : 
   16272             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16273             : 
   16274        6113 :    }
   16275             : 
   16276             : /* #line 16277 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16277             : 
   16278             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16279             : 
   16280             : void
   16281       20825 : SgAssignInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16282             :    {
   16283             :   // ------------ checking pointers of SgAssignInitializer -------------------
   16284       20825 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16285             : 
   16286             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16287       20825 :      ROSE_ASSERT(handler != NULL);
   16288             : 
   16289       20825 :      handler->apply(p_operand_i,SgName("operand_i"), true);
   16290       20825 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16291       20825 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16292       20825 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16293       20825 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16294       20825 :      handler->apply(p_parent,SgName("parent"), false);
   16295             : 
   16296             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16297             : 
   16298       20825 :    }
   16299             : 
   16300             : /* #line 16301 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16301             : 
   16302             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16303             : 
   16304             : void
   16305           0 : SgDesignatedInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16306             :    {
   16307             :   // ------------ checking pointers of SgDesignatedInitializer -------------------
   16308           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16309             : 
   16310             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16311           0 :      ROSE_ASSERT(handler != NULL);
   16312             : 
   16313           0 :      handler->apply(p_designatorList,SgName("designatorList"), true);
   16314           0 :      handler->apply(p_memberInit,SgName("memberInit"), true);
   16315           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16316           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16317           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16318           0 :      handler->apply(p_parent,SgName("parent"), false);
   16319             : 
   16320             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16321             : 
   16322           0 :    }
   16323             : 
   16324             : /* #line 16325 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16325             : 
   16326             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16327             : 
   16328             : void
   16329          14 : SgBracedInitializer::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16330             :    {
   16331             :   // ------------ checking pointers of SgBracedInitializer -------------------
   16332          14 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16333             : 
   16334             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16335          14 :      ROSE_ASSERT(handler != NULL);
   16336             : 
   16337          14 :      handler->apply(p_initializers,SgName("initializers"), true);
   16338          14 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16339          14 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16340          14 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16341          14 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16342          14 :      handler->apply(p_parent,SgName("parent"), false);
   16343             : 
   16344             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16345             : 
   16346          14 :    }
   16347             : 
   16348             : /* #line 16349 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16349             : 
   16350             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16351             : 
   16352             : void
   16353           0 : SgVarArgStartOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16354             :    {
   16355             :   // ------------ checking pointers of SgVarArgStartOp -------------------
   16356           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16357             : 
   16358             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16359           0 :      ROSE_ASSERT(handler != NULL);
   16360             : 
   16361           0 :      handler->apply(p_lhs_operand,SgName("lhs_operand"), true);
   16362           0 :      handler->apply(p_rhs_operand,SgName("rhs_operand"), true);
   16363           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16364           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16365           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16366           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16367           0 :      handler->apply(p_parent,SgName("parent"), false);
   16368             : 
   16369             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16370             : 
   16371           0 :    }
   16372             : 
   16373             : /* #line 16374 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16374             : 
   16375             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16376             : 
   16377             : void
   16378           0 : SgVarArgOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16379             :    {
   16380             :   // ------------ checking pointers of SgVarArgOp -------------------
   16381           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16382             : 
   16383             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16384           0 :      ROSE_ASSERT(handler != NULL);
   16385             : 
   16386           0 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   16387           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16388           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16389           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16390           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16391           0 :      handler->apply(p_parent,SgName("parent"), false);
   16392             : 
   16393             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16394             : 
   16395           0 :    }
   16396             : 
   16397             : /* #line 16398 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16398             : 
   16399             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16400             : 
   16401             : void
   16402           0 : SgVarArgEndOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16403             :    {
   16404             :   // ------------ checking pointers of SgVarArgEndOp -------------------
   16405           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16406             : 
   16407             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16408           0 :      ROSE_ASSERT(handler != NULL);
   16409             : 
   16410           0 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   16411           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16412           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16413           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16414           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16415           0 :      handler->apply(p_parent,SgName("parent"), false);
   16416             : 
   16417             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16418             : 
   16419           0 :    }
   16420             : 
   16421             : /* #line 16422 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16422             : 
   16423             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16424             : 
   16425             : void
   16426           0 : SgVarArgCopyOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16427             :    {
   16428             :   // ------------ checking pointers of SgVarArgCopyOp -------------------
   16429           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16430             : 
   16431             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16432           0 :      ROSE_ASSERT(handler != NULL);
   16433             : 
   16434           0 :      handler->apply(p_lhs_operand,SgName("lhs_operand"), true);
   16435           0 :      handler->apply(p_rhs_operand,SgName("rhs_operand"), true);
   16436           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16437           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16438           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16439           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16440           0 :      handler->apply(p_parent,SgName("parent"), false);
   16441             : 
   16442             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16443             : 
   16444           0 :    }
   16445             : 
   16446             : /* #line 16447 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16447             : 
   16448             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16449             : 
   16450             : void
   16451           0 : SgVarArgStartOneOperandOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16452             :    {
   16453             :   // ------------ checking pointers of SgVarArgStartOneOperandOp -------------------
   16454           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16455             : 
   16456             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16457           0 :      ROSE_ASSERT(handler != NULL);
   16458             : 
   16459           0 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   16460           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16461           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16462           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16463           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16464           0 :      handler->apply(p_parent,SgName("parent"), false);
   16465             : 
   16466             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16467             : 
   16468           0 :    }
   16469             : 
   16470             : /* #line 16471 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16471             : 
   16472             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16473             : 
   16474             : void
   16475        2098 : SgNullExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16476             :    {
   16477             :   // ------------ checking pointers of SgNullExpression -------------------
   16478        2098 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16479             : 
   16480             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16481        2098 :      ROSE_ASSERT(handler != NULL);
   16482             : 
   16483        2098 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16484        2098 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16485        2098 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16486        2098 :      handler->apply(p_parent,SgName("parent"), false);
   16487             : 
   16488             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16489             : 
   16490        2098 :    }
   16491             : 
   16492             : /* #line 16493 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16493             : 
   16494             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16495             : 
   16496             : void
   16497           0 : SgVariantExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16498             :    {
   16499             :   // ------------ checking pointers of SgVariantExpression -------------------
   16500           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16501             : 
   16502             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16503           0 :      ROSE_ASSERT(handler != NULL);
   16504             : 
   16505           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16506           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16507           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16508           0 :      handler->apply(p_parent,SgName("parent"), false);
   16509             : 
   16510             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16511             : 
   16512           0 :    }
   16513             : 
   16514             : /* #line 16515 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16515             : 
   16516             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16517             : 
   16518             : void
   16519           0 : SgSubscriptExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16520             :    {
   16521             :   // ------------ checking pointers of SgSubscriptExpression -------------------
   16522           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16523             : 
   16524             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16525           0 :      ROSE_ASSERT(handler != NULL);
   16526             : 
   16527           0 :      handler->apply(p_lowerBound,SgName("lowerBound"), true);
   16528           0 :      handler->apply(p_upperBound,SgName("upperBound"), true);
   16529           0 :      handler->apply(p_stride,SgName("stride"), true);
   16530           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16531           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16532           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16533           0 :      handler->apply(p_parent,SgName("parent"), false);
   16534             : 
   16535             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16536             : 
   16537           0 :    }
   16538             : 
   16539             : /* #line 16540 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16540             : 
   16541             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16542             : 
   16543             : void
   16544           0 : SgColonShapeExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16545             :    {
   16546             :   // ------------ checking pointers of SgColonShapeExp -------------------
   16547           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16548             : 
   16549             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16550           0 :      ROSE_ASSERT(handler != NULL);
   16551             : 
   16552           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16553           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16554           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16555           0 :      handler->apply(p_parent,SgName("parent"), false);
   16556             : 
   16557             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16558             : 
   16559           0 :    }
   16560             : 
   16561             : /* #line 16562 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16562             : 
   16563             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16564             : 
   16565             : void
   16566           0 : SgAsteriskShapeExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16567             :    {
   16568             :   // ------------ checking pointers of SgAsteriskShapeExp -------------------
   16569           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16570             : 
   16571             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16572           0 :      ROSE_ASSERT(handler != NULL);
   16573             : 
   16574           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16575           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16576           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16577           0 :      handler->apply(p_parent,SgName("parent"), false);
   16578             : 
   16579             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16580             : 
   16581           0 :    }
   16582             : 
   16583             : /* #line 16584 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16584             : 
   16585             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16586             : 
   16587             : void
   16588           0 : SgImpliedDo::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16589             :    {
   16590             :   // ------------ checking pointers of SgImpliedDo -------------------
   16591           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16592             : 
   16593             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16594           0 :      ROSE_ASSERT(handler != NULL);
   16595             : 
   16596           0 :      handler->apply(p_do_var_initialization,SgName("do_var_initialization"), true);
   16597           0 :      handler->apply(p_last_val,SgName("last_val"), true);
   16598           0 :      handler->apply(p_increment,SgName("increment"), true);
   16599           0 :      handler->apply(p_object_list,SgName("object_list"), true);
   16600           0 :      handler->apply(p_implied_do_scope,SgName("implied_do_scope"), false);
   16601           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16602           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16603           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16604           0 :      handler->apply(p_parent,SgName("parent"), false);
   16605             : 
   16606             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16607             : 
   16608           0 :    }
   16609             : 
   16610             : /* #line 16611 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16611             : 
   16612             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16613             : 
   16614             : void
   16615           0 : SgIOItemExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16616             :    {
   16617             :   // ------------ checking pointers of SgIOItemExpression -------------------
   16618           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16619             : 
   16620             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16621           0 :      ROSE_ASSERT(handler != NULL);
   16622             : 
   16623           0 :      handler->apply(p_io_item,SgName("io_item"), true);
   16624           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16625           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16626           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16627           0 :      handler->apply(p_parent,SgName("parent"), false);
   16628             : 
   16629             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16630             : 
   16631           0 :    }
   16632             : 
   16633             : /* #line 16634 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16634             : 
   16635             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16636             : 
   16637             : void
   16638          59 : SgStatementExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16639             :    {
   16640             :   // ------------ checking pointers of SgStatementExpression -------------------
   16641          59 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16642             : 
   16643             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16644          59 :      ROSE_ASSERT(handler != NULL);
   16645             : 
   16646          59 :      handler->apply(p_statement,SgName("statement"), true);
   16647          59 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16648          59 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16649          59 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16650          59 :      handler->apply(p_parent,SgName("parent"), false);
   16651             : 
   16652             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16653             : 
   16654          59 :    }
   16655             : 
   16656             : /* #line 16657 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16657             : 
   16658             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16659             : 
   16660             : void
   16661           0 : SgAsmOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16662             :    {
   16663             :   // ------------ checking pointers of SgAsmOp -------------------
   16664           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16665             : 
   16666             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16667           0 :      ROSE_ASSERT(handler != NULL);
   16668             : 
   16669           0 :      handler->apply(p_expression,SgName("expression"), true);
   16670           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16671           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16672           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16673           0 :      handler->apply(p_parent,SgName("parent"), false);
   16674             : 
   16675             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16676             : 
   16677           0 :    }
   16678             : 
   16679             : /* #line 16680 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16680             : 
   16681             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16682             : 
   16683             : void
   16684           0 : SgLabelRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16685             :    {
   16686             :   // ------------ checking pointers of SgLabelRefExp -------------------
   16687           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16688             : 
   16689             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16690           0 :      ROSE_ASSERT(handler != NULL);
   16691             : 
   16692           0 :      handler->apply(p_symbol,SgName("symbol"), false);
   16693           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16694           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16695           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16696           0 :      handler->apply(p_parent,SgName("parent"), false);
   16697             : 
   16698             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16699             : 
   16700           0 :    }
   16701             : 
   16702             : /* #line 16703 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16703             : 
   16704             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16705             : 
   16706             : void
   16707           0 : SgActualArgumentExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16708             :    {
   16709             :   // ------------ checking pointers of SgActualArgumentExpression -------------------
   16710           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16711             : 
   16712             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16713           0 :      ROSE_ASSERT(handler != NULL);
   16714             : 
   16715           0 :      handler->apply(p_expression,SgName("expression"), true);
   16716           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16717           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16718           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16719           0 :      handler->apply(p_parent,SgName("parent"), false);
   16720             : 
   16721             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16722             : 
   16723           0 :    }
   16724             : 
   16725             : /* #line 16726 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16726             : 
   16727             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16728             : 
   16729             : void
   16730           0 : SgUnknownArrayOrFunctionReference::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16731             :    {
   16732             :   // ------------ checking pointers of SgUnknownArrayOrFunctionReference -------------------
   16733           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16734             : 
   16735             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16736           0 :      ROSE_ASSERT(handler != NULL);
   16737             : 
   16738           0 :      handler->apply(p_named_reference,SgName("named_reference"), true);
   16739           0 :      handler->apply(p_expression_list,SgName("expression_list"), true);
   16740           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16741           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16742           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16743           0 :      handler->apply(p_parent,SgName("parent"), false);
   16744             : 
   16745             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16746             : 
   16747           0 :    }
   16748             : 
   16749             : /* #line 16750 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16750             : 
   16751             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16752             : 
   16753             : void
   16754           0 : SgPseudoDestructorRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16755             :    {
   16756             :   // ------------ checking pointers of SgPseudoDestructorRefExp -------------------
   16757           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16758             : 
   16759             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16760           0 :      ROSE_ASSERT(handler != NULL);
   16761             : 
   16762           0 :      handler->apply(p_object_type,SgName("object_type"), false);
   16763           0 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   16764           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16765           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16766           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16767           0 :      handler->apply(p_parent,SgName("parent"), false);
   16768             : 
   16769             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16770             : 
   16771           0 :    }
   16772             : 
   16773             : /* #line 16774 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16774             : 
   16775             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16776             : 
   16777             : void
   16778           0 : SgCAFCoExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16779             :    {
   16780             :   // ------------ checking pointers of SgCAFCoExpression -------------------
   16781           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16782             : 
   16783             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16784           0 :      ROSE_ASSERT(handler != NULL);
   16785             : 
   16786           0 :      handler->apply(p_teamId,SgName("teamId"), false);
   16787           0 :      handler->apply(p_teamRank,SgName("teamRank"), false);
   16788           0 :      handler->apply(p_referData,SgName("referData"), true);
   16789           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16790           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16791           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16792           0 :      handler->apply(p_parent,SgName("parent"), false);
   16793             : 
   16794             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16795             : 
   16796           0 :    }
   16797             : 
   16798             : /* #line 16799 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16799             : 
   16800             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16801             : 
   16802             : void
   16803           0 : SgCudaKernelExecConfig::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16804             :    {
   16805             :   // ------------ checking pointers of SgCudaKernelExecConfig -------------------
   16806           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16807             : 
   16808             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16809           0 :      ROSE_ASSERT(handler != NULL);
   16810             : 
   16811           0 :      handler->apply(p_grid,SgName("grid"), true);
   16812           0 :      handler->apply(p_blocks,SgName("blocks"), true);
   16813           0 :      handler->apply(p_shared,SgName("shared"), true);
   16814           0 :      handler->apply(p_stream,SgName("stream"), true);
   16815           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16816           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16817           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16818           0 :      handler->apply(p_parent,SgName("parent"), false);
   16819             : 
   16820             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16821             : 
   16822           0 :    }
   16823             : 
   16824             : /* #line 16825 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16825             : 
   16826             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16827             : 
   16828             : void
   16829           0 : SgLambdaRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16830             :    {
   16831             :   // ------------ checking pointers of SgLambdaRefExp -------------------
   16832           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16833             : 
   16834             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16835           0 :      ROSE_ASSERT(handler != NULL);
   16836             : 
   16837           0 :      handler->apply(p_functionDeclaration,SgName("functionDeclaration"), true);
   16838           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16839           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16840           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16841           0 :      handler->apply(p_parent,SgName("parent"), false);
   16842             : 
   16843             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16844             : 
   16845           0 :    }
   16846             : 
   16847             : /* #line 16848 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16848             : 
   16849             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16850             : 
   16851             : void
   16852           0 : SgDictionaryExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16853             :    {
   16854             :   // ------------ checking pointers of SgDictionaryExp -------------------
   16855           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16856             : 
   16857             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16858           0 :      ROSE_ASSERT(handler != NULL);
   16859             : 
   16860           0 :      for ( SgKeyDatumPairPtrList::iterator source_key_datum_pairs_iterator = p_key_datum_pairs.begin() 
   16861           0 : ; source_key_datum_pairs_iterator != p_key_datum_pairs.end(); ++source_key_datum_pairs_iterator) 
   16862             :         { 
   16863           0 :           handler->apply(*source_key_datum_pairs_iterator,SgName("key_datum_pairs"), true);
   16864             :         } 
   16865           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16866           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16867           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16868           0 :      handler->apply(p_parent,SgName("parent"), false);
   16869             : 
   16870             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16871             : 
   16872           0 :    }
   16873             : 
   16874             : /* #line 16875 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16875             : 
   16876             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16877             : 
   16878             : void
   16879           0 : SgKeyDatumPair::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16880             :    {
   16881             :   // ------------ checking pointers of SgKeyDatumPair -------------------
   16882           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16883             : 
   16884             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16885           0 :      ROSE_ASSERT(handler != NULL);
   16886             : 
   16887           0 :      handler->apply(p_key,SgName("key"), true);
   16888           0 :      handler->apply(p_datum,SgName("datum"), true);
   16889           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16890           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16891           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16892           0 :      handler->apply(p_parent,SgName("parent"), false);
   16893             : 
   16894             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16895             : 
   16896           0 :    }
   16897             : 
   16898             : /* #line 16899 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16899             : 
   16900             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16901             : 
   16902             : void
   16903           0 : SgComprehension::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16904             :    {
   16905             :   // ------------ checking pointers of SgComprehension -------------------
   16906           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16907             : 
   16908             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16909           0 :      ROSE_ASSERT(handler != NULL);
   16910             : 
   16911           0 :      handler->apply(p_target,SgName("target"), true);
   16912           0 :      handler->apply(p_iter,SgName("iter"), true);
   16913           0 :      handler->apply(p_filters,SgName("filters"), true);
   16914           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16915           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16916           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16917           0 :      handler->apply(p_parent,SgName("parent"), false);
   16918             : 
   16919             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16920             : 
   16921           0 :    }
   16922             : 
   16923             : /* #line 16924 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16924             : 
   16925             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16926             : 
   16927             : void
   16928           0 : SgListComprehension::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16929             :    {
   16930             :   // ------------ checking pointers of SgListComprehension -------------------
   16931           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16932             : 
   16933             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16934           0 :      ROSE_ASSERT(handler != NULL);
   16935             : 
   16936           0 :      handler->apply(p_element,SgName("element"), true);
   16937           0 :      handler->apply(p_generators,SgName("generators"), true);
   16938           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16939           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16940           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16941           0 :      handler->apply(p_parent,SgName("parent"), false);
   16942             : 
   16943             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16944             : 
   16945           0 :    }
   16946             : 
   16947             : /* #line 16948 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16948             : 
   16949             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16950             : 
   16951             : void
   16952           0 : SgSetComprehension::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16953             :    {
   16954             :   // ------------ checking pointers of SgSetComprehension -------------------
   16955           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16956             : 
   16957             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16958           0 :      ROSE_ASSERT(handler != NULL);
   16959             : 
   16960           0 :      handler->apply(p_element,SgName("element"), true);
   16961           0 :      handler->apply(p_generators,SgName("generators"), true);
   16962           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16963           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16964           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16965           0 :      handler->apply(p_parent,SgName("parent"), false);
   16966             : 
   16967             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16968             : 
   16969           0 :    }
   16970             : 
   16971             : /* #line 16972 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16972             : 
   16973             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16974             : 
   16975             : void
   16976           0 : SgDictionaryComprehension::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   16977             :    {
   16978             :   // ------------ checking pointers of SgDictionaryComprehension -------------------
   16979           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   16980             : 
   16981             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   16982           0 :      ROSE_ASSERT(handler != NULL);
   16983             : 
   16984           0 :      handler->apply(p_element,SgName("element"), true);
   16985           0 :      handler->apply(p_generators,SgName("generators"), true);
   16986           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   16987           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   16988           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   16989           0 :      handler->apply(p_parent,SgName("parent"), false);
   16990             : 
   16991             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16992             : 
   16993           0 :    }
   16994             : 
   16995             : /* #line 16996 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   16996             : 
   16997             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   16998             : 
   16999             : void
   17000           0 : SgNaryOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17001             :    {
   17002             :   // ------------ checking pointers of SgNaryOp -------------------
   17003           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17004             : 
   17005             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17006           0 :      ROSE_ASSERT(handler != NULL);
   17007             : 
   17008           0 :      for ( SgExpressionPtrList::iterator source_operands_iterator = p_operands.begin() 
   17009           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   17010             :         { 
   17011           0 :           handler->apply(*source_operands_iterator,SgName("operands"), true);
   17012             :         } 
   17013           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17014           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17015           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17016           0 :      handler->apply(p_parent,SgName("parent"), false);
   17017             : 
   17018             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17019             : 
   17020           0 :    }
   17021             : 
   17022             : /* #line 17023 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17023             : 
   17024             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17025             : 
   17026             : void
   17027           0 : SgNaryBooleanOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17028             :    {
   17029             :   // ------------ checking pointers of SgNaryBooleanOp -------------------
   17030           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17031             : 
   17032             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17033           0 :      ROSE_ASSERT(handler != NULL);
   17034             : 
   17035           0 :      for ( SgExpressionPtrList::iterator source_operands_iterator = p_operands.begin() 
   17036           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   17037             :         { 
   17038           0 :           handler->apply(*source_operands_iterator,SgName("operands"), true);
   17039             :         } 
   17040           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17041           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17042           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17043           0 :      handler->apply(p_parent,SgName("parent"), false);
   17044             : 
   17045             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17046             : 
   17047           0 :    }
   17048             : 
   17049             : /* #line 17050 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17050             : 
   17051             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17052             : 
   17053             : void
   17054           0 : SgNaryComparisonOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17055             :    {
   17056             :   // ------------ checking pointers of SgNaryComparisonOp -------------------
   17057           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17058             : 
   17059             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17060           0 :      ROSE_ASSERT(handler != NULL);
   17061             : 
   17062           0 :      for ( SgExpressionPtrList::iterator source_operands_iterator = p_operands.begin() 
   17063           0 : ; source_operands_iterator != p_operands.end(); ++source_operands_iterator) 
   17064             :         { 
   17065           0 :           handler->apply(*source_operands_iterator,SgName("operands"), true);
   17066             :         } 
   17067           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17068           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17069           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17070           0 :      handler->apply(p_parent,SgName("parent"), false);
   17071             : 
   17072             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17073             : 
   17074           0 :    }
   17075             : 
   17076             : /* #line 17077 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17077             : 
   17078             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17079             : 
   17080             : void
   17081           0 : SgStringConversion::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17082             :    {
   17083             :   // ------------ checking pointers of SgStringConversion -------------------
   17084           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17085             : 
   17086             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17087           0 :      ROSE_ASSERT(handler != NULL);
   17088             : 
   17089           0 :      handler->apply(p_expression,SgName("expression"), true);
   17090           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17091           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17092           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17093           0 :      handler->apply(p_parent,SgName("parent"), false);
   17094             : 
   17095             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17096             : 
   17097           0 :    }
   17098             : 
   17099             : /* #line 17100 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17100             : 
   17101             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17102             : 
   17103             : void
   17104           0 : SgYieldExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17105             :    {
   17106             :   // ------------ checking pointers of SgYieldExpression -------------------
   17107           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17108             : 
   17109             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17110           0 :      ROSE_ASSERT(handler != NULL);
   17111             : 
   17112           0 :      handler->apply(p_value,SgName("value"), true);
   17113           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17114           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17115           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17116           0 :      handler->apply(p_parent,SgName("parent"), false);
   17117             : 
   17118             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17119             : 
   17120           0 :    }
   17121             : 
   17122             : /* #line 17123 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17123             : 
   17124             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17125             : 
   17126             : void
   17127        3665 : SgTemplateFunctionRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17128             :    {
   17129             :   // ------------ checking pointers of SgTemplateFunctionRefExp -------------------
   17130        3665 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17131             : 
   17132             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17133        3665 :      ROSE_ASSERT(handler != NULL);
   17134             : 
   17135        3665 :      handler->apply(p_symbol_i,SgName("symbol_i"), false);
   17136        3665 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17137        3665 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17138        3665 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17139        3665 :      handler->apply(p_parent,SgName("parent"), false);
   17140             : 
   17141             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17142             : 
   17143        3665 :    }
   17144             : 
   17145             : /* #line 17146 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17146             : 
   17147             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17148             : 
   17149             : void
   17150        9985 : SgTemplateMemberFunctionRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17151             :    {
   17152             :   // ------------ checking pointers of SgTemplateMemberFunctionRefExp -------------------
   17153        9985 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17154             : 
   17155             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17156        9985 :      ROSE_ASSERT(handler != NULL);
   17157             : 
   17158        9985 :      handler->apply(p_symbol_i,SgName("symbol_i"), false);
   17159        9985 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17160        9985 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17161        9985 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17162        9985 :      handler->apply(p_parent,SgName("parent"), false);
   17163             : 
   17164             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17165             : 
   17166        9985 :    }
   17167             : 
   17168             : /* #line 17169 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17169             : 
   17170             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17171             : 
   17172             : void
   17173          73 : SgAlignOfOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17174             :    {
   17175             :   // ------------ checking pointers of SgAlignOfOp -------------------
   17176          73 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17177             : 
   17178             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17179          73 :      ROSE_ASSERT(handler != NULL);
   17180             : 
   17181          73 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   17182          73 :      handler->apply(p_operand_type,SgName("operand_type"), false);
   17183          73 :      handler->apply(p_expression_type,SgName("expression_type"), false);
   17184          73 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17185          73 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17186          73 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17187          73 :      handler->apply(p_parent,SgName("parent"), false);
   17188             : 
   17189             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17190             : 
   17191          73 :    }
   17192             : 
   17193             : /* #line 17194 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17194             : 
   17195             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17196             : 
   17197             : void
   17198           0 : SgRangeExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17199             :    {
   17200             :   // ------------ checking pointers of SgRangeExp -------------------
   17201           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17202             : 
   17203             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17204           0 :      ROSE_ASSERT(handler != NULL);
   17205             : 
   17206           0 :      handler->apply(p_start,SgName("start"), true);
   17207           0 :      handler->apply(p_end,SgName("end"), true);
   17208           0 :      handler->apply(p_stride,SgName("stride"), true);
   17209           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17210           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17211           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17212           0 :      handler->apply(p_parent,SgName("parent"), false);
   17213             : 
   17214             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17215             : 
   17216           0 :    }
   17217             : 
   17218             : /* #line 17219 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17219             : 
   17220             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17221             : 
   17222             : void
   17223           0 : SgMagicColonExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17224             :    {
   17225             :   // ------------ checking pointers of SgMagicColonExp -------------------
   17226           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17227             : 
   17228             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17229           0 :      ROSE_ASSERT(handler != NULL);
   17230             : 
   17231           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17232           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17233           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17234           0 :      handler->apply(p_parent,SgName("parent"), false);
   17235             : 
   17236             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17237             : 
   17238           0 :    }
   17239             : 
   17240             : /* #line 17241 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17241             : 
   17242             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17243             : 
   17244             : void
   17245         596 : SgTypeTraitBuiltinOperator::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17246             :    {
   17247             :   // ------------ checking pointers of SgTypeTraitBuiltinOperator -------------------
   17248         596 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17249             : 
   17250             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17251         596 :      ROSE_ASSERT(handler != NULL);
   17252             : 
   17253         596 :      for ( SgNodePtrList::iterator source_args_iterator = p_args.begin() 
   17254        1346 : ; source_args_iterator != p_args.end(); ++source_args_iterator) 
   17255             :         { 
   17256         750 :           handler->apply(*source_args_iterator,SgName("args"), false);
   17257             :         } 
   17258         596 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17259         596 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17260         596 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17261         596 :      handler->apply(p_parent,SgName("parent"), false);
   17262             : 
   17263             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17264             : 
   17265         596 :    }
   17266             : 
   17267             : /* #line 17268 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17268             : 
   17269             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17270             : 
   17271             : void
   17272           0 : SgCompoundLiteralExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17273             :    {
   17274             :   // ------------ checking pointers of SgCompoundLiteralExp -------------------
   17275           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17276             : 
   17277             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17278           0 :      ROSE_ASSERT(handler != NULL);
   17279             : 
   17280           0 :      handler->apply(p_symbol,SgName("symbol"), false);
   17281           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17282           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17283           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17284           0 :      handler->apply(p_parent,SgName("parent"), false);
   17285             : 
   17286             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17287             : 
   17288           0 :    }
   17289             : 
   17290             : /* #line 17291 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17291             : 
   17292             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17293             : 
   17294             : void
   17295           0 : SgTypeExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17296             :    {
   17297             :   // ------------ checking pointers of SgTypeExpression -------------------
   17298           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17299             : 
   17300             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17301           0 :      ROSE_ASSERT(handler != NULL);
   17302             : 
   17303           0 :      handler->apply(p_type,SgName("type"), false);
   17304           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17305           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17306           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17307           0 :      handler->apply(p_parent,SgName("parent"), false);
   17308             : 
   17309             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17310             : 
   17311           0 :    }
   17312             : 
   17313             : /* #line 17314 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17314             : 
   17315             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17316             : 
   17317             : void
   17318           0 : SgClassExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17319             :    {
   17320             :   // ------------ checking pointers of SgClassExp -------------------
   17321           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17322             : 
   17323             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17324           0 :      ROSE_ASSERT(handler != NULL);
   17325             : 
   17326           0 :      handler->apply(p_class_symbol,SgName("class_symbol"), false);
   17327           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17328           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17329           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17330           0 :      handler->apply(p_parent,SgName("parent"), false);
   17331             : 
   17332             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17333             : 
   17334           0 :    }
   17335             : 
   17336             : /* #line 17337 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17337             : 
   17338             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17339             : 
   17340             : void
   17341         868 : SgFunctionParameterRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17342             :    {
   17343             :   // ------------ checking pointers of SgFunctionParameterRefExp -------------------
   17344         868 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17345             : 
   17346             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17347         868 :      ROSE_ASSERT(handler != NULL);
   17348             : 
   17349         868 :      handler->apply(p_parameter_expression,SgName("parameter_expression"), true);
   17350         868 :      handler->apply(p_parameter_type,SgName("parameter_type"), false);
   17351         868 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17352         868 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17353         868 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17354         868 :      handler->apply(p_parent,SgName("parent"), false);
   17355             : 
   17356             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17357             : 
   17358         868 :    }
   17359             : 
   17360             : /* #line 17361 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17361             : 
   17362             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17363             : 
   17364             : void
   17365           0 : SgLambdaExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17366             :    {
   17367             :   // ------------ checking pointers of SgLambdaExp -------------------
   17368           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17369             : 
   17370             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17371           0 :      ROSE_ASSERT(handler != NULL);
   17372             : 
   17373           0 :      handler->apply(p_lambda_capture_list,SgName("lambda_capture_list"), true);
   17374           0 :      handler->apply(p_lambda_closure_class,SgName("lambda_closure_class"), true);
   17375           0 :      handler->apply(p_lambda_function,SgName("lambda_function"), true);
   17376           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17377           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17378           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17379           0 :      handler->apply(p_parent,SgName("parent"), false);
   17380             : 
   17381             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17382             : 
   17383           0 :    }
   17384             : 
   17385             : /* #line 17386 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17386             : 
   17387             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17388             : 
   17389             : void
   17390         255 : SgNoexceptOp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17391             :    {
   17392             :   // ------------ checking pointers of SgNoexceptOp -------------------
   17393         255 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17394             : 
   17395             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17396         255 :      ROSE_ASSERT(handler != NULL);
   17397             : 
   17398         255 :      handler->apply(p_operand_expr,SgName("operand_expr"), true);
   17399         255 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17400         255 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17401         255 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17402         255 :      handler->apply(p_parent,SgName("parent"), false);
   17403             : 
   17404             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17405             : 
   17406         255 :    }
   17407             : 
   17408             : /* #line 17409 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17409             : 
   17410             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17411             : 
   17412             : void
   17413       22029 : SgNonrealRefExp::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17414             :    {
   17415             :   // ------------ checking pointers of SgNonrealRefExp -------------------
   17416       22029 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17417             : 
   17418             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17419       22029 :      ROSE_ASSERT(handler != NULL);
   17420             : 
   17421       22029 :      handler->apply(p_symbol,SgName("symbol"), false);
   17422       22029 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17423       22029 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17424       22029 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17425       22029 :      handler->apply(p_parent,SgName("parent"), false);
   17426             : 
   17427             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17428             : 
   17429       22029 :    }
   17430             : 
   17431             : /* #line 17432 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17432             : 
   17433             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17434             : 
   17435             : void
   17436           0 : SgFoldExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17437             :    {
   17438             :   // ------------ checking pointers of SgFoldExpression -------------------
   17439           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17440             : 
   17441             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17442           0 :      ROSE_ASSERT(handler != NULL);
   17443             : 
   17444           0 :      handler->apply(p_operands,SgName("operands"), true);
   17445           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17446           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17447           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17448           0 :      handler->apply(p_parent,SgName("parent"), false);
   17449             : 
   17450             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17451             : 
   17452           0 :    }
   17453             : 
   17454             : /* #line 17455 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17455             : 
   17456             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17457             : 
   17458             : void
   17459           0 : SgAwaitExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17460             :    {
   17461             :   // ------------ checking pointers of SgAwaitExpression -------------------
   17462           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17463             : 
   17464             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17465           0 :      ROSE_ASSERT(handler != NULL);
   17466             : 
   17467           0 :      handler->apply(p_value,SgName("value"), true);
   17468           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17469           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17470           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17471           0 :      handler->apply(p_parent,SgName("parent"), false);
   17472             : 
   17473             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17474             : 
   17475           0 :    }
   17476             : 
   17477             : /* #line 17478 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17478             : 
   17479             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17480             : 
   17481             : void
   17482           0 : SgChooseExpression::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17483             :    {
   17484             :   // ------------ checking pointers of SgChooseExpression -------------------
   17485           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17486             : 
   17487             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17488           0 :      ROSE_ASSERT(handler != NULL);
   17489             : 
   17490           0 :      handler->apply(p_value,SgName("value"), true);
   17491           0 :      handler->apply(p_operatorPosition,SgName("operatorPosition"), false);
   17492           0 :      handler->apply(p_startOfConstruct,SgName("startOfConstruct"), false);
   17493           0 :      handler->apply(p_endOfConstruct,SgName("endOfConstruct"), false);
   17494           0 :      handler->apply(p_parent,SgName("parent"), false);
   17495             : 
   17496             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17497             : 
   17498           0 :    }
   17499             : 
   17500             : /* #line 17501 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17501             : 
   17502             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17503             : 
   17504             : void
   17505           0 : SgSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17506             :    {
   17507             :   // ------------ checking pointers of SgSymbol -------------------
   17508           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17509             : 
   17510             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17511           0 :      ROSE_ASSERT(handler != NULL);
   17512             : 
   17513           0 :      handler->apply(p_parent,SgName("parent"), false);
   17514             : 
   17515             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17516             : 
   17517           0 :    }
   17518             : 
   17519             : /* #line 17520 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17520             : 
   17521             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17522             : 
   17523             : void
   17524       77923 : SgVariableSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17525             :    {
   17526             :   // ------------ checking pointers of SgVariableSymbol -------------------
   17527       77923 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17528             : 
   17529             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17530       77923 :      ROSE_ASSERT(handler != NULL);
   17531             : 
   17532       77923 :      handler->apply(p_declaration,SgName("declaration"), false);
   17533       77923 :      handler->apply(p_parent,SgName("parent"), false);
   17534             : 
   17535             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17536             : 
   17537       77923 :    }
   17538             : 
   17539             : /* #line 17540 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17540             : 
   17541             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17542             : 
   17543             : void
   17544        1101 : SgTemplateVariableSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17545             :    {
   17546             :   // ------------ checking pointers of SgTemplateVariableSymbol -------------------
   17547        1101 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17548             : 
   17549             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17550        1101 :      ROSE_ASSERT(handler != NULL);
   17551             : 
   17552        1101 :      handler->apply(p_declaration,SgName("declaration"), false);
   17553        1101 :      handler->apply(p_parent,SgName("parent"), false);
   17554             : 
   17555             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17556             : 
   17557        1101 :    }
   17558             : 
   17559             : /* #line 17560 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17560             : 
   17561             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17562             : 
   17563             : void
   17564       69644 : SgNonrealSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17565             :    {
   17566             :   // ------------ checking pointers of SgNonrealSymbol -------------------
   17567       69644 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17568             : 
   17569             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17570       69644 :      ROSE_ASSERT(handler != NULL);
   17571             : 
   17572       69644 :      handler->apply(p_declaration,SgName("declaration"), true);
   17573       69644 :      handler->apply(p_parent,SgName("parent"), false);
   17574             : 
   17575             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17576             : 
   17577       69644 :    }
   17578             : 
   17579             : /* #line 17580 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17580             : 
   17581             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17582             : 
   17583             : void
   17584      842417 : SgFunctionSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17585             :    {
   17586             :   // ------------ checking pointers of SgFunctionSymbol -------------------
   17587      842417 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17588             : 
   17589             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17590      842417 :      ROSE_ASSERT(handler != NULL);
   17591             : 
   17592      842417 :      handler->apply(p_declaration,SgName("declaration"), true);
   17593      842417 :      handler->apply(p_parent,SgName("parent"), false);
   17594             : 
   17595             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17596             : 
   17597      842417 :    }
   17598             : 
   17599             : /* #line 17600 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17600             : 
   17601             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17602             : 
   17603             : void
   17604       24056 : SgMemberFunctionSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17605             :    {
   17606             :   // ------------ checking pointers of SgMemberFunctionSymbol -------------------
   17607       24056 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17608             : 
   17609             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17610       24056 :      ROSE_ASSERT(handler != NULL);
   17611             : 
   17612       24056 :      handler->apply(p_declaration,SgName("declaration"), true);
   17613       24056 :      handler->apply(p_parent,SgName("parent"), false);
   17614             : 
   17615             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17616             : 
   17617       24056 :    }
   17618             : 
   17619             : /* #line 17620 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17620             : 
   17621             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17622             : 
   17623             : void
   17624       14016 : SgTemplateMemberFunctionSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17625             :    {
   17626             :   // ------------ checking pointers of SgTemplateMemberFunctionSymbol -------------------
   17627       14016 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17628             : 
   17629             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17630       14016 :      ROSE_ASSERT(handler != NULL);
   17631             : 
   17632       14016 :      handler->apply(p_declaration,SgName("declaration"), true);
   17633       14016 :      handler->apply(p_parent,SgName("parent"), false);
   17634             : 
   17635             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17636             : 
   17637       14016 :    }
   17638             : 
   17639             : /* #line 17640 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17640             : 
   17641             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17642             : 
   17643             : void
   17644        4783 : SgTemplateFunctionSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17645             :    {
   17646             :   // ------------ checking pointers of SgTemplateFunctionSymbol -------------------
   17647        4783 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17648             : 
   17649             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17650        4783 :      ROSE_ASSERT(handler != NULL);
   17651             : 
   17652        4783 :      handler->apply(p_declaration,SgName("declaration"), true);
   17653        4783 :      handler->apply(p_parent,SgName("parent"), false);
   17654             : 
   17655             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17656             : 
   17657        4783 :    }
   17658             : 
   17659             : /* #line 17660 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17660             : 
   17661             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17662             : 
   17663             : void
   17664           0 : SgRenameSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17665             :    {
   17666             :   // ------------ checking pointers of SgRenameSymbol -------------------
   17667           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17668             : 
   17669             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17670           0 :      ROSE_ASSERT(handler != NULL);
   17671             : 
   17672           0 :      handler->apply(p_original_symbol,SgName("original_symbol"), true);
   17673           0 :      handler->apply(p_declaration,SgName("declaration"), true);
   17674           0 :      handler->apply(p_parent,SgName("parent"), false);
   17675             : 
   17676             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17677             : 
   17678           0 :    }
   17679             : 
   17680             : /* #line 17681 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17681             : 
   17682             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17683             : 
   17684             : void
   17685      391502 : SgFunctionTypeSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17686             :    {
   17687             :   // ------------ checking pointers of SgFunctionTypeSymbol -------------------
   17688      391502 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17689             : 
   17690             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17691      391502 :      ROSE_ASSERT(handler != NULL);
   17692             : 
   17693      391502 :      handler->apply(p_type,SgName("type"), false);
   17694      391502 :      handler->apply(p_parent,SgName("parent"), false);
   17695             : 
   17696             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17697             : 
   17698      391502 :    }
   17699             : 
   17700             : /* #line 17701 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17701             : 
   17702             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17703             : 
   17704             : void
   17705       16939 : SgClassSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17706             :    {
   17707             :   // ------------ checking pointers of SgClassSymbol -------------------
   17708       16939 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17709             : 
   17710             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17711       16939 :      ROSE_ASSERT(handler != NULL);
   17712             : 
   17713       16939 :      handler->apply(p_declaration,SgName("declaration"), true);
   17714       16939 :      handler->apply(p_parent,SgName("parent"), false);
   17715             : 
   17716             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17717             : 
   17718       16939 :    }
   17719             : 
   17720             : /* #line 17721 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17721             : 
   17722             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17723             : 
   17724             : void
   17725        7825 : SgTemplateClassSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17726             :    {
   17727             :   // ------------ checking pointers of SgTemplateClassSymbol -------------------
   17728        7825 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17729             : 
   17730             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17731        7825 :      ROSE_ASSERT(handler != NULL);
   17732             : 
   17733        7825 :      handler->apply(p_declaration,SgName("declaration"), true);
   17734        7825 :      handler->apply(p_parent,SgName("parent"), false);
   17735             : 
   17736             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17737             : 
   17738        7825 :    }
   17739             : 
   17740             : /* #line 17741 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17741             : 
   17742             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17743             : 
   17744             : void
   17745           0 : SgTemplateSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17746             :    {
   17747             :   // ------------ checking pointers of SgTemplateSymbol -------------------
   17748           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17749             : 
   17750             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17751           0 :      ROSE_ASSERT(handler != NULL);
   17752             : 
   17753           0 :      handler->apply(p_declaration,SgName("declaration"), true);
   17754           0 :      handler->apply(p_parent,SgName("parent"), false);
   17755             : 
   17756             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17757             : 
   17758           0 :    }
   17759             : 
   17760             : /* #line 17761 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17761             : 
   17762             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17763             : 
   17764             : void
   17765        1842 : SgEnumSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17766             :    {
   17767             :   // ------------ checking pointers of SgEnumSymbol -------------------
   17768        1842 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17769             : 
   17770             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17771        1842 :      ROSE_ASSERT(handler != NULL);
   17772             : 
   17773        1842 :      handler->apply(p_declaration,SgName("declaration"), true);
   17774        1842 :      handler->apply(p_parent,SgName("parent"), false);
   17775             : 
   17776             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17777             : 
   17778        1842 :    }
   17779             : 
   17780             : /* #line 17781 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17781             : 
   17782             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17783             : 
   17784             : void
   17785        8122 : SgEnumFieldSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17786             :    {
   17787             :   // ------------ checking pointers of SgEnumFieldSymbol -------------------
   17788        8122 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17789             : 
   17790             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17791        8122 :      ROSE_ASSERT(handler != NULL);
   17792             : 
   17793        8122 :      handler->apply(p_declaration,SgName("declaration"), false);
   17794        8122 :      handler->apply(p_parent,SgName("parent"), false);
   17795             : 
   17796             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17797             : 
   17798        8122 :    }
   17799             : 
   17800             : /* #line 17801 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17801             : 
   17802             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17803             : 
   17804             : void
   17805       61729 : SgTypedefSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17806             :    {
   17807             :   // ------------ checking pointers of SgTypedefSymbol -------------------
   17808       61729 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17809             : 
   17810             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17811       61729 :      ROSE_ASSERT(handler != NULL);
   17812             : 
   17813       61729 :      handler->apply(p_declaration,SgName("declaration"), true);
   17814       61729 :      handler->apply(p_parent,SgName("parent"), false);
   17815             : 
   17816             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17817             : 
   17818       61729 :    }
   17819             : 
   17820             : /* #line 17821 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17821             : 
   17822             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17823             : 
   17824             : void
   17825        2134 : SgTemplateTypedefSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17826             :    {
   17827             :   // ------------ checking pointers of SgTemplateTypedefSymbol -------------------
   17828        2134 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17829             : 
   17830             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17831        2134 :      ROSE_ASSERT(handler != NULL);
   17832             : 
   17833        2134 :      handler->apply(p_declaration,SgName("declaration"), true);
   17834        2134 :      handler->apply(p_parent,SgName("parent"), false);
   17835             : 
   17836             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17837             : 
   17838        2134 :    }
   17839             : 
   17840             : /* #line 17841 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17841             : 
   17842             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17843             : 
   17844             : void
   17845           2 : SgLabelSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17846             :    {
   17847             :   // ------------ checking pointers of SgLabelSymbol -------------------
   17848           2 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17849             : 
   17850             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17851           2 :      ROSE_ASSERT(handler != NULL);
   17852             : 
   17853           2 :      handler->apply(p_declaration,SgName("declaration"), true);
   17854           2 :      handler->apply(p_fortran_statement,SgName("fortran_statement"), false);
   17855           2 :      handler->apply(p_fortran_alternate_return_parameter,SgName("fortran_alternate_return_parameter"), false);
   17856           2 :      handler->apply(p_parent,SgName("parent"), false);
   17857             : 
   17858             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17859             : 
   17860           2 :    }
   17861             : 
   17862             : /* #line 17863 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17863             : 
   17864             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17865             : 
   17866             : void
   17867           0 : SgDefaultSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17868             :    {
   17869             :   // ------------ checking pointers of SgDefaultSymbol -------------------
   17870           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17871             : 
   17872             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17873           0 :      ROSE_ASSERT(handler != NULL);
   17874             : 
   17875           0 :      handler->apply(p_type,SgName("type"), false);
   17876           0 :      handler->apply(p_parent,SgName("parent"), false);
   17877             : 
   17878             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17879             : 
   17880           0 :    }
   17881             : 
   17882             : /* #line 17883 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17883             : 
   17884             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17885             : 
   17886             : void
   17887         205 : SgNamespaceSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17888             :    {
   17889             :   // ------------ checking pointers of SgNamespaceSymbol -------------------
   17890         205 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17891             : 
   17892             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17893         205 :      ROSE_ASSERT(handler != NULL);
   17894             : 
   17895         205 :      handler->apply(p_declaration,SgName("declaration"), true);
   17896         205 :      handler->apply(p_aliasDeclaration,SgName("aliasDeclaration"), true);
   17897         205 :      handler->apply(p_parent,SgName("parent"), false);
   17898             : 
   17899             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17900             : 
   17901         205 :    }
   17902             : 
   17903             : /* #line 17904 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17904             : 
   17905             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17906             : 
   17907             : void
   17908           0 : SgIntrinsicSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17909             :    {
   17910             :   // ------------ checking pointers of SgIntrinsicSymbol -------------------
   17911           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17912             : 
   17913             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17914           0 :      ROSE_ASSERT(handler != NULL);
   17915             : 
   17916           0 :      handler->apply(p_declaration,SgName("declaration"), false);
   17917           0 :      handler->apply(p_parent,SgName("parent"), false);
   17918             : 
   17919             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17920             : 
   17921           0 :    }
   17922             : 
   17923             : /* #line 17924 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17924             : 
   17925             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17926             : 
   17927             : void
   17928           0 : SgModuleSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17929             :    {
   17930             :   // ------------ checking pointers of SgModuleSymbol -------------------
   17931           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17932             : 
   17933             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17934           0 :      ROSE_ASSERT(handler != NULL);
   17935             : 
   17936           0 :      handler->apply(p_declaration,SgName("declaration"), true);
   17937           0 :      handler->apply(p_parent,SgName("parent"), false);
   17938             : 
   17939             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17940             : 
   17941           0 :    }
   17942             : 
   17943             : /* #line 17944 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17944             : 
   17945             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17946             : 
   17947             : void
   17948           0 : SgInterfaceSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17949             :    {
   17950             :   // ------------ checking pointers of SgInterfaceSymbol -------------------
   17951           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17952             : 
   17953             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17954           0 :      ROSE_ASSERT(handler != NULL);
   17955             : 
   17956           0 :      handler->apply(p_declaration,SgName("declaration"), false);
   17957           0 :      handler->apply(p_parent,SgName("parent"), false);
   17958             : 
   17959             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17960             : 
   17961           0 :    }
   17962             : 
   17963             : /* #line 17964 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17964             : 
   17965             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17966             : 
   17967             : void
   17968           0 : SgCommonSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17969             :    {
   17970             :   // ------------ checking pointers of SgCommonSymbol -------------------
   17971           0 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17972             : 
   17973             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17974           0 :      ROSE_ASSERT(handler != NULL);
   17975             : 
   17976           0 :      handler->apply(p_declaration,SgName("declaration"), false);
   17977           0 :      handler->apply(p_parent,SgName("parent"), false);
   17978             : 
   17979             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17980             : 
   17981           0 :    }
   17982             : 
   17983             : /* #line 17984 "../../../src/frontend/SageIII//Cxx_GrammarProcessDataMemberReferenceToPointers.C" */
   17984             : 
   17985             : /* #line 1 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   17986             : 
   17987             : void
   17988     1008460 : SgAliasSymbol::processDataMemberReferenceToPointers(ReferenceToPointerHandler* handler)
   17989             :    {
   17990             :   // ------------ checking pointers of SgAliasSymbol -------------------
   17991     1008460 :      ROSE_ASSERT ( p_freepointer == AST_FileIO::IS_VALID_POINTER() );
   17992             : 
   17993             :   // DQ (9/7/2016): Added assertion as part of debugging C++11 test2016_49.C
   17994     1008460 :      ROSE_ASSERT(handler != NULL);
   17995             : 
   17996     1008460 :      handler->apply(p_alias,SgName("alias"), true);
   17997     1008460 :      for ( SgNodePtrList::iterator source_causal_nodes_iterator = p_causal_nodes.begin() 
   17998     1093180 : ; source_causal_nodes_iterator != p_causal_nodes.end(); ++source_causal_nodes_iterator) 
   17999             :         { 
   18000       84716 :           handler->apply(*source_causal_nodes_iterator,SgName("causal_nodes"), false);
   18001             :         } 
   18002     1008460 :      handler->apply(p_parent,SgName("parent"), false);
   18003             : 
   18004             : /* #line 12 "/home/yyan7/compiler/rexompiler/src/ROSETTA/Grammar/grammarProcessDataMemberReferenceToPointers.macro" */
   18005             : 
   18006     1008460 :    }
   18007             : 
   18008             : 

Generated by: LCOV version 1.14