ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Cxx_GrammarMemoryPoolSupport.h
Go to the documentation of this file.
1 // MACHINE GENERATED SOURCE FILE --- DO NOT MODIFY! (Grammar.C)
2 
3 
4 // generated file
5 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6 
7 #include <semaphore.h>
8 // DQ (9/21/2005): Static variables supporting memory pools
15 extern int SgNode_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16 
21 extern SgNode* SgNode_Current_Link; // = NULL;
22 
23 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24 // This is was one of the things on the todo list (above).
25 
30 extern std::vector < unsigned char* > SgNode_Memory_Block_List;
31 /* */
32 
33 // DQ (4/6/2006): Newer code from Jochen
34 // Methods to find the pointer to a global and local index
35 SgNode* SgNode_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
36 SgNode* SgNode_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
37 
38 // Methods for computing the total size of the memory pool. It actually returns the
39 // size of the whole blocks allocated, no matter they contain valid pointers or not
41 void SgNode_clearMemoryPool ( );
43 unsigned long SgNode_initializeStorageClassArray( SgNodeStorageClass *storageArray );
46 
47 
48 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
49 
50 #include <semaphore.h>
51 // DQ (9/21/2005): Static variables supporting memory pools
58 extern int SgSupport_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
59 
64 extern SgSupport* SgSupport_Current_Link; // = NULL;
65 
66 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
67 // This is was one of the things on the todo list (above).
68 
73 extern std::vector < unsigned char* > SgSupport_Memory_Block_List;
74 /* */
75 
76 // DQ (4/6/2006): Newer code from Jochen
77 // Methods to find the pointer to a global and local index
78 SgSupport* SgSupport_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
79 SgSupport* SgSupport_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
80 
81 // Methods for computing the total size of the memory pool. It actually returns the
82 // size of the whole blocks allocated, no matter they contain valid pointers or not
86 unsigned long SgSupport_initializeStorageClassArray( SgSupportStorageClass *storageArray );
89 
90 
91 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
92 
93 #include <semaphore.h>
94 // DQ (9/21/2005): Static variables supporting memory pools
101 extern int SgModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
102 
107 extern SgModifier* SgModifier_Current_Link; // = NULL;
108 
109 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
110 // This is was one of the things on the todo list (above).
111 
116 extern std::vector < unsigned char* > SgModifier_Memory_Block_List;
117 /* */
118 
119 // DQ (4/6/2006): Newer code from Jochen
120 // Methods to find the pointer to a global and local index
121 SgModifier* SgModifier_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
122 SgModifier* SgModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
123 
124 // Methods for computing the total size of the memory pool. It actually returns the
125 // size of the whole blocks allocated, no matter they contain valid pointers or not
129 unsigned long SgModifier_initializeStorageClassArray( SgModifierStorageClass *storageArray );
132 
133 
134 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
135 
136 #include <semaphore.h>
137 // DQ (9/21/2005): Static variables supporting memory pools
144 extern int SgModifierNodes_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
145 
151 
152 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
153 // This is was one of the things on the todo list (above).
154 
159 extern std::vector < unsigned char* > SgModifierNodes_Memory_Block_List;
160 /* */
161 
162 // DQ (4/6/2006): Newer code from Jochen
163 // Methods to find the pointer to a global and local index
164 SgModifierNodes* SgModifierNodes_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
165 SgModifierNodes* SgModifierNodes_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
166 
167 // Methods for computing the total size of the memory pool. It actually returns the
168 // size of the whole blocks allocated, no matter they contain valid pointers or not
172 unsigned long SgModifierNodes_initializeStorageClassArray( SgModifierNodesStorageClass *storageArray );
175 
176 
177 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
178 
179 #include <semaphore.h>
180 // DQ (9/21/2005): Static variables supporting memory pools
187 extern int SgConstVolatileModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
188 
194 
195 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
196 // This is was one of the things on the todo list (above).
197 
202 extern std::vector < unsigned char* > SgConstVolatileModifier_Memory_Block_List;
203 /* */
204 
205 // DQ (4/6/2006): Newer code from Jochen
206 // Methods to find the pointer to a global and local index
208 SgConstVolatileModifier* SgConstVolatileModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
209 
210 // Methods for computing the total size of the memory pool. It actually returns the
211 // size of the whole blocks allocated, no matter they contain valid pointers or not
215 unsigned long SgConstVolatileModifier_initializeStorageClassArray( SgConstVolatileModifierStorageClass *storageArray );
218 
219 
220 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
221 
222 #include <semaphore.h>
223 // DQ (9/21/2005): Static variables supporting memory pools
230 extern int SgStorageModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
231 
237 
238 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
239 // This is was one of the things on the todo list (above).
240 
245 extern std::vector < unsigned char* > SgStorageModifier_Memory_Block_List;
246 /* */
247 
248 // DQ (4/6/2006): Newer code from Jochen
249 // Methods to find the pointer to a global and local index
250 SgStorageModifier* SgStorageModifier_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
251 SgStorageModifier* SgStorageModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
252 
253 // Methods for computing the total size of the memory pool. It actually returns the
254 // size of the whole blocks allocated, no matter they contain valid pointers or not
258 unsigned long SgStorageModifier_initializeStorageClassArray( SgStorageModifierStorageClass *storageArray );
261 
262 
263 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
264 
265 #include <semaphore.h>
266 // DQ (9/21/2005): Static variables supporting memory pools
273 extern int SgAccessModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
274 
280 
281 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
282 // This is was one of the things on the todo list (above).
283 
288 extern std::vector < unsigned char* > SgAccessModifier_Memory_Block_List;
289 /* */
290 
291 // DQ (4/6/2006): Newer code from Jochen
292 // Methods to find the pointer to a global and local index
293 SgAccessModifier* SgAccessModifier_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
294 SgAccessModifier* SgAccessModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
295 
296 // Methods for computing the total size of the memory pool. It actually returns the
297 // size of the whole blocks allocated, no matter they contain valid pointers or not
301 unsigned long SgAccessModifier_initializeStorageClassArray( SgAccessModifierStorageClass *storageArray );
304 
305 
306 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
307 
308 #include <semaphore.h>
309 // DQ (9/21/2005): Static variables supporting memory pools
316 extern int SgFunctionModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
317 
323 
324 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
325 // This is was one of the things on the todo list (above).
326 
331 extern std::vector < unsigned char* > SgFunctionModifier_Memory_Block_List;
332 /* */
333 
334 // DQ (4/6/2006): Newer code from Jochen
335 // Methods to find the pointer to a global and local index
337 SgFunctionModifier* SgFunctionModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
338 
339 // Methods for computing the total size of the memory pool. It actually returns the
340 // size of the whole blocks allocated, no matter they contain valid pointers or not
344 unsigned long SgFunctionModifier_initializeStorageClassArray( SgFunctionModifierStorageClass *storageArray );
347 
348 
349 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
350 
351 #include <semaphore.h>
352 // DQ (9/21/2005): Static variables supporting memory pools
359 extern int SgUPC_AccessModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
360 
366 
367 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
368 // This is was one of the things on the todo list (above).
369 
374 extern std::vector < unsigned char* > SgUPC_AccessModifier_Memory_Block_List;
375 /* */
376 
377 // DQ (4/6/2006): Newer code from Jochen
378 // Methods to find the pointer to a global and local index
380 SgUPC_AccessModifier* SgUPC_AccessModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
381 
382 // Methods for computing the total size of the memory pool. It actually returns the
383 // size of the whole blocks allocated, no matter they contain valid pointers or not
387 unsigned long SgUPC_AccessModifier_initializeStorageClassArray( SgUPC_AccessModifierStorageClass *storageArray );
390 
391 
392 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
393 
394 #include <semaphore.h>
395 // DQ (9/21/2005): Static variables supporting memory pools
402 extern int SgSpecialFunctionModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
403 
409 
410 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
411 // This is was one of the things on the todo list (above).
412 
417 extern std::vector < unsigned char* > SgSpecialFunctionModifier_Memory_Block_List;
418 /* */
419 
420 // DQ (4/6/2006): Newer code from Jochen
421 // Methods to find the pointer to a global and local index
423 SgSpecialFunctionModifier* SgSpecialFunctionModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
424 
425 // Methods for computing the total size of the memory pool. It actually returns the
426 // size of the whole blocks allocated, no matter they contain valid pointers or not
430 unsigned long SgSpecialFunctionModifier_initializeStorageClassArray( SgSpecialFunctionModifierStorageClass *storageArray );
433 
434 
435 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
436 
437 #include <semaphore.h>
438 // DQ (9/21/2005): Static variables supporting memory pools
445 extern int SgElaboratedTypeModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
446 
452 
453 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
454 // This is was one of the things on the todo list (above).
455 
460 extern std::vector < unsigned char* > SgElaboratedTypeModifier_Memory_Block_List;
461 /* */
462 
463 // DQ (4/6/2006): Newer code from Jochen
464 // Methods to find the pointer to a global and local index
466 SgElaboratedTypeModifier* SgElaboratedTypeModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
467 
468 // Methods for computing the total size of the memory pool. It actually returns the
469 // size of the whole blocks allocated, no matter they contain valid pointers or not
473 unsigned long SgElaboratedTypeModifier_initializeStorageClassArray( SgElaboratedTypeModifierStorageClass *storageArray );
476 
477 
478 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
479 
480 #include <semaphore.h>
481 // DQ (9/21/2005): Static variables supporting memory pools
488 extern int SgLinkageModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
489 
495 
496 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
497 // This is was one of the things on the todo list (above).
498 
503 extern std::vector < unsigned char* > SgLinkageModifier_Memory_Block_List;
504 /* */
505 
506 // DQ (4/6/2006): Newer code from Jochen
507 // Methods to find the pointer to a global and local index
508 SgLinkageModifier* SgLinkageModifier_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
509 SgLinkageModifier* SgLinkageModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
510 
511 // Methods for computing the total size of the memory pool. It actually returns the
512 // size of the whole blocks allocated, no matter they contain valid pointers or not
516 unsigned long SgLinkageModifier_initializeStorageClassArray( SgLinkageModifierStorageClass *storageArray );
519 
520 
521 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
522 
523 #include <semaphore.h>
524 // DQ (9/21/2005): Static variables supporting memory pools
531 extern int SgBaseClassModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
532 
538 
539 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
540 // This is was one of the things on the todo list (above).
541 
546 extern std::vector < unsigned char* > SgBaseClassModifier_Memory_Block_List;
547 /* */
548 
549 // DQ (4/6/2006): Newer code from Jochen
550 // Methods to find the pointer to a global and local index
552 SgBaseClassModifier* SgBaseClassModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
553 
554 // Methods for computing the total size of the memory pool. It actually returns the
555 // size of the whole blocks allocated, no matter they contain valid pointers or not
559 unsigned long SgBaseClassModifier_initializeStorageClassArray( SgBaseClassModifierStorageClass *storageArray );
562 
563 
564 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
565 
566 #include <semaphore.h>
567 // DQ (9/21/2005): Static variables supporting memory pools
574 extern int SgTypeModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
575 
581 
582 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
583 // This is was one of the things on the todo list (above).
584 
589 extern std::vector < unsigned char* > SgTypeModifier_Memory_Block_List;
590 /* */
591 
592 // DQ (4/6/2006): Newer code from Jochen
593 // Methods to find the pointer to a global and local index
594 SgTypeModifier* SgTypeModifier_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
595 SgTypeModifier* SgTypeModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
596 
597 // Methods for computing the total size of the memory pool. It actually returns the
598 // size of the whole blocks allocated, no matter they contain valid pointers or not
602 unsigned long SgTypeModifier_initializeStorageClassArray( SgTypeModifierStorageClass *storageArray );
605 
606 
607 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
608 
609 #include <semaphore.h>
610 // DQ (9/21/2005): Static variables supporting memory pools
617 extern int SgDeclarationModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
618 
624 
625 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
626 // This is was one of the things on the todo list (above).
627 
632 extern std::vector < unsigned char* > SgDeclarationModifier_Memory_Block_List;
633 /* */
634 
635 // DQ (4/6/2006): Newer code from Jochen
636 // Methods to find the pointer to a global and local index
638 SgDeclarationModifier* SgDeclarationModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
639 
640 // Methods for computing the total size of the memory pool. It actually returns the
641 // size of the whole blocks allocated, no matter they contain valid pointers or not
645 unsigned long SgDeclarationModifier_initializeStorageClassArray( SgDeclarationModifierStorageClass *storageArray );
648 
649 
650 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
651 
652 #include <semaphore.h>
653 // DQ (9/21/2005): Static variables supporting memory pools
660 extern int SgOpenclAccessModeModifier_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
661 
667 
668 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
669 // This is was one of the things on the todo list (above).
670 
675 extern std::vector < unsigned char* > SgOpenclAccessModeModifier_Memory_Block_List;
676 /* */
677 
678 // DQ (4/6/2006): Newer code from Jochen
679 // Methods to find the pointer to a global and local index
681 SgOpenclAccessModeModifier* SgOpenclAccessModeModifier_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
682 
683 // Methods for computing the total size of the memory pool. It actually returns the
684 // size of the whole blocks allocated, no matter they contain valid pointers or not
688 unsigned long SgOpenclAccessModeModifier_initializeStorageClassArray( SgOpenclAccessModeModifierStorageClass *storageArray );
691 
692 
693 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
694 
695 #include <semaphore.h>
696 // DQ (9/21/2005): Static variables supporting memory pools
703 extern int SgName_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
704 
709 extern SgName* SgName_Current_Link; // = NULL;
710 
711 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
712 // This is was one of the things on the todo list (above).
713 
718 extern std::vector < unsigned char* > SgName_Memory_Block_List;
719 /* */
720 
721 // DQ (4/6/2006): Newer code from Jochen
722 // Methods to find the pointer to a global and local index
723 SgName* SgName_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
724 SgName* SgName_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
725 
726 // Methods for computing the total size of the memory pool. It actually returns the
727 // size of the whole blocks allocated, no matter they contain valid pointers or not
729 void SgName_clearMemoryPool ( );
731 unsigned long SgName_initializeStorageClassArray( SgNameStorageClass *storageArray );
733 unsigned long SgName_getNumberOfLastValidPointer();
734 
735 
736 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
737 
738 #include <semaphore.h>
739 // DQ (9/21/2005): Static variables supporting memory pools
746 extern int SgSymbolTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
747 
752 extern SgSymbolTable* SgSymbolTable_Current_Link; // = NULL;
753 
754 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
755 // This is was one of the things on the todo list (above).
756 
761 extern std::vector < unsigned char* > SgSymbolTable_Memory_Block_List;
762 /* */
763 
764 // DQ (4/6/2006): Newer code from Jochen
765 // Methods to find the pointer to a global and local index
766 SgSymbolTable* SgSymbolTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
767 SgSymbolTable* SgSymbolTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
768 
769 // Methods for computing the total size of the memory pool. It actually returns the
770 // size of the whole blocks allocated, no matter they contain valid pointers or not
774 unsigned long SgSymbolTable_initializeStorageClassArray( SgSymbolTableStorageClass *storageArray );
777 
778 
779 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
780 
781 #include <semaphore.h>
782 // DQ (9/21/2005): Static variables supporting memory pools
789 extern int SgAttribute_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
790 
795 extern SgAttribute* SgAttribute_Current_Link; // = NULL;
796 
797 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
798 // This is was one of the things on the todo list (above).
799 
804 extern std::vector < unsigned char* > SgAttribute_Memory_Block_List;
805 /* */
806 
807 // DQ (4/6/2006): Newer code from Jochen
808 // Methods to find the pointer to a global and local index
809 SgAttribute* SgAttribute_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
810 SgAttribute* SgAttribute_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
811 
812 // Methods for computing the total size of the memory pool. It actually returns the
813 // size of the whole blocks allocated, no matter they contain valid pointers or not
817 unsigned long SgAttribute_initializeStorageClassArray( SgAttributeStorageClass *storageArray );
820 
821 
822 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
823 
824 #include <semaphore.h>
825 // DQ (9/21/2005): Static variables supporting memory pools
832 extern int SgPragma_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
833 
838 extern SgPragma* SgPragma_Current_Link; // = NULL;
839 
840 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
841 // This is was one of the things on the todo list (above).
842 
847 extern std::vector < unsigned char* > SgPragma_Memory_Block_List;
848 /* */
849 
850 // DQ (4/6/2006): Newer code from Jochen
851 // Methods to find the pointer to a global and local index
852 SgPragma* SgPragma_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
853 SgPragma* SgPragma_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
854 
855 // Methods for computing the total size of the memory pool. It actually returns the
856 // size of the whole blocks allocated, no matter they contain valid pointers or not
858 void SgPragma_clearMemoryPool ( );
860 unsigned long SgPragma_initializeStorageClassArray( SgPragmaStorageClass *storageArray );
863 
864 
865 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
866 
867 #include <semaphore.h>
868 // DQ (9/21/2005): Static variables supporting memory pools
875 extern int SgBitAttribute_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
876 
882 
883 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
884 // This is was one of the things on the todo list (above).
885 
890 extern std::vector < unsigned char* > SgBitAttribute_Memory_Block_List;
891 /* */
892 
893 // DQ (4/6/2006): Newer code from Jochen
894 // Methods to find the pointer to a global and local index
895 SgBitAttribute* SgBitAttribute_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
896 SgBitAttribute* SgBitAttribute_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
897 
898 // Methods for computing the total size of the memory pool. It actually returns the
899 // size of the whole blocks allocated, no matter they contain valid pointers or not
903 unsigned long SgBitAttribute_initializeStorageClassArray( SgBitAttributeStorageClass *storageArray );
906 
907 
908 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
909 
910 #include <semaphore.h>
911 // DQ (9/21/2005): Static variables supporting memory pools
918 extern int SgFuncDecl_attr_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
919 
925 
926 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
927 // This is was one of the things on the todo list (above).
928 
933 extern std::vector < unsigned char* > SgFuncDecl_attr_Memory_Block_List;
934 /* */
935 
936 // DQ (4/6/2006): Newer code from Jochen
937 // Methods to find the pointer to a global and local index
938 SgFuncDecl_attr* SgFuncDecl_attr_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
939 SgFuncDecl_attr* SgFuncDecl_attr_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
940 
941 // Methods for computing the total size of the memory pool. It actually returns the
942 // size of the whole blocks allocated, no matter they contain valid pointers or not
946 unsigned long SgFuncDecl_attr_initializeStorageClassArray( SgFuncDecl_attrStorageClass *storageArray );
949 
950 
951 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
952 
953 #include <semaphore.h>
954 // DQ (9/21/2005): Static variables supporting memory pools
961 extern int SgClassDecl_attr_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
962 
968 
969 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
970 // This is was one of the things on the todo list (above).
971 
976 extern std::vector < unsigned char* > SgClassDecl_attr_Memory_Block_List;
977 /* */
978 
979 // DQ (4/6/2006): Newer code from Jochen
980 // Methods to find the pointer to a global and local index
981 SgClassDecl_attr* SgClassDecl_attr_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
982 SgClassDecl_attr* SgClassDecl_attr_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
983 
984 // Methods for computing the total size of the memory pool. It actually returns the
985 // size of the whole blocks allocated, no matter they contain valid pointers or not
989 unsigned long SgClassDecl_attr_initializeStorageClassArray( SgClassDecl_attrStorageClass *storageArray );
992 
993 
994 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
995 
996 #include <semaphore.h>
997 // DQ (9/21/2005): Static variables supporting memory pools
1004 extern int Sg_File_Info_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1005 
1010 extern Sg_File_Info* Sg_File_Info_Current_Link; // = NULL;
1011 
1012 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1013 // This is was one of the things on the todo list (above).
1014 
1019 extern std::vector < unsigned char* > Sg_File_Info_Memory_Block_List;
1020 /* */
1021 
1022 // DQ (4/6/2006): Newer code from Jochen
1023 // Methods to find the pointer to a global and local index
1024 Sg_File_Info* Sg_File_Info_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1025 Sg_File_Info* Sg_File_Info_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1026 
1027 // Methods for computing the total size of the memory pool. It actually returns the
1028 // size of the whole blocks allocated, no matter they contain valid pointers or not
1032 unsigned long Sg_File_Info_initializeStorageClassArray( Sg_File_InfoStorageClass *storageArray );
1035 
1036 
1037 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1038 
1039 #include <semaphore.h>
1040 // DQ (9/21/2005): Static variables supporting memory pools
1047 extern int SgFile_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1048 
1053 extern SgFile* SgFile_Current_Link; // = NULL;
1054 
1055 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1056 // This is was one of the things on the todo list (above).
1057 
1062 extern std::vector < unsigned char* > SgFile_Memory_Block_List;
1063 /* */
1064 
1065 // DQ (4/6/2006): Newer code from Jochen
1066 // Methods to find the pointer to a global and local index
1067 SgFile* SgFile_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1068 SgFile* SgFile_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1069 
1070 // Methods for computing the total size of the memory pool. It actually returns the
1071 // size of the whole blocks allocated, no matter they contain valid pointers or not
1072 unsigned long SgFile_getNumberOfValidNodesAndSetGlobalIndexInFreepointer( unsigned long );
1073 void SgFile_clearMemoryPool ( );
1075 unsigned long SgFile_initializeStorageClassArray( SgFileStorageClass *storageArray );
1077 unsigned long SgFile_getNumberOfLastValidPointer();
1078 
1079 
1080 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1081 
1082 #include <semaphore.h>
1083 // DQ (9/21/2005): Static variables supporting memory pools
1090 extern int SgSourceFile_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1091 
1096 extern SgSourceFile* SgSourceFile_Current_Link; // = NULL;
1097 
1098 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1099 // This is was one of the things on the todo list (above).
1100 
1105 extern std::vector < unsigned char* > SgSourceFile_Memory_Block_List;
1106 /* */
1107 
1108 // DQ (4/6/2006): Newer code from Jochen
1109 // Methods to find the pointer to a global and local index
1110 SgSourceFile* SgSourceFile_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1111 SgSourceFile* SgSourceFile_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1112 
1113 // Methods for computing the total size of the memory pool. It actually returns the
1114 // size of the whole blocks allocated, no matter they contain valid pointers or not
1118 unsigned long SgSourceFile_initializeStorageClassArray( SgSourceFileStorageClass *storageArray );
1121 
1122 
1123 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1124 
1125 #include <semaphore.h>
1126 // DQ (9/21/2005): Static variables supporting memory pools
1133 extern int SgBinaryComposite_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1134 
1140 
1141 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1142 // This is was one of the things on the todo list (above).
1143 
1148 extern std::vector < unsigned char* > SgBinaryComposite_Memory_Block_List;
1149 /* */
1150 
1151 // DQ (4/6/2006): Newer code from Jochen
1152 // Methods to find the pointer to a global and local index
1153 SgBinaryComposite* SgBinaryComposite_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1154 SgBinaryComposite* SgBinaryComposite_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1155 
1156 // Methods for computing the total size of the memory pool. It actually returns the
1157 // size of the whole blocks allocated, no matter they contain valid pointers or not
1161 unsigned long SgBinaryComposite_initializeStorageClassArray( SgBinaryCompositeStorageClass *storageArray );
1164 
1165 
1166 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1167 
1168 #include <semaphore.h>
1169 // DQ (9/21/2005): Static variables supporting memory pools
1176 extern int SgUnknownFile_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1177 
1182 extern SgUnknownFile* SgUnknownFile_Current_Link; // = NULL;
1183 
1184 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1185 // This is was one of the things on the todo list (above).
1186 
1191 extern std::vector < unsigned char* > SgUnknownFile_Memory_Block_List;
1192 /* */
1193 
1194 // DQ (4/6/2006): Newer code from Jochen
1195 // Methods to find the pointer to a global and local index
1196 SgUnknownFile* SgUnknownFile_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1197 SgUnknownFile* SgUnknownFile_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1198 
1199 // Methods for computing the total size of the memory pool. It actually returns the
1200 // size of the whole blocks allocated, no matter they contain valid pointers or not
1204 unsigned long SgUnknownFile_initializeStorageClassArray( SgUnknownFileStorageClass *storageArray );
1207 
1208 
1209 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1210 
1211 #include <semaphore.h>
1212 // DQ (9/21/2005): Static variables supporting memory pools
1219 extern int SgProject_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1220 
1225 extern SgProject* SgProject_Current_Link; // = NULL;
1226 
1227 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1228 // This is was one of the things on the todo list (above).
1229 
1234 extern std::vector < unsigned char* > SgProject_Memory_Block_List;
1235 /* */
1236 
1237 // DQ (4/6/2006): Newer code from Jochen
1238 // Methods to find the pointer to a global and local index
1239 SgProject* SgProject_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1240 SgProject* SgProject_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1241 
1242 // Methods for computing the total size of the memory pool. It actually returns the
1243 // size of the whole blocks allocated, no matter they contain valid pointers or not
1245 void SgProject_clearMemoryPool ( );
1247 unsigned long SgProject_initializeStorageClassArray( SgProjectStorageClass *storageArray );
1250 
1251 
1252 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1253 
1254 #include <semaphore.h>
1255 // DQ (9/21/2005): Static variables supporting memory pools
1262 extern int SgOptions_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1263 
1268 extern SgOptions* SgOptions_Current_Link; // = NULL;
1269 
1270 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1271 // This is was one of the things on the todo list (above).
1272 
1277 extern std::vector < unsigned char* > SgOptions_Memory_Block_List;
1278 /* */
1279 
1280 // DQ (4/6/2006): Newer code from Jochen
1281 // Methods to find the pointer to a global and local index
1282 SgOptions* SgOptions_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1283 SgOptions* SgOptions_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1284 
1285 // Methods for computing the total size of the memory pool. It actually returns the
1286 // size of the whole blocks allocated, no matter they contain valid pointers or not
1288 void SgOptions_clearMemoryPool ( );
1290 unsigned long SgOptions_initializeStorageClassArray( SgOptionsStorageClass *storageArray );
1293 
1294 
1295 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1296 
1297 #include <semaphore.h>
1298 // DQ (9/21/2005): Static variables supporting memory pools
1305 extern int SgUnparse_Info_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1306 
1311 extern SgUnparse_Info* SgUnparse_Info_Current_Link; // = NULL;
1312 
1313 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1314 // This is was one of the things on the todo list (above).
1315 
1320 extern std::vector < unsigned char* > SgUnparse_Info_Memory_Block_List;
1321 /* */
1322 
1323 // DQ (4/6/2006): Newer code from Jochen
1324 // Methods to find the pointer to a global and local index
1325 SgUnparse_Info* SgUnparse_Info_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1326 SgUnparse_Info* SgUnparse_Info_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1327 
1328 // Methods for computing the total size of the memory pool. It actually returns the
1329 // size of the whole blocks allocated, no matter they contain valid pointers or not
1333 unsigned long SgUnparse_Info_initializeStorageClassArray( SgUnparse_InfoStorageClass *storageArray );
1336 
1337 
1338 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1339 
1340 #include <semaphore.h>
1341 // DQ (9/21/2005): Static variables supporting memory pools
1348 extern int SgBaseClass_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1349 
1354 extern SgBaseClass* SgBaseClass_Current_Link; // = NULL;
1355 
1356 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1357 // This is was one of the things on the todo list (above).
1358 
1363 extern std::vector < unsigned char* > SgBaseClass_Memory_Block_List;
1364 /* */
1365 
1366 // DQ (4/6/2006): Newer code from Jochen
1367 // Methods to find the pointer to a global and local index
1368 SgBaseClass* SgBaseClass_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1369 SgBaseClass* SgBaseClass_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1370 
1371 // Methods for computing the total size of the memory pool. It actually returns the
1372 // size of the whole blocks allocated, no matter they contain valid pointers or not
1376 unsigned long SgBaseClass_initializeStorageClassArray( SgBaseClassStorageClass *storageArray );
1379 
1380 
1381 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1382 
1383 #include <semaphore.h>
1384 // DQ (9/21/2005): Static variables supporting memory pools
1391 extern int SgExpBaseClass_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1392 
1397 extern SgExpBaseClass* SgExpBaseClass_Current_Link; // = NULL;
1398 
1399 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1400 // This is was one of the things on the todo list (above).
1401 
1406 extern std::vector < unsigned char* > SgExpBaseClass_Memory_Block_List;
1407 /* */
1408 
1409 // DQ (4/6/2006): Newer code from Jochen
1410 // Methods to find the pointer to a global and local index
1411 SgExpBaseClass* SgExpBaseClass_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1412 SgExpBaseClass* SgExpBaseClass_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1413 
1414 // Methods for computing the total size of the memory pool. It actually returns the
1415 // size of the whole blocks allocated, no matter they contain valid pointers or not
1419 unsigned long SgExpBaseClass_initializeStorageClassArray( SgExpBaseClassStorageClass *storageArray );
1422 
1423 
1424 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1425 
1426 #include <semaphore.h>
1427 // DQ (9/21/2005): Static variables supporting memory pools
1434 extern int SgTypedefSeq_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1435 
1440 extern SgTypedefSeq* SgTypedefSeq_Current_Link; // = NULL;
1441 
1442 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1443 // This is was one of the things on the todo list (above).
1444 
1449 extern std::vector < unsigned char* > SgTypedefSeq_Memory_Block_List;
1450 /* */
1451 
1452 // DQ (4/6/2006): Newer code from Jochen
1453 // Methods to find the pointer to a global and local index
1454 SgTypedefSeq* SgTypedefSeq_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1455 SgTypedefSeq* SgTypedefSeq_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1456 
1457 // Methods for computing the total size of the memory pool. It actually returns the
1458 // size of the whole blocks allocated, no matter they contain valid pointers or not
1462 unsigned long SgTypedefSeq_initializeStorageClassArray( SgTypedefSeqStorageClass *storageArray );
1465 
1466 
1467 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1468 
1469 #include <semaphore.h>
1470 // DQ (9/21/2005): Static variables supporting memory pools
1477 extern int SgTemplateParameter_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1478 
1484 
1485 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1486 // This is was one of the things on the todo list (above).
1487 
1492 extern std::vector < unsigned char* > SgTemplateParameter_Memory_Block_List;
1493 /* */
1494 
1495 // DQ (4/6/2006): Newer code from Jochen
1496 // Methods to find the pointer to a global and local index
1498 SgTemplateParameter* SgTemplateParameter_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1499 
1500 // Methods for computing the total size of the memory pool. It actually returns the
1501 // size of the whole blocks allocated, no matter they contain valid pointers or not
1505 unsigned long SgTemplateParameter_initializeStorageClassArray( SgTemplateParameterStorageClass *storageArray );
1508 
1509 
1510 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1511 
1512 #include <semaphore.h>
1513 // DQ (9/21/2005): Static variables supporting memory pools
1520 extern int SgTemplateArgument_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1521 
1527 
1528 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1529 // This is was one of the things on the todo list (above).
1530 
1535 extern std::vector < unsigned char* > SgTemplateArgument_Memory_Block_List;
1536 /* */
1537 
1538 // DQ (4/6/2006): Newer code from Jochen
1539 // Methods to find the pointer to a global and local index
1541 SgTemplateArgument* SgTemplateArgument_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1542 
1543 // Methods for computing the total size of the memory pool. It actually returns the
1544 // size of the whole blocks allocated, no matter they contain valid pointers or not
1548 unsigned long SgTemplateArgument_initializeStorageClassArray( SgTemplateArgumentStorageClass *storageArray );
1551 
1552 
1553 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1554 
1555 #include <semaphore.h>
1556 // DQ (9/21/2005): Static variables supporting memory pools
1563 extern int SgDirectory_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1564 
1569 extern SgDirectory* SgDirectory_Current_Link; // = NULL;
1570 
1571 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1572 // This is was one of the things on the todo list (above).
1573 
1578 extern std::vector < unsigned char* > SgDirectory_Memory_Block_List;
1579 /* */
1580 
1581 // DQ (4/6/2006): Newer code from Jochen
1582 // Methods to find the pointer to a global and local index
1583 SgDirectory* SgDirectory_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1584 SgDirectory* SgDirectory_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1585 
1586 // Methods for computing the total size of the memory pool. It actually returns the
1587 // size of the whole blocks allocated, no matter they contain valid pointers or not
1591 unsigned long SgDirectory_initializeStorageClassArray( SgDirectoryStorageClass *storageArray );
1594 
1595 
1596 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1597 
1598 #include <semaphore.h>
1599 // DQ (9/21/2005): Static variables supporting memory pools
1606 extern int SgFileList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1607 
1612 extern SgFileList* SgFileList_Current_Link; // = NULL;
1613 
1614 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1615 // This is was one of the things on the todo list (above).
1616 
1621 extern std::vector < unsigned char* > SgFileList_Memory_Block_List;
1622 /* */
1623 
1624 // DQ (4/6/2006): Newer code from Jochen
1625 // Methods to find the pointer to a global and local index
1626 SgFileList* SgFileList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1627 SgFileList* SgFileList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1628 
1629 // Methods for computing the total size of the memory pool. It actually returns the
1630 // size of the whole blocks allocated, no matter they contain valid pointers or not
1634 unsigned long SgFileList_initializeStorageClassArray( SgFileListStorageClass *storageArray );
1637 
1638 
1639 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1640 
1641 #include <semaphore.h>
1642 // DQ (9/21/2005): Static variables supporting memory pools
1649 extern int SgDirectoryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1650 
1656 
1657 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1658 // This is was one of the things on the todo list (above).
1659 
1664 extern std::vector < unsigned char* > SgDirectoryList_Memory_Block_List;
1665 /* */
1666 
1667 // DQ (4/6/2006): Newer code from Jochen
1668 // Methods to find the pointer to a global and local index
1669 SgDirectoryList* SgDirectoryList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1670 SgDirectoryList* SgDirectoryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1671 
1672 // Methods for computing the total size of the memory pool. It actually returns the
1673 // size of the whole blocks allocated, no matter they contain valid pointers or not
1677 unsigned long SgDirectoryList_initializeStorageClassArray( SgDirectoryListStorageClass *storageArray );
1680 
1681 
1682 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1683 
1684 #include <semaphore.h>
1685 // DQ (9/21/2005): Static variables supporting memory pools
1692 extern int SgFunctionParameterTypeList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1693 
1699 
1700 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1701 // This is was one of the things on the todo list (above).
1702 
1707 extern std::vector < unsigned char* > SgFunctionParameterTypeList_Memory_Block_List;
1708 /* */
1709 
1710 // DQ (4/6/2006): Newer code from Jochen
1711 // Methods to find the pointer to a global and local index
1713 SgFunctionParameterTypeList* SgFunctionParameterTypeList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1714 
1715 // Methods for computing the total size of the memory pool. It actually returns the
1716 // size of the whole blocks allocated, no matter they contain valid pointers or not
1720 unsigned long SgFunctionParameterTypeList_initializeStorageClassArray( SgFunctionParameterTypeListStorageClass *storageArray );
1723 
1724 
1725 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1726 
1727 #include <semaphore.h>
1728 // DQ (9/21/2005): Static variables supporting memory pools
1735 extern int SgQualifiedName_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1736 
1742 
1743 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1744 // This is was one of the things on the todo list (above).
1745 
1750 extern std::vector < unsigned char* > SgQualifiedName_Memory_Block_List;
1751 /* */
1752 
1753 // DQ (4/6/2006): Newer code from Jochen
1754 // Methods to find the pointer to a global and local index
1755 SgQualifiedName* SgQualifiedName_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1756 SgQualifiedName* SgQualifiedName_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1757 
1758 // Methods for computing the total size of the memory pool. It actually returns the
1759 // size of the whole blocks allocated, no matter they contain valid pointers or not
1763 unsigned long SgQualifiedName_initializeStorageClassArray( SgQualifiedNameStorageClass *storageArray );
1766 
1767 
1768 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1769 
1770 #include <semaphore.h>
1771 // DQ (9/21/2005): Static variables supporting memory pools
1778 extern int SgTemplateArgumentList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1779 
1785 
1786 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1787 // This is was one of the things on the todo list (above).
1788 
1793 extern std::vector < unsigned char* > SgTemplateArgumentList_Memory_Block_List;
1794 /* */
1795 
1796 // DQ (4/6/2006): Newer code from Jochen
1797 // Methods to find the pointer to a global and local index
1799 SgTemplateArgumentList* SgTemplateArgumentList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1800 
1801 // Methods for computing the total size of the memory pool. It actually returns the
1802 // size of the whole blocks allocated, no matter they contain valid pointers or not
1806 unsigned long SgTemplateArgumentList_initializeStorageClassArray( SgTemplateArgumentListStorageClass *storageArray );
1809 
1810 
1811 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1812 
1813 #include <semaphore.h>
1814 // DQ (9/21/2005): Static variables supporting memory pools
1821 extern int SgTemplateParameterList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1822 
1828 
1829 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1830 // This is was one of the things on the todo list (above).
1831 
1836 extern std::vector < unsigned char* > SgTemplateParameterList_Memory_Block_List;
1837 /* */
1838 
1839 // DQ (4/6/2006): Newer code from Jochen
1840 // Methods to find the pointer to a global and local index
1842 SgTemplateParameterList* SgTemplateParameterList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1843 
1844 // Methods for computing the total size of the memory pool. It actually returns the
1845 // size of the whole blocks allocated, no matter they contain valid pointers or not
1849 unsigned long SgTemplateParameterList_initializeStorageClassArray( SgTemplateParameterListStorageClass *storageArray );
1852 
1853 
1854 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1855 
1856 #include <semaphore.h>
1857 // DQ (9/21/2005): Static variables supporting memory pools
1864 extern int SgGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1865 
1870 extern SgGraph* SgGraph_Current_Link; // = NULL;
1871 
1872 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1873 // This is was one of the things on the todo list (above).
1874 
1879 extern std::vector < unsigned char* > SgGraph_Memory_Block_List;
1880 /* */
1881 
1882 // DQ (4/6/2006): Newer code from Jochen
1883 // Methods to find the pointer to a global and local index
1884 SgGraph* SgGraph_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
1885 SgGraph* SgGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1886 
1887 // Methods for computing the total size of the memory pool. It actually returns the
1888 // size of the whole blocks allocated, no matter they contain valid pointers or not
1890 void SgGraph_clearMemoryPool ( );
1892 unsigned long SgGraph_initializeStorageClassArray( SgGraphStorageClass *storageArray );
1894 unsigned long SgGraph_getNumberOfLastValidPointer();
1895 
1896 
1897 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1898 
1899 #include <semaphore.h>
1900 // DQ (9/21/2005): Static variables supporting memory pools
1907 extern int SgIncidenceDirectedGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1908 
1914 
1915 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1916 // This is was one of the things on the todo list (above).
1917 
1922 extern std::vector < unsigned char* > SgIncidenceDirectedGraph_Memory_Block_List;
1923 /* */
1924 
1925 // DQ (4/6/2006): Newer code from Jochen
1926 // Methods to find the pointer to a global and local index
1928 SgIncidenceDirectedGraph* SgIncidenceDirectedGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1929 
1930 // Methods for computing the total size of the memory pool. It actually returns the
1931 // size of the whole blocks allocated, no matter they contain valid pointers or not
1935 unsigned long SgIncidenceDirectedGraph_initializeStorageClassArray( SgIncidenceDirectedGraphStorageClass *storageArray );
1938 
1939 
1940 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1941 
1942 #include <semaphore.h>
1943 // DQ (9/21/2005): Static variables supporting memory pools
1950 extern int SgBidirectionalGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1951 
1957 
1958 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
1959 // This is was one of the things on the todo list (above).
1960 
1965 extern std::vector < unsigned char* > SgBidirectionalGraph_Memory_Block_List;
1966 /* */
1967 
1968 // DQ (4/6/2006): Newer code from Jochen
1969 // Methods to find the pointer to a global and local index
1971 SgBidirectionalGraph* SgBidirectionalGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
1972 
1973 // Methods for computing the total size of the memory pool. It actually returns the
1974 // size of the whole blocks allocated, no matter they contain valid pointers or not
1978 unsigned long SgBidirectionalGraph_initializeStorageClassArray( SgBidirectionalGraphStorageClass *storageArray );
1981 
1982 
1983 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
1984 
1985 #include <semaphore.h>
1986 // DQ (9/21/2005): Static variables supporting memory pools
1993 extern int SgStringKeyedBidirectionalGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
1994 
2000 
2001 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2002 // This is was one of the things on the todo list (above).
2003 
2008 extern std::vector < unsigned char* > SgStringKeyedBidirectionalGraph_Memory_Block_List;
2009 /* */
2010 
2011 // DQ (4/6/2006): Newer code from Jochen
2012 // Methods to find the pointer to a global and local index
2014 SgStringKeyedBidirectionalGraph* SgStringKeyedBidirectionalGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2015 
2016 // Methods for computing the total size of the memory pool. It actually returns the
2017 // size of the whole blocks allocated, no matter they contain valid pointers or not
2021 unsigned long SgStringKeyedBidirectionalGraph_initializeStorageClassArray( SgStringKeyedBidirectionalGraphStorageClass *storageArray );
2024 
2025 
2026 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2027 
2028 #include <semaphore.h>
2029 // DQ (9/21/2005): Static variables supporting memory pools
2036 extern int SgIntKeyedBidirectionalGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2037 
2043 
2044 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2045 // This is was one of the things on the todo list (above).
2046 
2051 extern std::vector < unsigned char* > SgIntKeyedBidirectionalGraph_Memory_Block_List;
2052 /* */
2053 
2054 // DQ (4/6/2006): Newer code from Jochen
2055 // Methods to find the pointer to a global and local index
2057 SgIntKeyedBidirectionalGraph* SgIntKeyedBidirectionalGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2058 
2059 // Methods for computing the total size of the memory pool. It actually returns the
2060 // size of the whole blocks allocated, no matter they contain valid pointers or not
2064 unsigned long SgIntKeyedBidirectionalGraph_initializeStorageClassArray( SgIntKeyedBidirectionalGraphStorageClass *storageArray );
2067 
2068 
2069 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2070 
2071 #include <semaphore.h>
2072 // DQ (9/21/2005): Static variables supporting memory pools
2079 extern int SgIncidenceUndirectedGraph_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2080 
2086 
2087 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2088 // This is was one of the things on the todo list (above).
2089 
2094 extern std::vector < unsigned char* > SgIncidenceUndirectedGraph_Memory_Block_List;
2095 /* */
2096 
2097 // DQ (4/6/2006): Newer code from Jochen
2098 // Methods to find the pointer to a global and local index
2100 SgIncidenceUndirectedGraph* SgIncidenceUndirectedGraph_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2101 
2102 // Methods for computing the total size of the memory pool. It actually returns the
2103 // size of the whole blocks allocated, no matter they contain valid pointers or not
2107 unsigned long SgIncidenceUndirectedGraph_initializeStorageClassArray( SgIncidenceUndirectedGraphStorageClass *storageArray );
2110 
2111 
2112 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2113 
2114 #include <semaphore.h>
2115 // DQ (9/21/2005): Static variables supporting memory pools
2122 extern int SgGraphNode_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2123 
2128 extern SgGraphNode* SgGraphNode_Current_Link; // = NULL;
2129 
2130 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2131 // This is was one of the things on the todo list (above).
2132 
2137 extern std::vector < unsigned char* > SgGraphNode_Memory_Block_List;
2138 /* */
2139 
2140 // DQ (4/6/2006): Newer code from Jochen
2141 // Methods to find the pointer to a global and local index
2142 SgGraphNode* SgGraphNode_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2143 SgGraphNode* SgGraphNode_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2144 
2145 // Methods for computing the total size of the memory pool. It actually returns the
2146 // size of the whole blocks allocated, no matter they contain valid pointers or not
2150 unsigned long SgGraphNode_initializeStorageClassArray( SgGraphNodeStorageClass *storageArray );
2153 
2154 
2155 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2156 
2157 #include <semaphore.h>
2158 // DQ (9/21/2005): Static variables supporting memory pools
2165 extern int SgGraphEdge_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2166 
2171 extern SgGraphEdge* SgGraphEdge_Current_Link; // = NULL;
2172 
2173 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2174 // This is was one of the things on the todo list (above).
2175 
2180 extern std::vector < unsigned char* > SgGraphEdge_Memory_Block_List;
2181 /* */
2182 
2183 // DQ (4/6/2006): Newer code from Jochen
2184 // Methods to find the pointer to a global and local index
2185 SgGraphEdge* SgGraphEdge_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2186 SgGraphEdge* SgGraphEdge_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2187 
2188 // Methods for computing the total size of the memory pool. It actually returns the
2189 // size of the whole blocks allocated, no matter they contain valid pointers or not
2193 unsigned long SgGraphEdge_initializeStorageClassArray( SgGraphEdgeStorageClass *storageArray );
2196 
2197 
2198 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2199 
2200 #include <semaphore.h>
2201 // DQ (9/21/2005): Static variables supporting memory pools
2208 extern int SgDirectedGraphEdge_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2209 
2215 
2216 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2217 // This is was one of the things on the todo list (above).
2218 
2223 extern std::vector < unsigned char* > SgDirectedGraphEdge_Memory_Block_List;
2224 /* */
2225 
2226 // DQ (4/6/2006): Newer code from Jochen
2227 // Methods to find the pointer to a global and local index
2229 SgDirectedGraphEdge* SgDirectedGraphEdge_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2230 
2231 // Methods for computing the total size of the memory pool. It actually returns the
2232 // size of the whole blocks allocated, no matter they contain valid pointers or not
2236 unsigned long SgDirectedGraphEdge_initializeStorageClassArray( SgDirectedGraphEdgeStorageClass *storageArray );
2239 
2240 
2241 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2242 
2243 #include <semaphore.h>
2244 // DQ (9/21/2005): Static variables supporting memory pools
2251 extern int SgUndirectedGraphEdge_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2252 
2258 
2259 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2260 // This is was one of the things on the todo list (above).
2261 
2266 extern std::vector < unsigned char* > SgUndirectedGraphEdge_Memory_Block_List;
2267 /* */
2268 
2269 // DQ (4/6/2006): Newer code from Jochen
2270 // Methods to find the pointer to a global and local index
2272 SgUndirectedGraphEdge* SgUndirectedGraphEdge_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2273 
2274 // Methods for computing the total size of the memory pool. It actually returns the
2275 // size of the whole blocks allocated, no matter they contain valid pointers or not
2279 unsigned long SgUndirectedGraphEdge_initializeStorageClassArray( SgUndirectedGraphEdgeStorageClass *storageArray );
2282 
2283 
2284 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2285 
2286 #include <semaphore.h>
2287 // DQ (9/21/2005): Static variables supporting memory pools
2294 extern int SgGraphNodeList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2295 
2301 
2302 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2303 // This is was one of the things on the todo list (above).
2304 
2309 extern std::vector < unsigned char* > SgGraphNodeList_Memory_Block_List;
2310 /* */
2311 
2312 // DQ (4/6/2006): Newer code from Jochen
2313 // Methods to find the pointer to a global and local index
2314 SgGraphNodeList* SgGraphNodeList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2315 SgGraphNodeList* SgGraphNodeList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2316 
2317 // Methods for computing the total size of the memory pool. It actually returns the
2318 // size of the whole blocks allocated, no matter they contain valid pointers or not
2322 unsigned long SgGraphNodeList_initializeStorageClassArray( SgGraphNodeListStorageClass *storageArray );
2325 
2326 
2327 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2328 
2329 #include <semaphore.h>
2330 // DQ (9/21/2005): Static variables supporting memory pools
2337 extern int SgGraphEdgeList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2338 
2344 
2345 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2346 // This is was one of the things on the todo list (above).
2347 
2352 extern std::vector < unsigned char* > SgGraphEdgeList_Memory_Block_List;
2353 /* */
2354 
2355 // DQ (4/6/2006): Newer code from Jochen
2356 // Methods to find the pointer to a global and local index
2357 SgGraphEdgeList* SgGraphEdgeList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2358 SgGraphEdgeList* SgGraphEdgeList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2359 
2360 // Methods for computing the total size of the memory pool. It actually returns the
2361 // size of the whole blocks allocated, no matter they contain valid pointers or not
2365 unsigned long SgGraphEdgeList_initializeStorageClassArray( SgGraphEdgeListStorageClass *storageArray );
2368 
2369 
2370 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2371 
2372 #include <semaphore.h>
2373 // DQ (9/21/2005): Static variables supporting memory pools
2380 extern int SgTypeTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2381 
2386 extern SgTypeTable* SgTypeTable_Current_Link; // = NULL;
2387 
2388 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2389 // This is was one of the things on the todo list (above).
2390 
2395 extern std::vector < unsigned char* > SgTypeTable_Memory_Block_List;
2396 /* */
2397 
2398 // DQ (4/6/2006): Newer code from Jochen
2399 // Methods to find the pointer to a global and local index
2400 SgTypeTable* SgTypeTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2401 SgTypeTable* SgTypeTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2402 
2403 // Methods for computing the total size of the memory pool. It actually returns the
2404 // size of the whole blocks allocated, no matter they contain valid pointers or not
2408 unsigned long SgTypeTable_initializeStorageClassArray( SgTypeTableStorageClass *storageArray );
2411 
2412 
2413 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2414 
2415 #include <semaphore.h>
2416 // DQ (9/21/2005): Static variables supporting memory pools
2423 extern int SgNameGroup_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2424 
2429 extern SgNameGroup* SgNameGroup_Current_Link; // = NULL;
2430 
2431 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2432 // This is was one of the things on the todo list (above).
2433 
2438 extern std::vector < unsigned char* > SgNameGroup_Memory_Block_List;
2439 /* */
2440 
2441 // DQ (4/6/2006): Newer code from Jochen
2442 // Methods to find the pointer to a global and local index
2443 SgNameGroup* SgNameGroup_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2444 SgNameGroup* SgNameGroup_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2445 
2446 // Methods for computing the total size of the memory pool. It actually returns the
2447 // size of the whole blocks allocated, no matter they contain valid pointers or not
2451 unsigned long SgNameGroup_initializeStorageClassArray( SgNameGroupStorageClass *storageArray );
2454 
2455 
2456 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2457 
2458 #include <semaphore.h>
2459 // DQ (9/21/2005): Static variables supporting memory pools
2466 extern int SgDimensionObject_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2467 
2473 
2474 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2475 // This is was one of the things on the todo list (above).
2476 
2481 extern std::vector < unsigned char* > SgDimensionObject_Memory_Block_List;
2482 /* */
2483 
2484 // DQ (4/6/2006): Newer code from Jochen
2485 // Methods to find the pointer to a global and local index
2486 SgDimensionObject* SgDimensionObject_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2487 SgDimensionObject* SgDimensionObject_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2488 
2489 // Methods for computing the total size of the memory pool. It actually returns the
2490 // size of the whole blocks allocated, no matter they contain valid pointers or not
2494 unsigned long SgDimensionObject_initializeStorageClassArray( SgDimensionObjectStorageClass *storageArray );
2497 
2498 
2499 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2500 
2501 #include <semaphore.h>
2502 // DQ (9/21/2005): Static variables supporting memory pools
2509 extern int SgFormatItem_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2510 
2515 extern SgFormatItem* SgFormatItem_Current_Link; // = NULL;
2516 
2517 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2518 // This is was one of the things on the todo list (above).
2519 
2524 extern std::vector < unsigned char* > SgFormatItem_Memory_Block_List;
2525 /* */
2526 
2527 // DQ (4/6/2006): Newer code from Jochen
2528 // Methods to find the pointer to a global and local index
2529 SgFormatItem* SgFormatItem_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2530 SgFormatItem* SgFormatItem_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2531 
2532 // Methods for computing the total size of the memory pool. It actually returns the
2533 // size of the whole blocks allocated, no matter they contain valid pointers or not
2537 unsigned long SgFormatItem_initializeStorageClassArray( SgFormatItemStorageClass *storageArray );
2540 
2541 
2542 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2543 
2544 #include <semaphore.h>
2545 // DQ (9/21/2005): Static variables supporting memory pools
2552 extern int SgFormatItemList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2553 
2559 
2560 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2561 // This is was one of the things on the todo list (above).
2562 
2567 extern std::vector < unsigned char* > SgFormatItemList_Memory_Block_List;
2568 /* */
2569 
2570 // DQ (4/6/2006): Newer code from Jochen
2571 // Methods to find the pointer to a global and local index
2572 SgFormatItemList* SgFormatItemList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2573 SgFormatItemList* SgFormatItemList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2574 
2575 // Methods for computing the total size of the memory pool. It actually returns the
2576 // size of the whole blocks allocated, no matter they contain valid pointers or not
2580 unsigned long SgFormatItemList_initializeStorageClassArray( SgFormatItemListStorageClass *storageArray );
2583 
2584 
2585 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2586 
2587 #include <semaphore.h>
2588 // DQ (9/21/2005): Static variables supporting memory pools
2595 extern int SgDataStatementGroup_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2596 
2602 
2603 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2604 // This is was one of the things on the todo list (above).
2605 
2610 extern std::vector < unsigned char* > SgDataStatementGroup_Memory_Block_List;
2611 /* */
2612 
2613 // DQ (4/6/2006): Newer code from Jochen
2614 // Methods to find the pointer to a global and local index
2616 SgDataStatementGroup* SgDataStatementGroup_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2617 
2618 // Methods for computing the total size of the memory pool. It actually returns the
2619 // size of the whole blocks allocated, no matter they contain valid pointers or not
2623 unsigned long SgDataStatementGroup_initializeStorageClassArray( SgDataStatementGroupStorageClass *storageArray );
2626 
2627 
2628 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2629 
2630 #include <semaphore.h>
2631 // DQ (9/21/2005): Static variables supporting memory pools
2638 extern int SgDataStatementObject_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2639 
2645 
2646 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2647 // This is was one of the things on the todo list (above).
2648 
2653 extern std::vector < unsigned char* > SgDataStatementObject_Memory_Block_List;
2654 /* */
2655 
2656 // DQ (4/6/2006): Newer code from Jochen
2657 // Methods to find the pointer to a global and local index
2659 SgDataStatementObject* SgDataStatementObject_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2660 
2661 // Methods for computing the total size of the memory pool. It actually returns the
2662 // size of the whole blocks allocated, no matter they contain valid pointers or not
2666 unsigned long SgDataStatementObject_initializeStorageClassArray( SgDataStatementObjectStorageClass *storageArray );
2669 
2670 
2671 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2672 
2673 #include <semaphore.h>
2674 // DQ (9/21/2005): Static variables supporting memory pools
2681 extern int SgDataStatementValue_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2682 
2688 
2689 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2690 // This is was one of the things on the todo list (above).
2691 
2696 extern std::vector < unsigned char* > SgDataStatementValue_Memory_Block_List;
2697 /* */
2698 
2699 // DQ (4/6/2006): Newer code from Jochen
2700 // Methods to find the pointer to a global and local index
2702 SgDataStatementValue* SgDataStatementValue_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2703 
2704 // Methods for computing the total size of the memory pool. It actually returns the
2705 // size of the whole blocks allocated, no matter they contain valid pointers or not
2709 unsigned long SgDataStatementValue_initializeStorageClassArray( SgDataStatementValueStorageClass *storageArray );
2712 
2713 
2714 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2715 
2716 #include <semaphore.h>
2717 // DQ (9/21/2005): Static variables supporting memory pools
2724 extern int SgJavaImportStatementList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2725 
2731 
2732 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2733 // This is was one of the things on the todo list (above).
2734 
2739 extern std::vector < unsigned char* > SgJavaImportStatementList_Memory_Block_List;
2740 /* */
2741 
2742 // DQ (4/6/2006): Newer code from Jochen
2743 // Methods to find the pointer to a global and local index
2745 SgJavaImportStatementList* SgJavaImportStatementList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2746 
2747 // Methods for computing the total size of the memory pool. It actually returns the
2748 // size of the whole blocks allocated, no matter they contain valid pointers or not
2752 unsigned long SgJavaImportStatementList_initializeStorageClassArray( SgJavaImportStatementListStorageClass *storageArray );
2755 
2756 
2757 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2758 
2759 #include <semaphore.h>
2760 // DQ (9/21/2005): Static variables supporting memory pools
2767 extern int SgJavaClassDeclarationList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2768 
2774 
2775 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2776 // This is was one of the things on the todo list (above).
2777 
2782 extern std::vector < unsigned char* > SgJavaClassDeclarationList_Memory_Block_List;
2783 /* */
2784 
2785 // DQ (4/6/2006): Newer code from Jochen
2786 // Methods to find the pointer to a global and local index
2788 SgJavaClassDeclarationList* SgJavaClassDeclarationList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2789 
2790 // Methods for computing the total size of the memory pool. It actually returns the
2791 // size of the whole blocks allocated, no matter they contain valid pointers or not
2795 unsigned long SgJavaClassDeclarationList_initializeStorageClassArray( SgJavaClassDeclarationListStorageClass *storageArray );
2798 
2799 
2800 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2801 
2802 #include <semaphore.h>
2803 // DQ (9/21/2005): Static variables supporting memory pools
2810 extern int SgType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2811 
2816 extern SgType* SgType_Current_Link; // = NULL;
2817 
2818 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2819 // This is was one of the things on the todo list (above).
2820 
2825 extern std::vector < unsigned char* > SgType_Memory_Block_List;
2826 /* */
2827 
2828 // DQ (4/6/2006): Newer code from Jochen
2829 // Methods to find the pointer to a global and local index
2830 SgType* SgType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2831 SgType* SgType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2832 
2833 // Methods for computing the total size of the memory pool. It actually returns the
2834 // size of the whole blocks allocated, no matter they contain valid pointers or not
2835 unsigned long SgType_getNumberOfValidNodesAndSetGlobalIndexInFreepointer( unsigned long );
2836 void SgType_clearMemoryPool ( );
2838 unsigned long SgType_initializeStorageClassArray( SgTypeStorageClass *storageArray );
2840 unsigned long SgType_getNumberOfLastValidPointer();
2841 
2842 
2843 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2844 
2845 #include <semaphore.h>
2846 // DQ (9/21/2005): Static variables supporting memory pools
2853 extern int SgTypeUnknown_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2854 
2859 extern SgTypeUnknown* SgTypeUnknown_Current_Link; // = NULL;
2860 
2861 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2862 // This is was one of the things on the todo list (above).
2863 
2868 extern std::vector < unsigned char* > SgTypeUnknown_Memory_Block_List;
2869 /* */
2870 
2871 // DQ (4/6/2006): Newer code from Jochen
2872 // Methods to find the pointer to a global and local index
2873 SgTypeUnknown* SgTypeUnknown_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2874 SgTypeUnknown* SgTypeUnknown_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2875 
2876 // Methods for computing the total size of the memory pool. It actually returns the
2877 // size of the whole blocks allocated, no matter they contain valid pointers or not
2881 unsigned long SgTypeUnknown_initializeStorageClassArray( SgTypeUnknownStorageClass *storageArray );
2884 
2885 
2886 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2887 
2888 #include <semaphore.h>
2889 // DQ (9/21/2005): Static variables supporting memory pools
2896 extern int SgTypeChar_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2897 
2902 extern SgTypeChar* SgTypeChar_Current_Link; // = NULL;
2903 
2904 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2905 // This is was one of the things on the todo list (above).
2906 
2911 extern std::vector < unsigned char* > SgTypeChar_Memory_Block_List;
2912 /* */
2913 
2914 // DQ (4/6/2006): Newer code from Jochen
2915 // Methods to find the pointer to a global and local index
2916 SgTypeChar* SgTypeChar_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2917 SgTypeChar* SgTypeChar_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2918 
2919 // Methods for computing the total size of the memory pool. It actually returns the
2920 // size of the whole blocks allocated, no matter they contain valid pointers or not
2924 unsigned long SgTypeChar_initializeStorageClassArray( SgTypeCharStorageClass *storageArray );
2927 
2928 
2929 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2930 
2931 #include <semaphore.h>
2932 // DQ (9/21/2005): Static variables supporting memory pools
2939 extern int SgTypeSignedChar_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2940 
2946 
2947 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2948 // This is was one of the things on the todo list (above).
2949 
2954 extern std::vector < unsigned char* > SgTypeSignedChar_Memory_Block_List;
2955 /* */
2956 
2957 // DQ (4/6/2006): Newer code from Jochen
2958 // Methods to find the pointer to a global and local index
2959 SgTypeSignedChar* SgTypeSignedChar_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
2960 SgTypeSignedChar* SgTypeSignedChar_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
2961 
2962 // Methods for computing the total size of the memory pool. It actually returns the
2963 // size of the whole blocks allocated, no matter they contain valid pointers or not
2967 unsigned long SgTypeSignedChar_initializeStorageClassArray( SgTypeSignedCharStorageClass *storageArray );
2970 
2971 
2972 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
2973 
2974 #include <semaphore.h>
2975 // DQ (9/21/2005): Static variables supporting memory pools
2982 extern int SgTypeUnsignedChar_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
2983 
2989 
2990 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
2991 // This is was one of the things on the todo list (above).
2992 
2997 extern std::vector < unsigned char* > SgTypeUnsignedChar_Memory_Block_List;
2998 /* */
2999 
3000 // DQ (4/6/2006): Newer code from Jochen
3001 // Methods to find the pointer to a global and local index
3003 SgTypeUnsignedChar* SgTypeUnsignedChar_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3004 
3005 // Methods for computing the total size of the memory pool. It actually returns the
3006 // size of the whole blocks allocated, no matter they contain valid pointers or not
3010 unsigned long SgTypeUnsignedChar_initializeStorageClassArray( SgTypeUnsignedCharStorageClass *storageArray );
3013 
3014 
3015 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3016 
3017 #include <semaphore.h>
3018 // DQ (9/21/2005): Static variables supporting memory pools
3025 extern int SgTypeShort_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3026 
3031 extern SgTypeShort* SgTypeShort_Current_Link; // = NULL;
3032 
3033 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3034 // This is was one of the things on the todo list (above).
3035 
3040 extern std::vector < unsigned char* > SgTypeShort_Memory_Block_List;
3041 /* */
3042 
3043 // DQ (4/6/2006): Newer code from Jochen
3044 // Methods to find the pointer to a global and local index
3045 SgTypeShort* SgTypeShort_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3046 SgTypeShort* SgTypeShort_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3047 
3048 // Methods for computing the total size of the memory pool. It actually returns the
3049 // size of the whole blocks allocated, no matter they contain valid pointers or not
3053 unsigned long SgTypeShort_initializeStorageClassArray( SgTypeShortStorageClass *storageArray );
3056 
3057 
3058 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3059 
3060 #include <semaphore.h>
3061 // DQ (9/21/2005): Static variables supporting memory pools
3068 extern int SgTypeSignedShort_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3069 
3075 
3076 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3077 // This is was one of the things on the todo list (above).
3078 
3083 extern std::vector < unsigned char* > SgTypeSignedShort_Memory_Block_List;
3084 /* */
3085 
3086 // DQ (4/6/2006): Newer code from Jochen
3087 // Methods to find the pointer to a global and local index
3088 SgTypeSignedShort* SgTypeSignedShort_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3089 SgTypeSignedShort* SgTypeSignedShort_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3090 
3091 // Methods for computing the total size of the memory pool. It actually returns the
3092 // size of the whole blocks allocated, no matter they contain valid pointers or not
3096 unsigned long SgTypeSignedShort_initializeStorageClassArray( SgTypeSignedShortStorageClass *storageArray );
3099 
3100 
3101 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3102 
3103 #include <semaphore.h>
3104 // DQ (9/21/2005): Static variables supporting memory pools
3111 extern int SgTypeUnsignedShort_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3112 
3118 
3119 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3120 // This is was one of the things on the todo list (above).
3121 
3126 extern std::vector < unsigned char* > SgTypeUnsignedShort_Memory_Block_List;
3127 /* */
3128 
3129 // DQ (4/6/2006): Newer code from Jochen
3130 // Methods to find the pointer to a global and local index
3132 SgTypeUnsignedShort* SgTypeUnsignedShort_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3133 
3134 // Methods for computing the total size of the memory pool. It actually returns the
3135 // size of the whole blocks allocated, no matter they contain valid pointers or not
3139 unsigned long SgTypeUnsignedShort_initializeStorageClassArray( SgTypeUnsignedShortStorageClass *storageArray );
3142 
3143 
3144 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3145 
3146 #include <semaphore.h>
3147 // DQ (9/21/2005): Static variables supporting memory pools
3154 extern int SgTypeInt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3155 
3160 extern SgTypeInt* SgTypeInt_Current_Link; // = NULL;
3161 
3162 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3163 // This is was one of the things on the todo list (above).
3164 
3169 extern std::vector < unsigned char* > SgTypeInt_Memory_Block_List;
3170 /* */
3171 
3172 // DQ (4/6/2006): Newer code from Jochen
3173 // Methods to find the pointer to a global and local index
3174 SgTypeInt* SgTypeInt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3175 SgTypeInt* SgTypeInt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3176 
3177 // Methods for computing the total size of the memory pool. It actually returns the
3178 // size of the whole blocks allocated, no matter they contain valid pointers or not
3180 void SgTypeInt_clearMemoryPool ( );
3182 unsigned long SgTypeInt_initializeStorageClassArray( SgTypeIntStorageClass *storageArray );
3185 
3186 
3187 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3188 
3189 #include <semaphore.h>
3190 // DQ (9/21/2005): Static variables supporting memory pools
3197 extern int SgTypeSignedInt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3198 
3204 
3205 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3206 // This is was one of the things on the todo list (above).
3207 
3212 extern std::vector < unsigned char* > SgTypeSignedInt_Memory_Block_List;
3213 /* */
3214 
3215 // DQ (4/6/2006): Newer code from Jochen
3216 // Methods to find the pointer to a global and local index
3217 SgTypeSignedInt* SgTypeSignedInt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3218 SgTypeSignedInt* SgTypeSignedInt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3219 
3220 // Methods for computing the total size of the memory pool. It actually returns the
3221 // size of the whole blocks allocated, no matter they contain valid pointers or not
3225 unsigned long SgTypeSignedInt_initializeStorageClassArray( SgTypeSignedIntStorageClass *storageArray );
3228 
3229 
3230 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3231 
3232 #include <semaphore.h>
3233 // DQ (9/21/2005): Static variables supporting memory pools
3240 extern int SgTypeUnsignedInt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3241 
3247 
3248 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3249 // This is was one of the things on the todo list (above).
3250 
3255 extern std::vector < unsigned char* > SgTypeUnsignedInt_Memory_Block_List;
3256 /* */
3257 
3258 // DQ (4/6/2006): Newer code from Jochen
3259 // Methods to find the pointer to a global and local index
3260 SgTypeUnsignedInt* SgTypeUnsignedInt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3261 SgTypeUnsignedInt* SgTypeUnsignedInt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3262 
3263 // Methods for computing the total size of the memory pool. It actually returns the
3264 // size of the whole blocks allocated, no matter they contain valid pointers or not
3268 unsigned long SgTypeUnsignedInt_initializeStorageClassArray( SgTypeUnsignedIntStorageClass *storageArray );
3271 
3272 
3273 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3274 
3275 #include <semaphore.h>
3276 // DQ (9/21/2005): Static variables supporting memory pools
3283 extern int SgTypeLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3284 
3289 extern SgTypeLong* SgTypeLong_Current_Link; // = NULL;
3290 
3291 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3292 // This is was one of the things on the todo list (above).
3293 
3298 extern std::vector < unsigned char* > SgTypeLong_Memory_Block_List;
3299 /* */
3300 
3301 // DQ (4/6/2006): Newer code from Jochen
3302 // Methods to find the pointer to a global and local index
3303 SgTypeLong* SgTypeLong_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3304 SgTypeLong* SgTypeLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3305 
3306 // Methods for computing the total size of the memory pool. It actually returns the
3307 // size of the whole blocks allocated, no matter they contain valid pointers or not
3311 unsigned long SgTypeLong_initializeStorageClassArray( SgTypeLongStorageClass *storageArray );
3314 
3315 
3316 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3317 
3318 #include <semaphore.h>
3319 // DQ (9/21/2005): Static variables supporting memory pools
3326 extern int SgTypeSignedLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3327 
3333 
3334 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3335 // This is was one of the things on the todo list (above).
3336 
3341 extern std::vector < unsigned char* > SgTypeSignedLong_Memory_Block_List;
3342 /* */
3343 
3344 // DQ (4/6/2006): Newer code from Jochen
3345 // Methods to find the pointer to a global and local index
3346 SgTypeSignedLong* SgTypeSignedLong_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3347 SgTypeSignedLong* SgTypeSignedLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3348 
3349 // Methods for computing the total size of the memory pool. It actually returns the
3350 // size of the whole blocks allocated, no matter they contain valid pointers or not
3354 unsigned long SgTypeSignedLong_initializeStorageClassArray( SgTypeSignedLongStorageClass *storageArray );
3357 
3358 
3359 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3360 
3361 #include <semaphore.h>
3362 // DQ (9/21/2005): Static variables supporting memory pools
3369 extern int SgTypeUnsignedLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3370 
3376 
3377 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3378 // This is was one of the things on the todo list (above).
3379 
3384 extern std::vector < unsigned char* > SgTypeUnsignedLong_Memory_Block_List;
3385 /* */
3386 
3387 // DQ (4/6/2006): Newer code from Jochen
3388 // Methods to find the pointer to a global and local index
3390 SgTypeUnsignedLong* SgTypeUnsignedLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3391 
3392 // Methods for computing the total size of the memory pool. It actually returns the
3393 // size of the whole blocks allocated, no matter they contain valid pointers or not
3397 unsigned long SgTypeUnsignedLong_initializeStorageClassArray( SgTypeUnsignedLongStorageClass *storageArray );
3400 
3401 
3402 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3403 
3404 #include <semaphore.h>
3405 // DQ (9/21/2005): Static variables supporting memory pools
3412 extern int SgTypeVoid_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3413 
3418 extern SgTypeVoid* SgTypeVoid_Current_Link; // = NULL;
3419 
3420 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3421 // This is was one of the things on the todo list (above).
3422 
3427 extern std::vector < unsigned char* > SgTypeVoid_Memory_Block_List;
3428 /* */
3429 
3430 // DQ (4/6/2006): Newer code from Jochen
3431 // Methods to find the pointer to a global and local index
3432 SgTypeVoid* SgTypeVoid_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3433 SgTypeVoid* SgTypeVoid_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3434 
3435 // Methods for computing the total size of the memory pool. It actually returns the
3436 // size of the whole blocks allocated, no matter they contain valid pointers or not
3440 unsigned long SgTypeVoid_initializeStorageClassArray( SgTypeVoidStorageClass *storageArray );
3443 
3444 
3445 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3446 
3447 #include <semaphore.h>
3448 // DQ (9/21/2005): Static variables supporting memory pools
3455 extern int SgTypeGlobalVoid_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3456 
3462 
3463 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3464 // This is was one of the things on the todo list (above).
3465 
3470 extern std::vector < unsigned char* > SgTypeGlobalVoid_Memory_Block_List;
3471 /* */
3472 
3473 // DQ (4/6/2006): Newer code from Jochen
3474 // Methods to find the pointer to a global and local index
3475 SgTypeGlobalVoid* SgTypeGlobalVoid_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3476 SgTypeGlobalVoid* SgTypeGlobalVoid_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3477 
3478 // Methods for computing the total size of the memory pool. It actually returns the
3479 // size of the whole blocks allocated, no matter they contain valid pointers or not
3483 unsigned long SgTypeGlobalVoid_initializeStorageClassArray( SgTypeGlobalVoidStorageClass *storageArray );
3486 
3487 
3488 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3489 
3490 #include <semaphore.h>
3491 // DQ (9/21/2005): Static variables supporting memory pools
3498 extern int SgTypeWchar_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3499 
3504 extern SgTypeWchar* SgTypeWchar_Current_Link; // = NULL;
3505 
3506 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3507 // This is was one of the things on the todo list (above).
3508 
3513 extern std::vector < unsigned char* > SgTypeWchar_Memory_Block_List;
3514 /* */
3515 
3516 // DQ (4/6/2006): Newer code from Jochen
3517 // Methods to find the pointer to a global and local index
3518 SgTypeWchar* SgTypeWchar_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3519 SgTypeWchar* SgTypeWchar_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3520 
3521 // Methods for computing the total size of the memory pool. It actually returns the
3522 // size of the whole blocks allocated, no matter they contain valid pointers or not
3526 unsigned long SgTypeWchar_initializeStorageClassArray( SgTypeWcharStorageClass *storageArray );
3529 
3530 
3531 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3532 
3533 #include <semaphore.h>
3534 // DQ (9/21/2005): Static variables supporting memory pools
3541 extern int SgTypeFloat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3542 
3547 extern SgTypeFloat* SgTypeFloat_Current_Link; // = NULL;
3548 
3549 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3550 // This is was one of the things on the todo list (above).
3551 
3556 extern std::vector < unsigned char* > SgTypeFloat_Memory_Block_List;
3557 /* */
3558 
3559 // DQ (4/6/2006): Newer code from Jochen
3560 // Methods to find the pointer to a global and local index
3561 SgTypeFloat* SgTypeFloat_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3562 SgTypeFloat* SgTypeFloat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3563 
3564 // Methods for computing the total size of the memory pool. It actually returns the
3565 // size of the whole blocks allocated, no matter they contain valid pointers or not
3569 unsigned long SgTypeFloat_initializeStorageClassArray( SgTypeFloatStorageClass *storageArray );
3572 
3573 
3574 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3575 
3576 #include <semaphore.h>
3577 // DQ (9/21/2005): Static variables supporting memory pools
3584 extern int SgTypeDouble_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3585 
3590 extern SgTypeDouble* SgTypeDouble_Current_Link; // = NULL;
3591 
3592 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3593 // This is was one of the things on the todo list (above).
3594 
3599 extern std::vector < unsigned char* > SgTypeDouble_Memory_Block_List;
3600 /* */
3601 
3602 // DQ (4/6/2006): Newer code from Jochen
3603 // Methods to find the pointer to a global and local index
3604 SgTypeDouble* SgTypeDouble_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3605 SgTypeDouble* SgTypeDouble_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3606 
3607 // Methods for computing the total size of the memory pool. It actually returns the
3608 // size of the whole blocks allocated, no matter they contain valid pointers or not
3612 unsigned long SgTypeDouble_initializeStorageClassArray( SgTypeDoubleStorageClass *storageArray );
3615 
3616 
3617 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3618 
3619 #include <semaphore.h>
3620 // DQ (9/21/2005): Static variables supporting memory pools
3627 extern int SgTypeLongLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3628 
3633 extern SgTypeLongLong* SgTypeLongLong_Current_Link; // = NULL;
3634 
3635 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3636 // This is was one of the things on the todo list (above).
3637 
3642 extern std::vector < unsigned char* > SgTypeLongLong_Memory_Block_List;
3643 /* */
3644 
3645 // DQ (4/6/2006): Newer code from Jochen
3646 // Methods to find the pointer to a global and local index
3647 SgTypeLongLong* SgTypeLongLong_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3648 SgTypeLongLong* SgTypeLongLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3649 
3650 // Methods for computing the total size of the memory pool. It actually returns the
3651 // size of the whole blocks allocated, no matter they contain valid pointers or not
3655 unsigned long SgTypeLongLong_initializeStorageClassArray( SgTypeLongLongStorageClass *storageArray );
3658 
3659 
3660 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3661 
3662 #include <semaphore.h>
3663 // DQ (9/21/2005): Static variables supporting memory pools
3670 extern int SgTypeSignedLongLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3671 
3677 
3678 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3679 // This is was one of the things on the todo list (above).
3680 
3685 extern std::vector < unsigned char* > SgTypeSignedLongLong_Memory_Block_List;
3686 /* */
3687 
3688 // DQ (4/6/2006): Newer code from Jochen
3689 // Methods to find the pointer to a global and local index
3691 SgTypeSignedLongLong* SgTypeSignedLongLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3692 
3693 // Methods for computing the total size of the memory pool. It actually returns the
3694 // size of the whole blocks allocated, no matter they contain valid pointers or not
3698 unsigned long SgTypeSignedLongLong_initializeStorageClassArray( SgTypeSignedLongLongStorageClass *storageArray );
3701 
3702 
3703 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3704 
3705 #include <semaphore.h>
3706 // DQ (9/21/2005): Static variables supporting memory pools
3713 extern int SgTypeUnsignedLongLong_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3714 
3720 
3721 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3722 // This is was one of the things on the todo list (above).
3723 
3728 extern std::vector < unsigned char* > SgTypeUnsignedLongLong_Memory_Block_List;
3729 /* */
3730 
3731 // DQ (4/6/2006): Newer code from Jochen
3732 // Methods to find the pointer to a global and local index
3734 SgTypeUnsignedLongLong* SgTypeUnsignedLongLong_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3735 
3736 // Methods for computing the total size of the memory pool. It actually returns the
3737 // size of the whole blocks allocated, no matter they contain valid pointers or not
3741 unsigned long SgTypeUnsignedLongLong_initializeStorageClassArray( SgTypeUnsignedLongLongStorageClass *storageArray );
3744 
3745 
3746 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3747 
3748 #include <semaphore.h>
3749 // DQ (9/21/2005): Static variables supporting memory pools
3756 extern int SgTypeSigned128bitInteger_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3757 
3763 
3764 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3765 // This is was one of the things on the todo list (above).
3766 
3771 extern std::vector < unsigned char* > SgTypeSigned128bitInteger_Memory_Block_List;
3772 /* */
3773 
3774 // DQ (4/6/2006): Newer code from Jochen
3775 // Methods to find the pointer to a global and local index
3777 SgTypeSigned128bitInteger* SgTypeSigned128bitInteger_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3778 
3779 // Methods for computing the total size of the memory pool. It actually returns the
3780 // size of the whole blocks allocated, no matter they contain valid pointers or not
3784 unsigned long SgTypeSigned128bitInteger_initializeStorageClassArray( SgTypeSigned128bitIntegerStorageClass *storageArray );
3787 
3788 
3789 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3790 
3791 #include <semaphore.h>
3792 // DQ (9/21/2005): Static variables supporting memory pools
3799 extern int SgTypeUnsigned128bitInteger_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3800 
3806 
3807 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3808 // This is was one of the things on the todo list (above).
3809 
3814 extern std::vector < unsigned char* > SgTypeUnsigned128bitInteger_Memory_Block_List;
3815 /* */
3816 
3817 // DQ (4/6/2006): Newer code from Jochen
3818 // Methods to find the pointer to a global and local index
3820 SgTypeUnsigned128bitInteger* SgTypeUnsigned128bitInteger_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3821 
3822 // Methods for computing the total size of the memory pool. It actually returns the
3823 // size of the whole blocks allocated, no matter they contain valid pointers or not
3827 unsigned long SgTypeUnsigned128bitInteger_initializeStorageClassArray( SgTypeUnsigned128bitIntegerStorageClass *storageArray );
3830 
3831 
3832 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3833 
3834 #include <semaphore.h>
3835 // DQ (9/21/2005): Static variables supporting memory pools
3842 extern int SgTypeLongDouble_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3843 
3849 
3850 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3851 // This is was one of the things on the todo list (above).
3852 
3857 extern std::vector < unsigned char* > SgTypeLongDouble_Memory_Block_List;
3858 /* */
3859 
3860 // DQ (4/6/2006): Newer code from Jochen
3861 // Methods to find the pointer to a global and local index
3862 SgTypeLongDouble* SgTypeLongDouble_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3863 SgTypeLongDouble* SgTypeLongDouble_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3864 
3865 // Methods for computing the total size of the memory pool. It actually returns the
3866 // size of the whole blocks allocated, no matter they contain valid pointers or not
3870 unsigned long SgTypeLongDouble_initializeStorageClassArray( SgTypeLongDoubleStorageClass *storageArray );
3873 
3874 
3875 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3876 
3877 #include <semaphore.h>
3878 // DQ (9/21/2005): Static variables supporting memory pools
3885 extern int SgTypeString_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3886 
3891 extern SgTypeString* SgTypeString_Current_Link; // = NULL;
3892 
3893 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3894 // This is was one of the things on the todo list (above).
3895 
3900 extern std::vector < unsigned char* > SgTypeString_Memory_Block_List;
3901 /* */
3902 
3903 // DQ (4/6/2006): Newer code from Jochen
3904 // Methods to find the pointer to a global and local index
3905 SgTypeString* SgTypeString_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3906 SgTypeString* SgTypeString_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3907 
3908 // Methods for computing the total size of the memory pool. It actually returns the
3909 // size of the whole blocks allocated, no matter they contain valid pointers or not
3913 unsigned long SgTypeString_initializeStorageClassArray( SgTypeStringStorageClass *storageArray );
3916 
3917 
3918 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3919 
3920 #include <semaphore.h>
3921 // DQ (9/21/2005): Static variables supporting memory pools
3928 extern int SgTypeBool_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3929 
3934 extern SgTypeBool* SgTypeBool_Current_Link; // = NULL;
3935 
3936 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3937 // This is was one of the things on the todo list (above).
3938 
3943 extern std::vector < unsigned char* > SgTypeBool_Memory_Block_List;
3944 /* */
3945 
3946 // DQ (4/6/2006): Newer code from Jochen
3947 // Methods to find the pointer to a global and local index
3948 SgTypeBool* SgTypeBool_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3949 SgTypeBool* SgTypeBool_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3950 
3951 // Methods for computing the total size of the memory pool. It actually returns the
3952 // size of the whole blocks allocated, no matter they contain valid pointers or not
3956 unsigned long SgTypeBool_initializeStorageClassArray( SgTypeBoolStorageClass *storageArray );
3959 
3960 
3961 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
3962 
3963 #include <semaphore.h>
3964 // DQ (9/21/2005): Static variables supporting memory pools
3971 extern int SgPointerType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
3972 
3977 extern SgPointerType* SgPointerType_Current_Link; // = NULL;
3978 
3979 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
3980 // This is was one of the things on the todo list (above).
3981 
3986 extern std::vector < unsigned char* > SgPointerType_Memory_Block_List;
3987 /* */
3988 
3989 // DQ (4/6/2006): Newer code from Jochen
3990 // Methods to find the pointer to a global and local index
3991 SgPointerType* SgPointerType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
3992 SgPointerType* SgPointerType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
3993 
3994 // Methods for computing the total size of the memory pool. It actually returns the
3995 // size of the whole blocks allocated, no matter they contain valid pointers or not
3999 unsigned long SgPointerType_initializeStorageClassArray( SgPointerTypeStorageClass *storageArray );
4002 
4003 
4004 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4005 
4006 #include <semaphore.h>
4007 // DQ (9/21/2005): Static variables supporting memory pools
4014 extern int SgPointerMemberType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4015 
4021 
4022 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4023 // This is was one of the things on the todo list (above).
4024 
4029 extern std::vector < unsigned char* > SgPointerMemberType_Memory_Block_List;
4030 /* */
4031 
4032 // DQ (4/6/2006): Newer code from Jochen
4033 // Methods to find the pointer to a global and local index
4035 SgPointerMemberType* SgPointerMemberType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4036 
4037 // Methods for computing the total size of the memory pool. It actually returns the
4038 // size of the whole blocks allocated, no matter they contain valid pointers or not
4042 unsigned long SgPointerMemberType_initializeStorageClassArray( SgPointerMemberTypeStorageClass *storageArray );
4045 
4046 
4047 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4048 
4049 #include <semaphore.h>
4050 // DQ (9/21/2005): Static variables supporting memory pools
4057 extern int SgReferenceType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4058 
4064 
4065 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4066 // This is was one of the things on the todo list (above).
4067 
4072 extern std::vector < unsigned char* > SgReferenceType_Memory_Block_List;
4073 /* */
4074 
4075 // DQ (4/6/2006): Newer code from Jochen
4076 // Methods to find the pointer to a global and local index
4077 SgReferenceType* SgReferenceType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4078 SgReferenceType* SgReferenceType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4079 
4080 // Methods for computing the total size of the memory pool. It actually returns the
4081 // size of the whole blocks allocated, no matter they contain valid pointers or not
4085 unsigned long SgReferenceType_initializeStorageClassArray( SgReferenceTypeStorageClass *storageArray );
4088 
4089 
4090 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4091 
4092 #include <semaphore.h>
4093 // DQ (9/21/2005): Static variables supporting memory pools
4100 extern int SgNamedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4101 
4106 extern SgNamedType* SgNamedType_Current_Link; // = NULL;
4107 
4108 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4109 // This is was one of the things on the todo list (above).
4110 
4115 extern std::vector < unsigned char* > SgNamedType_Memory_Block_List;
4116 /* */
4117 
4118 // DQ (4/6/2006): Newer code from Jochen
4119 // Methods to find the pointer to a global and local index
4120 SgNamedType* SgNamedType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4121 SgNamedType* SgNamedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4122 
4123 // Methods for computing the total size of the memory pool. It actually returns the
4124 // size of the whole blocks allocated, no matter they contain valid pointers or not
4128 unsigned long SgNamedType_initializeStorageClassArray( SgNamedTypeStorageClass *storageArray );
4131 
4132 
4133 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4134 
4135 #include <semaphore.h>
4136 // DQ (9/21/2005): Static variables supporting memory pools
4143 extern int SgClassType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4144 
4149 extern SgClassType* SgClassType_Current_Link; // = NULL;
4150 
4151 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4152 // This is was one of the things on the todo list (above).
4153 
4158 extern std::vector < unsigned char* > SgClassType_Memory_Block_List;
4159 /* */
4160 
4161 // DQ (4/6/2006): Newer code from Jochen
4162 // Methods to find the pointer to a global and local index
4163 SgClassType* SgClassType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4164 SgClassType* SgClassType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4165 
4166 // Methods for computing the total size of the memory pool. It actually returns the
4167 // size of the whole blocks allocated, no matter they contain valid pointers or not
4171 unsigned long SgClassType_initializeStorageClassArray( SgClassTypeStorageClass *storageArray );
4174 
4175 
4176 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4177 
4178 #include <semaphore.h>
4179 // DQ (9/21/2005): Static variables supporting memory pools
4186 extern int SgJavaParameterType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4187 
4193 
4194 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4195 // This is was one of the things on the todo list (above).
4196 
4201 extern std::vector < unsigned char* > SgJavaParameterType_Memory_Block_List;
4202 /* */
4203 
4204 // DQ (4/6/2006): Newer code from Jochen
4205 // Methods to find the pointer to a global and local index
4207 SgJavaParameterType* SgJavaParameterType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4208 
4209 // Methods for computing the total size of the memory pool. It actually returns the
4210 // size of the whole blocks allocated, no matter they contain valid pointers or not
4214 unsigned long SgJavaParameterType_initializeStorageClassArray( SgJavaParameterTypeStorageClass *storageArray );
4217 
4218 
4219 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4220 
4221 #include <semaphore.h>
4222 // DQ (9/21/2005): Static variables supporting memory pools
4229 extern int SgJavaParameterizedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4230 
4236 
4237 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4238 // This is was one of the things on the todo list (above).
4239 
4244 extern std::vector < unsigned char* > SgJavaParameterizedType_Memory_Block_List;
4245 /* */
4246 
4247 // DQ (4/6/2006): Newer code from Jochen
4248 // Methods to find the pointer to a global and local index
4250 SgJavaParameterizedType* SgJavaParameterizedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4251 
4252 // Methods for computing the total size of the memory pool. It actually returns the
4253 // size of the whole blocks allocated, no matter they contain valid pointers or not
4257 unsigned long SgJavaParameterizedType_initializeStorageClassArray( SgJavaParameterizedTypeStorageClass *storageArray );
4260 
4261 
4262 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4263 
4264 #include <semaphore.h>
4265 // DQ (9/21/2005): Static variables supporting memory pools
4272 extern int SgJavaQualifiedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4273 
4279 
4280 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4281 // This is was one of the things on the todo list (above).
4282 
4287 extern std::vector < unsigned char* > SgJavaQualifiedType_Memory_Block_List;
4288 /* */
4289 
4290 // DQ (4/6/2006): Newer code from Jochen
4291 // Methods to find the pointer to a global and local index
4293 SgJavaQualifiedType* SgJavaQualifiedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4294 
4295 // Methods for computing the total size of the memory pool. It actually returns the
4296 // size of the whole blocks allocated, no matter they contain valid pointers or not
4300 unsigned long SgJavaQualifiedType_initializeStorageClassArray( SgJavaQualifiedTypeStorageClass *storageArray );
4303 
4304 
4305 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4306 
4307 #include <semaphore.h>
4308 // DQ (9/21/2005): Static variables supporting memory pools
4315 extern int SgEnumType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4316 
4321 extern SgEnumType* SgEnumType_Current_Link; // = NULL;
4322 
4323 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4324 // This is was one of the things on the todo list (above).
4325 
4330 extern std::vector < unsigned char* > SgEnumType_Memory_Block_List;
4331 /* */
4332 
4333 // DQ (4/6/2006): Newer code from Jochen
4334 // Methods to find the pointer to a global and local index
4335 SgEnumType* SgEnumType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4336 SgEnumType* SgEnumType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4337 
4338 // Methods for computing the total size of the memory pool. It actually returns the
4339 // size of the whole blocks allocated, no matter they contain valid pointers or not
4343 unsigned long SgEnumType_initializeStorageClassArray( SgEnumTypeStorageClass *storageArray );
4346 
4347 
4348 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4349 
4350 #include <semaphore.h>
4351 // DQ (9/21/2005): Static variables supporting memory pools
4358 extern int SgTypedefType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4359 
4364 extern SgTypedefType* SgTypedefType_Current_Link; // = NULL;
4365 
4366 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4367 // This is was one of the things on the todo list (above).
4368 
4373 extern std::vector < unsigned char* > SgTypedefType_Memory_Block_List;
4374 /* */
4375 
4376 // DQ (4/6/2006): Newer code from Jochen
4377 // Methods to find the pointer to a global and local index
4378 SgTypedefType* SgTypedefType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4379 SgTypedefType* SgTypedefType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4380 
4381 // Methods for computing the total size of the memory pool. It actually returns the
4382 // size of the whole blocks allocated, no matter they contain valid pointers or not
4386 unsigned long SgTypedefType_initializeStorageClassArray( SgTypedefTypeStorageClass *storageArray );
4389 
4390 
4391 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4392 
4393 #include <semaphore.h>
4394 // DQ (9/21/2005): Static variables supporting memory pools
4401 extern int SgJavaWildcardType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4402 
4408 
4409 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4410 // This is was one of the things on the todo list (above).
4411 
4416 extern std::vector < unsigned char* > SgJavaWildcardType_Memory_Block_List;
4417 /* */
4418 
4419 // DQ (4/6/2006): Newer code from Jochen
4420 // Methods to find the pointer to a global and local index
4422 SgJavaWildcardType* SgJavaWildcardType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4423 
4424 // Methods for computing the total size of the memory pool. It actually returns the
4425 // size of the whole blocks allocated, no matter they contain valid pointers or not
4429 unsigned long SgJavaWildcardType_initializeStorageClassArray( SgJavaWildcardTypeStorageClass *storageArray );
4432 
4433 
4434 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4435 
4436 #include <semaphore.h>
4437 // DQ (9/21/2005): Static variables supporting memory pools
4444 extern int SgModifierType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4445 
4450 extern SgModifierType* SgModifierType_Current_Link; // = NULL;
4451 
4452 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4453 // This is was one of the things on the todo list (above).
4454 
4459 extern std::vector < unsigned char* > SgModifierType_Memory_Block_List;
4460 /* */
4461 
4462 // DQ (4/6/2006): Newer code from Jochen
4463 // Methods to find the pointer to a global and local index
4464 SgModifierType* SgModifierType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4465 SgModifierType* SgModifierType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4466 
4467 // Methods for computing the total size of the memory pool. It actually returns the
4468 // size of the whole blocks allocated, no matter they contain valid pointers or not
4472 unsigned long SgModifierType_initializeStorageClassArray( SgModifierTypeStorageClass *storageArray );
4475 
4476 
4477 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4478 
4479 #include <semaphore.h>
4480 // DQ (9/21/2005): Static variables supporting memory pools
4487 extern int SgFunctionType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4488 
4493 extern SgFunctionType* SgFunctionType_Current_Link; // = NULL;
4494 
4495 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4496 // This is was one of the things on the todo list (above).
4497 
4502 extern std::vector < unsigned char* > SgFunctionType_Memory_Block_List;
4503 /* */
4504 
4505 // DQ (4/6/2006): Newer code from Jochen
4506 // Methods to find the pointer to a global and local index
4507 SgFunctionType* SgFunctionType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4508 SgFunctionType* SgFunctionType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4509 
4510 // Methods for computing the total size of the memory pool. It actually returns the
4511 // size of the whole blocks allocated, no matter they contain valid pointers or not
4515 unsigned long SgFunctionType_initializeStorageClassArray( SgFunctionTypeStorageClass *storageArray );
4518 
4519 
4520 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4521 
4522 #include <semaphore.h>
4523 // DQ (9/21/2005): Static variables supporting memory pools
4530 extern int SgMemberFunctionType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4531 
4537 
4538 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4539 // This is was one of the things on the todo list (above).
4540 
4545 extern std::vector < unsigned char* > SgMemberFunctionType_Memory_Block_List;
4546 /* */
4547 
4548 // DQ (4/6/2006): Newer code from Jochen
4549 // Methods to find the pointer to a global and local index
4551 SgMemberFunctionType* SgMemberFunctionType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4552 
4553 // Methods for computing the total size of the memory pool. It actually returns the
4554 // size of the whole blocks allocated, no matter they contain valid pointers or not
4558 unsigned long SgMemberFunctionType_initializeStorageClassArray( SgMemberFunctionTypeStorageClass *storageArray );
4561 
4562 
4563 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4564 
4565 #include <semaphore.h>
4566 // DQ (9/21/2005): Static variables supporting memory pools
4573 extern int SgPartialFunctionType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4574 
4580 
4581 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4582 // This is was one of the things on the todo list (above).
4583 
4588 extern std::vector < unsigned char* > SgPartialFunctionType_Memory_Block_List;
4589 /* */
4590 
4591 // DQ (4/6/2006): Newer code from Jochen
4592 // Methods to find the pointer to a global and local index
4594 SgPartialFunctionType* SgPartialFunctionType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4595 
4596 // Methods for computing the total size of the memory pool. It actually returns the
4597 // size of the whole blocks allocated, no matter they contain valid pointers or not
4601 unsigned long SgPartialFunctionType_initializeStorageClassArray( SgPartialFunctionTypeStorageClass *storageArray );
4604 
4605 
4606 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4607 
4608 #include <semaphore.h>
4609 // DQ (9/21/2005): Static variables supporting memory pools
4616 extern int SgPartialFunctionModifierType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4617 
4623 
4624 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4625 // This is was one of the things on the todo list (above).
4626 
4631 extern std::vector < unsigned char* > SgPartialFunctionModifierType_Memory_Block_List;
4632 /* */
4633 
4634 // DQ (4/6/2006): Newer code from Jochen
4635 // Methods to find the pointer to a global and local index
4637 SgPartialFunctionModifierType* SgPartialFunctionModifierType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4638 
4639 // Methods for computing the total size of the memory pool. It actually returns the
4640 // size of the whole blocks allocated, no matter they contain valid pointers or not
4644 unsigned long SgPartialFunctionModifierType_initializeStorageClassArray( SgPartialFunctionModifierTypeStorageClass *storageArray );
4647 
4648 
4649 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4650 
4651 #include <semaphore.h>
4652 // DQ (9/21/2005): Static variables supporting memory pools
4659 extern int SgArrayType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4660 
4665 extern SgArrayType* SgArrayType_Current_Link; // = NULL;
4666 
4667 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4668 // This is was one of the things on the todo list (above).
4669 
4674 extern std::vector < unsigned char* > SgArrayType_Memory_Block_List;
4675 /* */
4676 
4677 // DQ (4/6/2006): Newer code from Jochen
4678 // Methods to find the pointer to a global and local index
4679 SgArrayType* SgArrayType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4680 SgArrayType* SgArrayType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4681 
4682 // Methods for computing the total size of the memory pool. It actually returns the
4683 // size of the whole blocks allocated, no matter they contain valid pointers or not
4687 unsigned long SgArrayType_initializeStorageClassArray( SgArrayTypeStorageClass *storageArray );
4690 
4691 
4692 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4693 
4694 #include <semaphore.h>
4695 // DQ (9/21/2005): Static variables supporting memory pools
4702 extern int SgTypeEllipse_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4703 
4708 extern SgTypeEllipse* SgTypeEllipse_Current_Link; // = NULL;
4709 
4710 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4711 // This is was one of the things on the todo list (above).
4712 
4717 extern std::vector < unsigned char* > SgTypeEllipse_Memory_Block_List;
4718 /* */
4719 
4720 // DQ (4/6/2006): Newer code from Jochen
4721 // Methods to find the pointer to a global and local index
4722 SgTypeEllipse* SgTypeEllipse_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4723 SgTypeEllipse* SgTypeEllipse_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4724 
4725 // Methods for computing the total size of the memory pool. It actually returns the
4726 // size of the whole blocks allocated, no matter they contain valid pointers or not
4730 unsigned long SgTypeEllipse_initializeStorageClassArray( SgTypeEllipseStorageClass *storageArray );
4733 
4734 
4735 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4736 
4737 #include <semaphore.h>
4738 // DQ (9/21/2005): Static variables supporting memory pools
4745 extern int SgTemplateType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4746 
4751 extern SgTemplateType* SgTemplateType_Current_Link; // = NULL;
4752 
4753 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4754 // This is was one of the things on the todo list (above).
4755 
4760 extern std::vector < unsigned char* > SgTemplateType_Memory_Block_List;
4761 /* */
4762 
4763 // DQ (4/6/2006): Newer code from Jochen
4764 // Methods to find the pointer to a global and local index
4765 SgTemplateType* SgTemplateType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4766 SgTemplateType* SgTemplateType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4767 
4768 // Methods for computing the total size of the memory pool. It actually returns the
4769 // size of the whole blocks allocated, no matter they contain valid pointers or not
4773 unsigned long SgTemplateType_initializeStorageClassArray( SgTemplateTypeStorageClass *storageArray );
4776 
4777 
4778 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4779 
4780 #include <semaphore.h>
4781 // DQ (9/21/2005): Static variables supporting memory pools
4788 extern int SgQualifiedNameType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4789 
4795 
4796 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4797 // This is was one of the things on the todo list (above).
4798 
4803 extern std::vector < unsigned char* > SgQualifiedNameType_Memory_Block_List;
4804 /* */
4805 
4806 // DQ (4/6/2006): Newer code from Jochen
4807 // Methods to find the pointer to a global and local index
4809 SgQualifiedNameType* SgQualifiedNameType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4810 
4811 // Methods for computing the total size of the memory pool. It actually returns the
4812 // size of the whole blocks allocated, no matter they contain valid pointers or not
4816 unsigned long SgQualifiedNameType_initializeStorageClassArray( SgQualifiedNameTypeStorageClass *storageArray );
4819 
4820 
4821 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4822 
4823 #include <semaphore.h>
4824 // DQ (9/21/2005): Static variables supporting memory pools
4831 extern int SgTypeComplex_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4832 
4837 extern SgTypeComplex* SgTypeComplex_Current_Link; // = NULL;
4838 
4839 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4840 // This is was one of the things on the todo list (above).
4841 
4846 extern std::vector < unsigned char* > SgTypeComplex_Memory_Block_List;
4847 /* */
4848 
4849 // DQ (4/6/2006): Newer code from Jochen
4850 // Methods to find the pointer to a global and local index
4851 SgTypeComplex* SgTypeComplex_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4852 SgTypeComplex* SgTypeComplex_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4853 
4854 // Methods for computing the total size of the memory pool. It actually returns the
4855 // size of the whole blocks allocated, no matter they contain valid pointers or not
4859 unsigned long SgTypeComplex_initializeStorageClassArray( SgTypeComplexStorageClass *storageArray );
4862 
4863 
4864 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4865 
4866 #include <semaphore.h>
4867 // DQ (9/21/2005): Static variables supporting memory pools
4874 extern int SgTypeImaginary_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4875 
4881 
4882 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4883 // This is was one of the things on the todo list (above).
4884 
4889 extern std::vector < unsigned char* > SgTypeImaginary_Memory_Block_List;
4890 /* */
4891 
4892 // DQ (4/6/2006): Newer code from Jochen
4893 // Methods to find the pointer to a global and local index
4894 SgTypeImaginary* SgTypeImaginary_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4895 SgTypeImaginary* SgTypeImaginary_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4896 
4897 // Methods for computing the total size of the memory pool. It actually returns the
4898 // size of the whole blocks allocated, no matter they contain valid pointers or not
4902 unsigned long SgTypeImaginary_initializeStorageClassArray( SgTypeImaginaryStorageClass *storageArray );
4905 
4906 
4907 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4908 
4909 #include <semaphore.h>
4910 // DQ (9/21/2005): Static variables supporting memory pools
4917 extern int SgTypeDefault_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4918 
4923 extern SgTypeDefault* SgTypeDefault_Current_Link; // = NULL;
4924 
4925 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4926 // This is was one of the things on the todo list (above).
4927 
4932 extern std::vector < unsigned char* > SgTypeDefault_Memory_Block_List;
4933 /* */
4934 
4935 // DQ (4/6/2006): Newer code from Jochen
4936 // Methods to find the pointer to a global and local index
4937 SgTypeDefault* SgTypeDefault_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4938 SgTypeDefault* SgTypeDefault_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4939 
4940 // Methods for computing the total size of the memory pool. It actually returns the
4941 // size of the whole blocks allocated, no matter they contain valid pointers or not
4945 unsigned long SgTypeDefault_initializeStorageClassArray( SgTypeDefaultStorageClass *storageArray );
4948 
4949 
4950 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4951 
4952 #include <semaphore.h>
4953 // DQ (9/21/2005): Static variables supporting memory pools
4960 extern int SgTypeCAFTeam_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
4961 
4966 extern SgTypeCAFTeam* SgTypeCAFTeam_Current_Link; // = NULL;
4967 
4968 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
4969 // This is was one of the things on the todo list (above).
4970 
4975 extern std::vector < unsigned char* > SgTypeCAFTeam_Memory_Block_List;
4976 /* */
4977 
4978 // DQ (4/6/2006): Newer code from Jochen
4979 // Methods to find the pointer to a global and local index
4980 SgTypeCAFTeam* SgTypeCAFTeam_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
4981 SgTypeCAFTeam* SgTypeCAFTeam_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
4982 
4983 // Methods for computing the total size of the memory pool. It actually returns the
4984 // size of the whole blocks allocated, no matter they contain valid pointers or not
4988 unsigned long SgTypeCAFTeam_initializeStorageClassArray( SgTypeCAFTeamStorageClass *storageArray );
4991 
4992 
4993 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
4994 
4995 #include <semaphore.h>
4996 // DQ (9/21/2005): Static variables supporting memory pools
5003 extern int SgTypeCrayPointer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5004 
5010 
5011 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5012 // This is was one of the things on the todo list (above).
5013 
5018 extern std::vector < unsigned char* > SgTypeCrayPointer_Memory_Block_List;
5019 /* */
5020 
5021 // DQ (4/6/2006): Newer code from Jochen
5022 // Methods to find the pointer to a global and local index
5023 SgTypeCrayPointer* SgTypeCrayPointer_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5024 SgTypeCrayPointer* SgTypeCrayPointer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5025 
5026 // Methods for computing the total size of the memory pool. It actually returns the
5027 // size of the whole blocks allocated, no matter they contain valid pointers or not
5031 unsigned long SgTypeCrayPointer_initializeStorageClassArray( SgTypeCrayPointerStorageClass *storageArray );
5034 
5035 
5036 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5037 
5038 #include <semaphore.h>
5039 // DQ (9/21/2005): Static variables supporting memory pools
5046 extern int SgTypeLabel_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5047 
5052 extern SgTypeLabel* SgTypeLabel_Current_Link; // = NULL;
5053 
5054 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5055 // This is was one of the things on the todo list (above).
5056 
5061 extern std::vector < unsigned char* > SgTypeLabel_Memory_Block_List;
5062 /* */
5063 
5064 // DQ (4/6/2006): Newer code from Jochen
5065 // Methods to find the pointer to a global and local index
5066 SgTypeLabel* SgTypeLabel_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5067 SgTypeLabel* SgTypeLabel_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5068 
5069 // Methods for computing the total size of the memory pool. It actually returns the
5070 // size of the whole blocks allocated, no matter they contain valid pointers or not
5074 unsigned long SgTypeLabel_initializeStorageClassArray( SgTypeLabelStorageClass *storageArray );
5077 
5078 
5079 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5080 
5081 #include <semaphore.h>
5082 // DQ (9/21/2005): Static variables supporting memory pools
5089 extern int SgJavaUnionType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5090 
5096 
5097 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5098 // This is was one of the things on the todo list (above).
5099 
5104 extern std::vector < unsigned char* > SgJavaUnionType_Memory_Block_List;
5105 /* */
5106 
5107 // DQ (4/6/2006): Newer code from Jochen
5108 // Methods to find the pointer to a global and local index
5109 SgJavaUnionType* SgJavaUnionType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5110 SgJavaUnionType* SgJavaUnionType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5111 
5112 // Methods for computing the total size of the memory pool. It actually returns the
5113 // size of the whole blocks allocated, no matter they contain valid pointers or not
5117 unsigned long SgJavaUnionType_initializeStorageClassArray( SgJavaUnionTypeStorageClass *storageArray );
5120 
5121 
5122 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5123 
5124 #include <semaphore.h>
5125 // DQ (9/21/2005): Static variables supporting memory pools
5132 extern int SgLocatedNode_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5133 
5138 extern SgLocatedNode* SgLocatedNode_Current_Link; // = NULL;
5139 
5140 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5141 // This is was one of the things on the todo list (above).
5142 
5147 extern std::vector < unsigned char* > SgLocatedNode_Memory_Block_List;
5148 /* */
5149 
5150 // DQ (4/6/2006): Newer code from Jochen
5151 // Methods to find the pointer to a global and local index
5152 SgLocatedNode* SgLocatedNode_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5153 SgLocatedNode* SgLocatedNode_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5154 
5155 // Methods for computing the total size of the memory pool. It actually returns the
5156 // size of the whole blocks allocated, no matter they contain valid pointers or not
5160 unsigned long SgLocatedNode_initializeStorageClassArray( SgLocatedNodeStorageClass *storageArray );
5163 
5164 
5165 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5166 
5167 #include <semaphore.h>
5168 // DQ (9/21/2005): Static variables supporting memory pools
5175 extern int SgToken_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5176 
5181 extern SgToken* SgToken_Current_Link; // = NULL;
5182 
5183 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5184 // This is was one of the things on the todo list (above).
5185 
5190 extern std::vector < unsigned char* > SgToken_Memory_Block_List;
5191 /* */
5192 
5193 // DQ (4/6/2006): Newer code from Jochen
5194 // Methods to find the pointer to a global and local index
5195 SgToken* SgToken_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5196 SgToken* SgToken_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5197 
5198 // Methods for computing the total size of the memory pool. It actually returns the
5199 // size of the whole blocks allocated, no matter they contain valid pointers or not
5201 void SgToken_clearMemoryPool ( );
5203 unsigned long SgToken_initializeStorageClassArray( SgTokenStorageClass *storageArray );
5205 unsigned long SgToken_getNumberOfLastValidPointer();
5206 
5207 
5208 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5209 
5210 #include <semaphore.h>
5211 // DQ (9/21/2005): Static variables supporting memory pools
5218 extern int SgLocatedNodeSupport_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5219 
5225 
5226 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5227 // This is was one of the things on the todo list (above).
5228 
5233 extern std::vector < unsigned char* > SgLocatedNodeSupport_Memory_Block_List;
5234 /* */
5235 
5236 // DQ (4/6/2006): Newer code from Jochen
5237 // Methods to find the pointer to a global and local index
5239 SgLocatedNodeSupport* SgLocatedNodeSupport_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5240 
5241 // Methods for computing the total size of the memory pool. It actually returns the
5242 // size of the whole blocks allocated, no matter they contain valid pointers or not
5246 unsigned long SgLocatedNodeSupport_initializeStorageClassArray( SgLocatedNodeSupportStorageClass *storageArray );
5249 
5250 
5251 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5252 
5253 #include <semaphore.h>
5254 // DQ (9/21/2005): Static variables supporting memory pools
5261 extern int SgCommonBlockObject_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5262 
5268 
5269 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5270 // This is was one of the things on the todo list (above).
5271 
5276 extern std::vector < unsigned char* > SgCommonBlockObject_Memory_Block_List;
5277 /* */
5278 
5279 // DQ (4/6/2006): Newer code from Jochen
5280 // Methods to find the pointer to a global and local index
5282 SgCommonBlockObject* SgCommonBlockObject_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5283 
5284 // Methods for computing the total size of the memory pool. It actually returns the
5285 // size of the whole blocks allocated, no matter they contain valid pointers or not
5289 unsigned long SgCommonBlockObject_initializeStorageClassArray( SgCommonBlockObjectStorageClass *storageArray );
5292 
5293 
5294 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5295 
5296 #include <semaphore.h>
5297 // DQ (9/21/2005): Static variables supporting memory pools
5304 extern int SgInitializedName_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5305 
5311 
5312 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5313 // This is was one of the things on the todo list (above).
5314 
5319 extern std::vector < unsigned char* > SgInitializedName_Memory_Block_List;
5320 /* */
5321 
5322 // DQ (4/6/2006): Newer code from Jochen
5323 // Methods to find the pointer to a global and local index
5324 SgInitializedName* SgInitializedName_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5325 SgInitializedName* SgInitializedName_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5326 
5327 // Methods for computing the total size of the memory pool. It actually returns the
5328 // size of the whole blocks allocated, no matter they contain valid pointers or not
5332 unsigned long SgInitializedName_initializeStorageClassArray( SgInitializedNameStorageClass *storageArray );
5335 
5336 
5337 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5338 
5339 #include <semaphore.h>
5340 // DQ (9/21/2005): Static variables supporting memory pools
5347 extern int SgInterfaceBody_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5348 
5354 
5355 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5356 // This is was one of the things on the todo list (above).
5357 
5362 extern std::vector < unsigned char* > SgInterfaceBody_Memory_Block_List;
5363 /* */
5364 
5365 // DQ (4/6/2006): Newer code from Jochen
5366 // Methods to find the pointer to a global and local index
5367 SgInterfaceBody* SgInterfaceBody_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5368 SgInterfaceBody* SgInterfaceBody_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5369 
5370 // Methods for computing the total size of the memory pool. It actually returns the
5371 // size of the whole blocks allocated, no matter they contain valid pointers or not
5375 unsigned long SgInterfaceBody_initializeStorageClassArray( SgInterfaceBodyStorageClass *storageArray );
5378 
5379 
5380 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5381 
5382 #include <semaphore.h>
5383 // DQ (9/21/2005): Static variables supporting memory pools
5390 extern int SgHeaderFileBody_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5391 
5397 
5398 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5399 // This is was one of the things on the todo list (above).
5400 
5405 extern std::vector < unsigned char* > SgHeaderFileBody_Memory_Block_List;
5406 /* */
5407 
5408 // DQ (4/6/2006): Newer code from Jochen
5409 // Methods to find the pointer to a global and local index
5410 SgHeaderFileBody* SgHeaderFileBody_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5411 SgHeaderFileBody* SgHeaderFileBody_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5412 
5413 // Methods for computing the total size of the memory pool. It actually returns the
5414 // size of the whole blocks allocated, no matter they contain valid pointers or not
5418 unsigned long SgHeaderFileBody_initializeStorageClassArray( SgHeaderFileBodyStorageClass *storageArray );
5421 
5422 
5423 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5424 
5425 #include <semaphore.h>
5426 // DQ (9/21/2005): Static variables supporting memory pools
5433 extern int SgRenamePair_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5434 
5439 extern SgRenamePair* SgRenamePair_Current_Link; // = NULL;
5440 
5441 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5442 // This is was one of the things on the todo list (above).
5443 
5448 extern std::vector < unsigned char* > SgRenamePair_Memory_Block_List;
5449 /* */
5450 
5451 // DQ (4/6/2006): Newer code from Jochen
5452 // Methods to find the pointer to a global and local index
5453 SgRenamePair* SgRenamePair_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5454 SgRenamePair* SgRenamePair_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5455 
5456 // Methods for computing the total size of the memory pool. It actually returns the
5457 // size of the whole blocks allocated, no matter they contain valid pointers or not
5461 unsigned long SgRenamePair_initializeStorageClassArray( SgRenamePairStorageClass *storageArray );
5464 
5465 
5466 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5467 
5468 #include <semaphore.h>
5469 // DQ (9/21/2005): Static variables supporting memory pools
5476 extern int SgJavaMemberValuePair_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5477 
5483 
5484 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5485 // This is was one of the things on the todo list (above).
5486 
5491 extern std::vector < unsigned char* > SgJavaMemberValuePair_Memory_Block_List;
5492 /* */
5493 
5494 // DQ (4/6/2006): Newer code from Jochen
5495 // Methods to find the pointer to a global and local index
5497 SgJavaMemberValuePair* SgJavaMemberValuePair_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5498 
5499 // Methods for computing the total size of the memory pool. It actually returns the
5500 // size of the whole blocks allocated, no matter they contain valid pointers or not
5504 unsigned long SgJavaMemberValuePair_initializeStorageClassArray( SgJavaMemberValuePairStorageClass *storageArray );
5507 
5508 
5509 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5510 
5511 #include <semaphore.h>
5512 // DQ (9/21/2005): Static variables supporting memory pools
5519 extern int SgOmpClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5520 
5525 extern SgOmpClause* SgOmpClause_Current_Link; // = NULL;
5526 
5527 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5528 // This is was one of the things on the todo list (above).
5529 
5534 extern std::vector < unsigned char* > SgOmpClause_Memory_Block_List;
5535 /* */
5536 
5537 // DQ (4/6/2006): Newer code from Jochen
5538 // Methods to find the pointer to a global and local index
5539 SgOmpClause* SgOmpClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5540 SgOmpClause* SgOmpClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5541 
5542 // Methods for computing the total size of the memory pool. It actually returns the
5543 // size of the whole blocks allocated, no matter they contain valid pointers or not
5547 unsigned long SgOmpClause_initializeStorageClassArray( SgOmpClauseStorageClass *storageArray );
5550 
5551 
5552 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5553 
5554 #include <semaphore.h>
5555 // DQ (9/21/2005): Static variables supporting memory pools
5562 extern int SgOmpOrderedClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5563 
5569 
5570 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5571 // This is was one of the things on the todo list (above).
5572 
5577 extern std::vector < unsigned char* > SgOmpOrderedClause_Memory_Block_List;
5578 /* */
5579 
5580 // DQ (4/6/2006): Newer code from Jochen
5581 // Methods to find the pointer to a global and local index
5583 SgOmpOrderedClause* SgOmpOrderedClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5584 
5585 // Methods for computing the total size of the memory pool. It actually returns the
5586 // size of the whole blocks allocated, no matter they contain valid pointers or not
5590 unsigned long SgOmpOrderedClause_initializeStorageClassArray( SgOmpOrderedClauseStorageClass *storageArray );
5593 
5594 
5595 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5596 
5597 #include <semaphore.h>
5598 // DQ (9/21/2005): Static variables supporting memory pools
5605 extern int SgOmpNowaitClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5606 
5612 
5613 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5614 // This is was one of the things on the todo list (above).
5615 
5620 extern std::vector < unsigned char* > SgOmpNowaitClause_Memory_Block_List;
5621 /* */
5622 
5623 // DQ (4/6/2006): Newer code from Jochen
5624 // Methods to find the pointer to a global and local index
5625 SgOmpNowaitClause* SgOmpNowaitClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5626 SgOmpNowaitClause* SgOmpNowaitClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5627 
5628 // Methods for computing the total size of the memory pool. It actually returns the
5629 // size of the whole blocks allocated, no matter they contain valid pointers or not
5633 unsigned long SgOmpNowaitClause_initializeStorageClassArray( SgOmpNowaitClauseStorageClass *storageArray );
5636 
5637 
5638 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5639 
5640 #include <semaphore.h>
5641 // DQ (9/21/2005): Static variables supporting memory pools
5648 extern int SgOmpUntiedClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5649 
5655 
5656 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5657 // This is was one of the things on the todo list (above).
5658 
5663 extern std::vector < unsigned char* > SgOmpUntiedClause_Memory_Block_List;
5664 /* */
5665 
5666 // DQ (4/6/2006): Newer code from Jochen
5667 // Methods to find the pointer to a global and local index
5668 SgOmpUntiedClause* SgOmpUntiedClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5669 SgOmpUntiedClause* SgOmpUntiedClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5670 
5671 // Methods for computing the total size of the memory pool. It actually returns the
5672 // size of the whole blocks allocated, no matter they contain valid pointers or not
5676 unsigned long SgOmpUntiedClause_initializeStorageClassArray( SgOmpUntiedClauseStorageClass *storageArray );
5679 
5680 
5681 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5682 
5683 #include <semaphore.h>
5684 // DQ (9/21/2005): Static variables supporting memory pools
5691 extern int SgOmpDefaultClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5692 
5698 
5699 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5700 // This is was one of the things on the todo list (above).
5701 
5706 extern std::vector < unsigned char* > SgOmpDefaultClause_Memory_Block_List;
5707 /* */
5708 
5709 // DQ (4/6/2006): Newer code from Jochen
5710 // Methods to find the pointer to a global and local index
5712 SgOmpDefaultClause* SgOmpDefaultClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5713 
5714 // Methods for computing the total size of the memory pool. It actually returns the
5715 // size of the whole blocks allocated, no matter they contain valid pointers or not
5719 unsigned long SgOmpDefaultClause_initializeStorageClassArray( SgOmpDefaultClauseStorageClass *storageArray );
5722 
5723 
5724 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5725 
5726 #include <semaphore.h>
5727 // DQ (9/21/2005): Static variables supporting memory pools
5734 extern int SgOmpExpressionClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5735 
5741 
5742 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5743 // This is was one of the things on the todo list (above).
5744 
5749 extern std::vector < unsigned char* > SgOmpExpressionClause_Memory_Block_List;
5750 /* */
5751 
5752 // DQ (4/6/2006): Newer code from Jochen
5753 // Methods to find the pointer to a global and local index
5755 SgOmpExpressionClause* SgOmpExpressionClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5756 
5757 // Methods for computing the total size of the memory pool. It actually returns the
5758 // size of the whole blocks allocated, no matter they contain valid pointers or not
5762 unsigned long SgOmpExpressionClause_initializeStorageClassArray( SgOmpExpressionClauseStorageClass *storageArray );
5765 
5766 
5767 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5768 
5769 #include <semaphore.h>
5770 // DQ (9/21/2005): Static variables supporting memory pools
5777 extern int SgOmpCollapseClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5778 
5784 
5785 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5786 // This is was one of the things on the todo list (above).
5787 
5792 extern std::vector < unsigned char* > SgOmpCollapseClause_Memory_Block_List;
5793 /* */
5794 
5795 // DQ (4/6/2006): Newer code from Jochen
5796 // Methods to find the pointer to a global and local index
5798 SgOmpCollapseClause* SgOmpCollapseClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5799 
5800 // Methods for computing the total size of the memory pool. It actually returns the
5801 // size of the whole blocks allocated, no matter they contain valid pointers or not
5805 unsigned long SgOmpCollapseClause_initializeStorageClassArray( SgOmpCollapseClauseStorageClass *storageArray );
5808 
5809 
5810 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5811 
5812 #include <semaphore.h>
5813 // DQ (9/21/2005): Static variables supporting memory pools
5820 extern int SgOmpIfClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5821 
5826 extern SgOmpIfClause* SgOmpIfClause_Current_Link; // = NULL;
5827 
5828 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5829 // This is was one of the things on the todo list (above).
5830 
5835 extern std::vector < unsigned char* > SgOmpIfClause_Memory_Block_List;
5836 /* */
5837 
5838 // DQ (4/6/2006): Newer code from Jochen
5839 // Methods to find the pointer to a global and local index
5840 SgOmpIfClause* SgOmpIfClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5841 SgOmpIfClause* SgOmpIfClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5842 
5843 // Methods for computing the total size of the memory pool. It actually returns the
5844 // size of the whole blocks allocated, no matter they contain valid pointers or not
5848 unsigned long SgOmpIfClause_initializeStorageClassArray( SgOmpIfClauseStorageClass *storageArray );
5851 
5852 
5853 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5854 
5855 #include <semaphore.h>
5856 // DQ (9/21/2005): Static variables supporting memory pools
5863 extern int SgOmpNumThreadsClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5864 
5870 
5871 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5872 // This is was one of the things on the todo list (above).
5873 
5878 extern std::vector < unsigned char* > SgOmpNumThreadsClause_Memory_Block_List;
5879 /* */
5880 
5881 // DQ (4/6/2006): Newer code from Jochen
5882 // Methods to find the pointer to a global and local index
5884 SgOmpNumThreadsClause* SgOmpNumThreadsClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5885 
5886 // Methods for computing the total size of the memory pool. It actually returns the
5887 // size of the whole blocks allocated, no matter they contain valid pointers or not
5891 unsigned long SgOmpNumThreadsClause_initializeStorageClassArray( SgOmpNumThreadsClauseStorageClass *storageArray );
5894 
5895 
5896 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5897 
5898 #include <semaphore.h>
5899 // DQ (9/21/2005): Static variables supporting memory pools
5906 extern int SgOmpDeviceClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5907 
5913 
5914 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5915 // This is was one of the things on the todo list (above).
5916 
5921 extern std::vector < unsigned char* > SgOmpDeviceClause_Memory_Block_List;
5922 /* */
5923 
5924 // DQ (4/6/2006): Newer code from Jochen
5925 // Methods to find the pointer to a global and local index
5926 SgOmpDeviceClause* SgOmpDeviceClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
5927 SgOmpDeviceClause* SgOmpDeviceClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5928 
5929 // Methods for computing the total size of the memory pool. It actually returns the
5930 // size of the whole blocks allocated, no matter they contain valid pointers or not
5934 unsigned long SgOmpDeviceClause_initializeStorageClassArray( SgOmpDeviceClauseStorageClass *storageArray );
5937 
5938 
5939 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5940 
5941 #include <semaphore.h>
5942 // DQ (9/21/2005): Static variables supporting memory pools
5949 extern int SgOmpSafelenClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5950 
5956 
5957 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
5958 // This is was one of the things on the todo list (above).
5959 
5964 extern std::vector < unsigned char* > SgOmpSafelenClause_Memory_Block_List;
5965 /* */
5966 
5967 // DQ (4/6/2006): Newer code from Jochen
5968 // Methods to find the pointer to a global and local index
5970 SgOmpSafelenClause* SgOmpSafelenClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
5971 
5972 // Methods for computing the total size of the memory pool. It actually returns the
5973 // size of the whole blocks allocated, no matter they contain valid pointers or not
5977 unsigned long SgOmpSafelenClause_initializeStorageClassArray( SgOmpSafelenClauseStorageClass *storageArray );
5980 
5981 
5982 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
5983 
5984 #include <semaphore.h>
5985 // DQ (9/21/2005): Static variables supporting memory pools
5992 extern int SgOmpVariablesClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
5993 
5999 
6000 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6001 // This is was one of the things on the todo list (above).
6002 
6007 extern std::vector < unsigned char* > SgOmpVariablesClause_Memory_Block_List;
6008 /* */
6009 
6010 // DQ (4/6/2006): Newer code from Jochen
6011 // Methods to find the pointer to a global and local index
6013 SgOmpVariablesClause* SgOmpVariablesClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6014 
6015 // Methods for computing the total size of the memory pool. It actually returns the
6016 // size of the whole blocks allocated, no matter they contain valid pointers or not
6020 unsigned long SgOmpVariablesClause_initializeStorageClassArray( SgOmpVariablesClauseStorageClass *storageArray );
6023 
6024 
6025 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6026 
6027 #include <semaphore.h>
6028 // DQ (9/21/2005): Static variables supporting memory pools
6035 extern int SgOmpCopyprivateClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6036 
6042 
6043 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6044 // This is was one of the things on the todo list (above).
6045 
6050 extern std::vector < unsigned char* > SgOmpCopyprivateClause_Memory_Block_List;
6051 /* */
6052 
6053 // DQ (4/6/2006): Newer code from Jochen
6054 // Methods to find the pointer to a global and local index
6056 SgOmpCopyprivateClause* SgOmpCopyprivateClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6057 
6058 // Methods for computing the total size of the memory pool. It actually returns the
6059 // size of the whole blocks allocated, no matter they contain valid pointers or not
6063 unsigned long SgOmpCopyprivateClause_initializeStorageClassArray( SgOmpCopyprivateClauseStorageClass *storageArray );
6066 
6067 
6068 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6069 
6070 #include <semaphore.h>
6071 // DQ (9/21/2005): Static variables supporting memory pools
6078 extern int SgOmpPrivateClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6079 
6085 
6086 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6087 // This is was one of the things on the todo list (above).
6088 
6093 extern std::vector < unsigned char* > SgOmpPrivateClause_Memory_Block_List;
6094 /* */
6095 
6096 // DQ (4/6/2006): Newer code from Jochen
6097 // Methods to find the pointer to a global and local index
6099 SgOmpPrivateClause* SgOmpPrivateClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6100 
6101 // Methods for computing the total size of the memory pool. It actually returns the
6102 // size of the whole blocks allocated, no matter they contain valid pointers or not
6106 unsigned long SgOmpPrivateClause_initializeStorageClassArray( SgOmpPrivateClauseStorageClass *storageArray );
6109 
6110 
6111 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6112 
6113 #include <semaphore.h>
6114 // DQ (9/21/2005): Static variables supporting memory pools
6121 extern int SgOmpFirstprivateClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6122 
6128 
6129 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6130 // This is was one of the things on the todo list (above).
6131 
6136 extern std::vector < unsigned char* > SgOmpFirstprivateClause_Memory_Block_List;
6137 /* */
6138 
6139 // DQ (4/6/2006): Newer code from Jochen
6140 // Methods to find the pointer to a global and local index
6142 SgOmpFirstprivateClause* SgOmpFirstprivateClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6143 
6144 // Methods for computing the total size of the memory pool. It actually returns the
6145 // size of the whole blocks allocated, no matter they contain valid pointers or not
6149 unsigned long SgOmpFirstprivateClause_initializeStorageClassArray( SgOmpFirstprivateClauseStorageClass *storageArray );
6152 
6153 
6154 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6155 
6156 #include <semaphore.h>
6157 // DQ (9/21/2005): Static variables supporting memory pools
6164 extern int SgOmpSharedClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6165 
6171 
6172 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6173 // This is was one of the things on the todo list (above).
6174 
6179 extern std::vector < unsigned char* > SgOmpSharedClause_Memory_Block_List;
6180 /* */
6181 
6182 // DQ (4/6/2006): Newer code from Jochen
6183 // Methods to find the pointer to a global and local index
6184 SgOmpSharedClause* SgOmpSharedClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
6185 SgOmpSharedClause* SgOmpSharedClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6186 
6187 // Methods for computing the total size of the memory pool. It actually returns the
6188 // size of the whole blocks allocated, no matter they contain valid pointers or not
6192 unsigned long SgOmpSharedClause_initializeStorageClassArray( SgOmpSharedClauseStorageClass *storageArray );
6195 
6196 
6197 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6198 
6199 #include <semaphore.h>
6200 // DQ (9/21/2005): Static variables supporting memory pools
6207 extern int SgOmpCopyinClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6208 
6214 
6215 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6216 // This is was one of the things on the todo list (above).
6217 
6222 extern std::vector < unsigned char* > SgOmpCopyinClause_Memory_Block_List;
6223 /* */
6224 
6225 // DQ (4/6/2006): Newer code from Jochen
6226 // Methods to find the pointer to a global and local index
6227 SgOmpCopyinClause* SgOmpCopyinClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
6228 SgOmpCopyinClause* SgOmpCopyinClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6229 
6230 // Methods for computing the total size of the memory pool. It actually returns the
6231 // size of the whole blocks allocated, no matter they contain valid pointers or not
6235 unsigned long SgOmpCopyinClause_initializeStorageClassArray( SgOmpCopyinClauseStorageClass *storageArray );
6238 
6239 
6240 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6241 
6242 #include <semaphore.h>
6243 // DQ (9/21/2005): Static variables supporting memory pools
6250 extern int SgOmpLastprivateClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6251 
6257 
6258 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6259 // This is was one of the things on the todo list (above).
6260 
6265 extern std::vector < unsigned char* > SgOmpLastprivateClause_Memory_Block_List;
6266 /* */
6267 
6268 // DQ (4/6/2006): Newer code from Jochen
6269 // Methods to find the pointer to a global and local index
6271 SgOmpLastprivateClause* SgOmpLastprivateClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6272 
6273 // Methods for computing the total size of the memory pool. It actually returns the
6274 // size of the whole blocks allocated, no matter they contain valid pointers or not
6278 unsigned long SgOmpLastprivateClause_initializeStorageClassArray( SgOmpLastprivateClauseStorageClass *storageArray );
6281 
6282 
6283 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6284 
6285 #include <semaphore.h>
6286 // DQ (9/21/2005): Static variables supporting memory pools
6293 extern int SgOmpReductionClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6294 
6300 
6301 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6302 // This is was one of the things on the todo list (above).
6303 
6308 extern std::vector < unsigned char* > SgOmpReductionClause_Memory_Block_List;
6309 /* */
6310 
6311 // DQ (4/6/2006): Newer code from Jochen
6312 // Methods to find the pointer to a global and local index
6314 SgOmpReductionClause* SgOmpReductionClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6315 
6316 // Methods for computing the total size of the memory pool. It actually returns the
6317 // size of the whole blocks allocated, no matter they contain valid pointers or not
6321 unsigned long SgOmpReductionClause_initializeStorageClassArray( SgOmpReductionClauseStorageClass *storageArray );
6324 
6325 
6326 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6327 
6328 #include <semaphore.h>
6329 // DQ (9/21/2005): Static variables supporting memory pools
6336 extern int SgOmpMapClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6337 
6342 extern SgOmpMapClause* SgOmpMapClause_Current_Link; // = NULL;
6343 
6344 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6345 // This is was one of the things on the todo list (above).
6346 
6351 extern std::vector < unsigned char* > SgOmpMapClause_Memory_Block_List;
6352 /* */
6353 
6354 // DQ (4/6/2006): Newer code from Jochen
6355 // Methods to find the pointer to a global and local index
6356 SgOmpMapClause* SgOmpMapClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
6357 SgOmpMapClause* SgOmpMapClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6358 
6359 // Methods for computing the total size of the memory pool. It actually returns the
6360 // size of the whole blocks allocated, no matter they contain valid pointers or not
6364 unsigned long SgOmpMapClause_initializeStorageClassArray( SgOmpMapClauseStorageClass *storageArray );
6367 
6368 
6369 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6370 
6371 #include <semaphore.h>
6372 // DQ (9/21/2005): Static variables supporting memory pools
6379 extern int SgOmpLinearClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6380 
6386 
6387 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6388 // This is was one of the things on the todo list (above).
6389 
6394 extern std::vector < unsigned char* > SgOmpLinearClause_Memory_Block_List;
6395 /* */
6396 
6397 // DQ (4/6/2006): Newer code from Jochen
6398 // Methods to find the pointer to a global and local index
6399 SgOmpLinearClause* SgOmpLinearClause_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
6400 SgOmpLinearClause* SgOmpLinearClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6401 
6402 // Methods for computing the total size of the memory pool. It actually returns the
6403 // size of the whole blocks allocated, no matter they contain valid pointers or not
6407 unsigned long SgOmpLinearClause_initializeStorageClassArray( SgOmpLinearClauseStorageClass *storageArray );
6410 
6411 
6412 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6413 
6414 #include <semaphore.h>
6415 // DQ (9/21/2005): Static variables supporting memory pools
6422 extern int SgOmpUniformClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6423 
6429 
6430 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6431 // This is was one of the things on the todo list (above).
6432 
6437 extern std::vector < unsigned char* > SgOmpUniformClause_Memory_Block_List;
6438 /* */
6439 
6440 // DQ (4/6/2006): Newer code from Jochen
6441 // Methods to find the pointer to a global and local index
6443 SgOmpUniformClause* SgOmpUniformClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6444 
6445 // Methods for computing the total size of the memory pool. It actually returns the
6446 // size of the whole blocks allocated, no matter they contain valid pointers or not
6450 unsigned long SgOmpUniformClause_initializeStorageClassArray( SgOmpUniformClauseStorageClass *storageArray );
6453 
6454 
6455 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6456 
6457 #include <semaphore.h>
6458 // DQ (9/21/2005): Static variables supporting memory pools
6465 extern int SgOmpAlignedClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6466 
6472 
6473 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6474 // This is was one of the things on the todo list (above).
6475 
6480 extern std::vector < unsigned char* > SgOmpAlignedClause_Memory_Block_List;
6481 /* */
6482 
6483 // DQ (4/6/2006): Newer code from Jochen
6484 // Methods to find the pointer to a global and local index
6486 SgOmpAlignedClause* SgOmpAlignedClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6487 
6488 // Methods for computing the total size of the memory pool. It actually returns the
6489 // size of the whole blocks allocated, no matter they contain valid pointers or not
6493 unsigned long SgOmpAlignedClause_initializeStorageClassArray( SgOmpAlignedClauseStorageClass *storageArray );
6496 
6497 
6498 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6499 
6500 #include <semaphore.h>
6501 // DQ (9/21/2005): Static variables supporting memory pools
6508 extern int SgOmpScheduleClause_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6509 
6515 
6516 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6517 // This is was one of the things on the todo list (above).
6518 
6523 extern std::vector < unsigned char* > SgOmpScheduleClause_Memory_Block_List;
6524 /* */
6525 
6526 // DQ (4/6/2006): Newer code from Jochen
6527 // Methods to find the pointer to a global and local index
6529 SgOmpScheduleClause* SgOmpScheduleClause_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6530 
6531 // Methods for computing the total size of the memory pool. It actually returns the
6532 // size of the whole blocks allocated, no matter they contain valid pointers or not
6536 unsigned long SgOmpScheduleClause_initializeStorageClassArray( SgOmpScheduleClauseStorageClass *storageArray );
6539 
6540 
6541 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6542 
6543 #include <semaphore.h>
6544 // DQ (9/21/2005): Static variables supporting memory pools
6551 extern int SgUntypedNode_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6552 
6557 extern SgUntypedNode* SgUntypedNode_Current_Link; // = NULL;
6558 
6559 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6560 // This is was one of the things on the todo list (above).
6561 
6566 extern std::vector < unsigned char* > SgUntypedNode_Memory_Block_List;
6567 /* */
6568 
6569 // DQ (4/6/2006): Newer code from Jochen
6570 // Methods to find the pointer to a global and local index
6571 SgUntypedNode* SgUntypedNode_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
6572 SgUntypedNode* SgUntypedNode_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6573 
6574 // Methods for computing the total size of the memory pool. It actually returns the
6575 // size of the whole blocks allocated, no matter they contain valid pointers or not
6579 unsigned long SgUntypedNode_initializeStorageClassArray( SgUntypedNodeStorageClass *storageArray );
6582 
6583 
6584 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6585 
6586 #include <semaphore.h>
6587 // DQ (9/21/2005): Static variables supporting memory pools
6594 extern int SgUntypedExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6595 
6601 
6602 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6603 // This is was one of the things on the todo list (above).
6604 
6609 extern std::vector < unsigned char* > SgUntypedExpression_Memory_Block_List;
6610 /* */
6611 
6612 // DQ (4/6/2006): Newer code from Jochen
6613 // Methods to find the pointer to a global and local index
6615 SgUntypedExpression* SgUntypedExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6616 
6617 // Methods for computing the total size of the memory pool. It actually returns the
6618 // size of the whole blocks allocated, no matter they contain valid pointers or not
6622 unsigned long SgUntypedExpression_initializeStorageClassArray( SgUntypedExpressionStorageClass *storageArray );
6625 
6626 
6627 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6628 
6629 #include <semaphore.h>
6630 // DQ (9/21/2005): Static variables supporting memory pools
6637 extern int SgUntypedUnaryOperator_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6638 
6644 
6645 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6646 // This is was one of the things on the todo list (above).
6647 
6652 extern std::vector < unsigned char* > SgUntypedUnaryOperator_Memory_Block_List;
6653 /* */
6654 
6655 // DQ (4/6/2006): Newer code from Jochen
6656 // Methods to find the pointer to a global and local index
6658 SgUntypedUnaryOperator* SgUntypedUnaryOperator_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6659 
6660 // Methods for computing the total size of the memory pool. It actually returns the
6661 // size of the whole blocks allocated, no matter they contain valid pointers or not
6665 unsigned long SgUntypedUnaryOperator_initializeStorageClassArray( SgUntypedUnaryOperatorStorageClass *storageArray );
6668 
6669 
6670 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6671 
6672 #include <semaphore.h>
6673 // DQ (9/21/2005): Static variables supporting memory pools
6680 extern int SgUntypedBinaryOperator_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6681 
6687 
6688 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6689 // This is was one of the things on the todo list (above).
6690 
6695 extern std::vector < unsigned char* > SgUntypedBinaryOperator_Memory_Block_List;
6696 /* */
6697 
6698 // DQ (4/6/2006): Newer code from Jochen
6699 // Methods to find the pointer to a global and local index
6701 SgUntypedBinaryOperator* SgUntypedBinaryOperator_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6702 
6703 // Methods for computing the total size of the memory pool. It actually returns the
6704 // size of the whole blocks allocated, no matter they contain valid pointers or not
6708 unsigned long SgUntypedBinaryOperator_initializeStorageClassArray( SgUntypedBinaryOperatorStorageClass *storageArray );
6711 
6712 
6713 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6714 
6715 #include <semaphore.h>
6716 // DQ (9/21/2005): Static variables supporting memory pools
6723 extern int SgUntypedValueExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6724 
6730 
6731 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6732 // This is was one of the things on the todo list (above).
6733 
6738 extern std::vector < unsigned char* > SgUntypedValueExpression_Memory_Block_List;
6739 /* */
6740 
6741 // DQ (4/6/2006): Newer code from Jochen
6742 // Methods to find the pointer to a global and local index
6744 SgUntypedValueExpression* SgUntypedValueExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6745 
6746 // Methods for computing the total size of the memory pool. It actually returns the
6747 // size of the whole blocks allocated, no matter they contain valid pointers or not
6751 unsigned long SgUntypedValueExpression_initializeStorageClassArray( SgUntypedValueExpressionStorageClass *storageArray );
6754 
6755 
6756 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6757 
6758 #include <semaphore.h>
6759 // DQ (9/21/2005): Static variables supporting memory pools
6766 extern int SgUntypedArrayReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6767 
6773 
6774 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6775 // This is was one of the things on the todo list (above).
6776 
6781 extern std::vector < unsigned char* > SgUntypedArrayReferenceExpression_Memory_Block_List;
6782 /* */
6783 
6784 // DQ (4/6/2006): Newer code from Jochen
6785 // Methods to find the pointer to a global and local index
6787 SgUntypedArrayReferenceExpression* SgUntypedArrayReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6788 
6789 // Methods for computing the total size of the memory pool. It actually returns the
6790 // size of the whole blocks allocated, no matter they contain valid pointers or not
6794 unsigned long SgUntypedArrayReferenceExpression_initializeStorageClassArray( SgUntypedArrayReferenceExpressionStorageClass *storageArray );
6797 
6798 
6799 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6800 
6801 #include <semaphore.h>
6802 // DQ (9/21/2005): Static variables supporting memory pools
6809 extern int SgUntypedOtherExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6810 
6816 
6817 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6818 // This is was one of the things on the todo list (above).
6819 
6824 extern std::vector < unsigned char* > SgUntypedOtherExpression_Memory_Block_List;
6825 /* */
6826 
6827 // DQ (4/6/2006): Newer code from Jochen
6828 // Methods to find the pointer to a global and local index
6830 SgUntypedOtherExpression* SgUntypedOtherExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6831 
6832 // Methods for computing the total size of the memory pool. It actually returns the
6833 // size of the whole blocks allocated, no matter they contain valid pointers or not
6837 unsigned long SgUntypedOtherExpression_initializeStorageClassArray( SgUntypedOtherExpressionStorageClass *storageArray );
6840 
6841 
6842 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6843 
6844 #include <semaphore.h>
6845 // DQ (9/21/2005): Static variables supporting memory pools
6852 extern int SgUntypedFunctionCallOrArrayReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6853 
6859 
6860 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6861 // This is was one of the things on the todo list (above).
6862 
6867 extern std::vector < unsigned char* > SgUntypedFunctionCallOrArrayReferenceExpression_Memory_Block_List;
6868 /* */
6869 
6870 // DQ (4/6/2006): Newer code from Jochen
6871 // Methods to find the pointer to a global and local index
6873 SgUntypedFunctionCallOrArrayReferenceExpression* SgUntypedFunctionCallOrArrayReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6874 
6875 // Methods for computing the total size of the memory pool. It actually returns the
6876 // size of the whole blocks allocated, no matter they contain valid pointers or not
6880 unsigned long SgUntypedFunctionCallOrArrayReferenceExpression_initializeStorageClassArray( SgUntypedFunctionCallOrArrayReferenceExpressionStorageClass *storageArray );
6883 
6884 
6885 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6886 
6887 #include <semaphore.h>
6888 // DQ (9/21/2005): Static variables supporting memory pools
6895 extern int SgUntypedReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6896 
6902 
6903 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6904 // This is was one of the things on the todo list (above).
6905 
6910 extern std::vector < unsigned char* > SgUntypedReferenceExpression_Memory_Block_List;
6911 /* */
6912 
6913 // DQ (4/6/2006): Newer code from Jochen
6914 // Methods to find the pointer to a global and local index
6916 SgUntypedReferenceExpression* SgUntypedReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6917 
6918 // Methods for computing the total size of the memory pool. It actually returns the
6919 // size of the whole blocks allocated, no matter they contain valid pointers or not
6923 unsigned long SgUntypedReferenceExpression_initializeStorageClassArray( SgUntypedReferenceExpressionStorageClass *storageArray );
6926 
6927 
6928 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6929 
6930 #include <semaphore.h>
6931 // DQ (9/21/2005): Static variables supporting memory pools
6938 extern int SgUntypedStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6939 
6945 
6946 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6947 // This is was one of the things on the todo list (above).
6948 
6953 extern std::vector < unsigned char* > SgUntypedStatement_Memory_Block_List;
6954 /* */
6955 
6956 // DQ (4/6/2006): Newer code from Jochen
6957 // Methods to find the pointer to a global and local index
6959 SgUntypedStatement* SgUntypedStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
6960 
6961 // Methods for computing the total size of the memory pool. It actually returns the
6962 // size of the whole blocks allocated, no matter they contain valid pointers or not
6966 unsigned long SgUntypedStatement_initializeStorageClassArray( SgUntypedStatementStorageClass *storageArray );
6969 
6970 
6971 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
6972 
6973 #include <semaphore.h>
6974 // DQ (9/21/2005): Static variables supporting memory pools
6981 extern int SgUntypedDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
6982 
6988 
6989 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
6990 // This is was one of the things on the todo list (above).
6991 
6996 extern std::vector < unsigned char* > SgUntypedDeclarationStatement_Memory_Block_List;
6997 /* */
6998 
6999 // DQ (4/6/2006): Newer code from Jochen
7000 // Methods to find the pointer to a global and local index
7002 SgUntypedDeclarationStatement* SgUntypedDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7003 
7004 // Methods for computing the total size of the memory pool. It actually returns the
7005 // size of the whole blocks allocated, no matter they contain valid pointers or not
7009 unsigned long SgUntypedDeclarationStatement_initializeStorageClassArray( SgUntypedDeclarationStatementStorageClass *storageArray );
7012 
7013 
7014 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7015 
7016 #include <semaphore.h>
7017 // DQ (9/21/2005): Static variables supporting memory pools
7024 extern int SgUntypedImplicitDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7025 
7031 
7032 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7033 // This is was one of the things on the todo list (above).
7034 
7039 extern std::vector < unsigned char* > SgUntypedImplicitDeclaration_Memory_Block_List;
7040 /* */
7041 
7042 // DQ (4/6/2006): Newer code from Jochen
7043 // Methods to find the pointer to a global and local index
7045 SgUntypedImplicitDeclaration* SgUntypedImplicitDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7046 
7047 // Methods for computing the total size of the memory pool. It actually returns the
7048 // size of the whole blocks allocated, no matter they contain valid pointers or not
7052 unsigned long SgUntypedImplicitDeclaration_initializeStorageClassArray( SgUntypedImplicitDeclarationStorageClass *storageArray );
7055 
7056 
7057 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7058 
7059 #include <semaphore.h>
7060 // DQ (9/21/2005): Static variables supporting memory pools
7067 extern int SgUntypedVariableDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7068 
7074 
7075 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7076 // This is was one of the things on the todo list (above).
7077 
7082 extern std::vector < unsigned char* > SgUntypedVariableDeclaration_Memory_Block_List;
7083 /* */
7084 
7085 // DQ (4/6/2006): Newer code from Jochen
7086 // Methods to find the pointer to a global and local index
7088 SgUntypedVariableDeclaration* SgUntypedVariableDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7089 
7090 // Methods for computing the total size of the memory pool. It actually returns the
7091 // size of the whole blocks allocated, no matter they contain valid pointers or not
7095 unsigned long SgUntypedVariableDeclaration_initializeStorageClassArray( SgUntypedVariableDeclarationStorageClass *storageArray );
7098 
7099 
7100 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7101 
7102 #include <semaphore.h>
7103 // DQ (9/21/2005): Static variables supporting memory pools
7110 extern int SgUntypedFunctionDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7111 
7117 
7118 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7119 // This is was one of the things on the todo list (above).
7120 
7125 extern std::vector < unsigned char* > SgUntypedFunctionDeclaration_Memory_Block_List;
7126 /* */
7127 
7128 // DQ (4/6/2006): Newer code from Jochen
7129 // Methods to find the pointer to a global and local index
7131 SgUntypedFunctionDeclaration* SgUntypedFunctionDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7132 
7133 // Methods for computing the total size of the memory pool. It actually returns the
7134 // size of the whole blocks allocated, no matter they contain valid pointers or not
7138 unsigned long SgUntypedFunctionDeclaration_initializeStorageClassArray( SgUntypedFunctionDeclarationStorageClass *storageArray );
7141 
7142 
7143 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7144 
7145 #include <semaphore.h>
7146 // DQ (9/21/2005): Static variables supporting memory pools
7153 extern int SgUntypedProgramHeaderDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7154 
7160 
7161 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7162 // This is was one of the things on the todo list (above).
7163 
7168 extern std::vector < unsigned char* > SgUntypedProgramHeaderDeclaration_Memory_Block_List;
7169 /* */
7170 
7171 // DQ (4/6/2006): Newer code from Jochen
7172 // Methods to find the pointer to a global and local index
7174 SgUntypedProgramHeaderDeclaration* SgUntypedProgramHeaderDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7175 
7176 // Methods for computing the total size of the memory pool. It actually returns the
7177 // size of the whole blocks allocated, no matter they contain valid pointers or not
7181 unsigned long SgUntypedProgramHeaderDeclaration_initializeStorageClassArray( SgUntypedProgramHeaderDeclarationStorageClass *storageArray );
7184 
7185 
7186 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7187 
7188 #include <semaphore.h>
7189 // DQ (9/21/2005): Static variables supporting memory pools
7196 extern int SgUntypedSubroutineDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7197 
7203 
7204 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7205 // This is was one of the things on the todo list (above).
7206 
7211 extern std::vector < unsigned char* > SgUntypedSubroutineDeclaration_Memory_Block_List;
7212 /* */
7213 
7214 // DQ (4/6/2006): Newer code from Jochen
7215 // Methods to find the pointer to a global and local index
7217 SgUntypedSubroutineDeclaration* SgUntypedSubroutineDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7218 
7219 // Methods for computing the total size of the memory pool. It actually returns the
7220 // size of the whole blocks allocated, no matter they contain valid pointers or not
7224 unsigned long SgUntypedSubroutineDeclaration_initializeStorageClassArray( SgUntypedSubroutineDeclarationStorageClass *storageArray );
7227 
7228 
7229 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7230 
7231 #include <semaphore.h>
7232 // DQ (9/21/2005): Static variables supporting memory pools
7239 extern int SgUntypedModuleDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7240 
7246 
7247 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7248 // This is was one of the things on the todo list (above).
7249 
7254 extern std::vector < unsigned char* > SgUntypedModuleDeclaration_Memory_Block_List;
7255 /* */
7256 
7257 // DQ (4/6/2006): Newer code from Jochen
7258 // Methods to find the pointer to a global and local index
7260 SgUntypedModuleDeclaration* SgUntypedModuleDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7261 
7262 // Methods for computing the total size of the memory pool. It actually returns the
7263 // size of the whole blocks allocated, no matter they contain valid pointers or not
7267 unsigned long SgUntypedModuleDeclaration_initializeStorageClassArray( SgUntypedModuleDeclarationStorageClass *storageArray );
7270 
7271 
7272 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7273 
7274 #include <semaphore.h>
7275 // DQ (9/21/2005): Static variables supporting memory pools
7282 extern int SgUntypedAssignmentStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7283 
7289 
7290 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7291 // This is was one of the things on the todo list (above).
7292 
7297 extern std::vector < unsigned char* > SgUntypedAssignmentStatement_Memory_Block_List;
7298 /* */
7299 
7300 // DQ (4/6/2006): Newer code from Jochen
7301 // Methods to find the pointer to a global and local index
7303 SgUntypedAssignmentStatement* SgUntypedAssignmentStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7304 
7305 // Methods for computing the total size of the memory pool. It actually returns the
7306 // size of the whole blocks allocated, no matter they contain valid pointers or not
7310 unsigned long SgUntypedAssignmentStatement_initializeStorageClassArray( SgUntypedAssignmentStatementStorageClass *storageArray );
7313 
7314 
7315 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7316 
7317 #include <semaphore.h>
7318 // DQ (9/21/2005): Static variables supporting memory pools
7325 extern int SgUntypedFunctionCallStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7326 
7332 
7333 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7334 // This is was one of the things on the todo list (above).
7335 
7340 extern std::vector < unsigned char* > SgUntypedFunctionCallStatement_Memory_Block_List;
7341 /* */
7342 
7343 // DQ (4/6/2006): Newer code from Jochen
7344 // Methods to find the pointer to a global and local index
7346 SgUntypedFunctionCallStatement* SgUntypedFunctionCallStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7347 
7348 // Methods for computing the total size of the memory pool. It actually returns the
7349 // size of the whole blocks allocated, no matter they contain valid pointers or not
7353 unsigned long SgUntypedFunctionCallStatement_initializeStorageClassArray( SgUntypedFunctionCallStatementStorageClass *storageArray );
7356 
7357 
7358 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7359 
7360 #include <semaphore.h>
7361 // DQ (9/21/2005): Static variables supporting memory pools
7368 extern int SgUntypedBlockStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7369 
7375 
7376 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7377 // This is was one of the things on the todo list (above).
7378 
7383 extern std::vector < unsigned char* > SgUntypedBlockStatement_Memory_Block_List;
7384 /* */
7385 
7386 // DQ (4/6/2006): Newer code from Jochen
7387 // Methods to find the pointer to a global and local index
7389 SgUntypedBlockStatement* SgUntypedBlockStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7390 
7391 // Methods for computing the total size of the memory pool. It actually returns the
7392 // size of the whole blocks allocated, no matter they contain valid pointers or not
7396 unsigned long SgUntypedBlockStatement_initializeStorageClassArray( SgUntypedBlockStatementStorageClass *storageArray );
7399 
7400 
7401 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7402 
7403 #include <semaphore.h>
7404 // DQ (9/21/2005): Static variables supporting memory pools
7411 extern int SgUntypedNamedStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7412 
7418 
7419 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7420 // This is was one of the things on the todo list (above).
7421 
7426 extern std::vector < unsigned char* > SgUntypedNamedStatement_Memory_Block_List;
7427 /* */
7428 
7429 // DQ (4/6/2006): Newer code from Jochen
7430 // Methods to find the pointer to a global and local index
7432 SgUntypedNamedStatement* SgUntypedNamedStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7433 
7434 // Methods for computing the total size of the memory pool. It actually returns the
7435 // size of the whole blocks allocated, no matter they contain valid pointers or not
7439 unsigned long SgUntypedNamedStatement_initializeStorageClassArray( SgUntypedNamedStatementStorageClass *storageArray );
7442 
7443 
7444 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7445 
7446 #include <semaphore.h>
7447 // DQ (9/21/2005): Static variables supporting memory pools
7454 extern int SgUntypedOtherStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7455 
7461 
7462 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7463 // This is was one of the things on the todo list (above).
7464 
7469 extern std::vector < unsigned char* > SgUntypedOtherStatement_Memory_Block_List;
7470 /* */
7471 
7472 // DQ (4/6/2006): Newer code from Jochen
7473 // Methods to find the pointer to a global and local index
7475 SgUntypedOtherStatement* SgUntypedOtherStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7476 
7477 // Methods for computing the total size of the memory pool. It actually returns the
7478 // size of the whole blocks allocated, no matter they contain valid pointers or not
7482 unsigned long SgUntypedOtherStatement_initializeStorageClassArray( SgUntypedOtherStatementStorageClass *storageArray );
7485 
7486 
7487 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7488 
7489 #include <semaphore.h>
7490 // DQ (9/21/2005): Static variables supporting memory pools
7497 extern int SgUntypedScope_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7498 
7503 extern SgUntypedScope* SgUntypedScope_Current_Link; // = NULL;
7504 
7505 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7506 // This is was one of the things on the todo list (above).
7507 
7512 extern std::vector < unsigned char* > SgUntypedScope_Memory_Block_List;
7513 /* */
7514 
7515 // DQ (4/6/2006): Newer code from Jochen
7516 // Methods to find the pointer to a global and local index
7517 SgUntypedScope* SgUntypedScope_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
7518 SgUntypedScope* SgUntypedScope_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7519 
7520 // Methods for computing the total size of the memory pool. It actually returns the
7521 // size of the whole blocks allocated, no matter they contain valid pointers or not
7525 unsigned long SgUntypedScope_initializeStorageClassArray( SgUntypedScopeStorageClass *storageArray );
7528 
7529 
7530 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7531 
7532 #include <semaphore.h>
7533 // DQ (9/21/2005): Static variables supporting memory pools
7540 extern int SgUntypedFunctionScope_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7541 
7547 
7548 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7549 // This is was one of the things on the todo list (above).
7550 
7555 extern std::vector < unsigned char* > SgUntypedFunctionScope_Memory_Block_List;
7556 /* */
7557 
7558 // DQ (4/6/2006): Newer code from Jochen
7559 // Methods to find the pointer to a global and local index
7561 SgUntypedFunctionScope* SgUntypedFunctionScope_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7562 
7563 // Methods for computing the total size of the memory pool. It actually returns the
7564 // size of the whole blocks allocated, no matter they contain valid pointers or not
7568 unsigned long SgUntypedFunctionScope_initializeStorageClassArray( SgUntypedFunctionScopeStorageClass *storageArray );
7571 
7572 
7573 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7574 
7575 #include <semaphore.h>
7576 // DQ (9/21/2005): Static variables supporting memory pools
7583 extern int SgUntypedModuleScope_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7584 
7590 
7591 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7592 // This is was one of the things on the todo list (above).
7593 
7598 extern std::vector < unsigned char* > SgUntypedModuleScope_Memory_Block_List;
7599 /* */
7600 
7601 // DQ (4/6/2006): Newer code from Jochen
7602 // Methods to find the pointer to a global and local index
7604 SgUntypedModuleScope* SgUntypedModuleScope_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7605 
7606 // Methods for computing the total size of the memory pool. It actually returns the
7607 // size of the whole blocks allocated, no matter they contain valid pointers or not
7611 unsigned long SgUntypedModuleScope_initializeStorageClassArray( SgUntypedModuleScopeStorageClass *storageArray );
7614 
7615 
7616 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7617 
7618 #include <semaphore.h>
7619 // DQ (9/21/2005): Static variables supporting memory pools
7626 extern int SgUntypedGlobalScope_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7627 
7633 
7634 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7635 // This is was one of the things on the todo list (above).
7636 
7641 extern std::vector < unsigned char* > SgUntypedGlobalScope_Memory_Block_List;
7642 /* */
7643 
7644 // DQ (4/6/2006): Newer code from Jochen
7645 // Methods to find the pointer to a global and local index
7647 SgUntypedGlobalScope* SgUntypedGlobalScope_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7648 
7649 // Methods for computing the total size of the memory pool. It actually returns the
7650 // size of the whole blocks allocated, no matter they contain valid pointers or not
7654 unsigned long SgUntypedGlobalScope_initializeStorageClassArray( SgUntypedGlobalScopeStorageClass *storageArray );
7657 
7658 
7659 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7660 
7661 #include <semaphore.h>
7662 // DQ (9/21/2005): Static variables supporting memory pools
7669 extern int SgUntypedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7670 
7675 extern SgUntypedType* SgUntypedType_Current_Link; // = NULL;
7676 
7677 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7678 // This is was one of the things on the todo list (above).
7679 
7684 extern std::vector < unsigned char* > SgUntypedType_Memory_Block_List;
7685 /* */
7686 
7687 // DQ (4/6/2006): Newer code from Jochen
7688 // Methods to find the pointer to a global and local index
7689 SgUntypedType* SgUntypedType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
7690 SgUntypedType* SgUntypedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7691 
7692 // Methods for computing the total size of the memory pool. It actually returns the
7693 // size of the whole blocks allocated, no matter they contain valid pointers or not
7697 unsigned long SgUntypedType_initializeStorageClassArray( SgUntypedTypeStorageClass *storageArray );
7700 
7701 
7702 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7703 
7704 #include <semaphore.h>
7705 // DQ (9/21/2005): Static variables supporting memory pools
7712 extern int SgUntypedArrayType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7713 
7719 
7720 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7721 // This is was one of the things on the todo list (above).
7722 
7727 extern std::vector < unsigned char* > SgUntypedArrayType_Memory_Block_List;
7728 /* */
7729 
7730 // DQ (4/6/2006): Newer code from Jochen
7731 // Methods to find the pointer to a global and local index
7733 SgUntypedArrayType* SgUntypedArrayType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7734 
7735 // Methods for computing the total size of the memory pool. It actually returns the
7736 // size of the whole blocks allocated, no matter they contain valid pointers or not
7740 unsigned long SgUntypedArrayType_initializeStorageClassArray( SgUntypedArrayTypeStorageClass *storageArray );
7743 
7744 
7745 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7746 
7747 #include <semaphore.h>
7748 // DQ (9/21/2005): Static variables supporting memory pools
7755 extern int SgUntypedAttribute_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7756 
7762 
7763 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7764 // This is was one of the things on the todo list (above).
7765 
7770 extern std::vector < unsigned char* > SgUntypedAttribute_Memory_Block_List;
7771 /* */
7772 
7773 // DQ (4/6/2006): Newer code from Jochen
7774 // Methods to find the pointer to a global and local index
7776 SgUntypedAttribute* SgUntypedAttribute_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7777 
7778 // Methods for computing the total size of the memory pool. It actually returns the
7779 // size of the whole blocks allocated, no matter they contain valid pointers or not
7783 unsigned long SgUntypedAttribute_initializeStorageClassArray( SgUntypedAttributeStorageClass *storageArray );
7786 
7787 
7788 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7789 
7790 #include <semaphore.h>
7791 // DQ (9/21/2005): Static variables supporting memory pools
7798 extern int SgUntypedInitializedName_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7799 
7805 
7806 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7807 // This is was one of the things on the todo list (above).
7808 
7813 extern std::vector < unsigned char* > SgUntypedInitializedName_Memory_Block_List;
7814 /* */
7815 
7816 // DQ (4/6/2006): Newer code from Jochen
7817 // Methods to find the pointer to a global and local index
7819 SgUntypedInitializedName* SgUntypedInitializedName_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7820 
7821 // Methods for computing the total size of the memory pool. It actually returns the
7822 // size of the whole blocks allocated, no matter they contain valid pointers or not
7826 unsigned long SgUntypedInitializedName_initializeStorageClassArray( SgUntypedInitializedNameStorageClass *storageArray );
7829 
7830 
7831 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7832 
7833 #include <semaphore.h>
7834 // DQ (9/21/2005): Static variables supporting memory pools
7841 extern int SgUntypedFile_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7842 
7847 extern SgUntypedFile* SgUntypedFile_Current_Link; // = NULL;
7848 
7849 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7850 // This is was one of the things on the todo list (above).
7851 
7856 extern std::vector < unsigned char* > SgUntypedFile_Memory_Block_List;
7857 /* */
7858 
7859 // DQ (4/6/2006): Newer code from Jochen
7860 // Methods to find the pointer to a global and local index
7861 SgUntypedFile* SgUntypedFile_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
7862 SgUntypedFile* SgUntypedFile_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7863 
7864 // Methods for computing the total size of the memory pool. It actually returns the
7865 // size of the whole blocks allocated, no matter they contain valid pointers or not
7869 unsigned long SgUntypedFile_initializeStorageClassArray( SgUntypedFileStorageClass *storageArray );
7872 
7873 
7874 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7875 
7876 #include <semaphore.h>
7877 // DQ (9/21/2005): Static variables supporting memory pools
7884 extern int SgUntypedStatementList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7885 
7891 
7892 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7893 // This is was one of the things on the todo list (above).
7894 
7899 extern std::vector < unsigned char* > SgUntypedStatementList_Memory_Block_List;
7900 /* */
7901 
7902 // DQ (4/6/2006): Newer code from Jochen
7903 // Methods to find the pointer to a global and local index
7905 SgUntypedStatementList* SgUntypedStatementList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7906 
7907 // Methods for computing the total size of the memory pool. It actually returns the
7908 // size of the whole blocks allocated, no matter they contain valid pointers or not
7912 unsigned long SgUntypedStatementList_initializeStorageClassArray( SgUntypedStatementListStorageClass *storageArray );
7915 
7916 
7917 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7918 
7919 #include <semaphore.h>
7920 // DQ (9/21/2005): Static variables supporting memory pools
7927 extern int SgUntypedDeclarationList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7928 
7934 
7935 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7936 // This is was one of the things on the todo list (above).
7937 
7942 extern std::vector < unsigned char* > SgUntypedDeclarationList_Memory_Block_List;
7943 /* */
7944 
7945 // DQ (4/6/2006): Newer code from Jochen
7946 // Methods to find the pointer to a global and local index
7948 SgUntypedDeclarationList* SgUntypedDeclarationList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7949 
7950 // Methods for computing the total size of the memory pool. It actually returns the
7951 // size of the whole blocks allocated, no matter they contain valid pointers or not
7955 unsigned long SgUntypedDeclarationList_initializeStorageClassArray( SgUntypedDeclarationListStorageClass *storageArray );
7958 
7959 
7960 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
7961 
7962 #include <semaphore.h>
7963 // DQ (9/21/2005): Static variables supporting memory pools
7970 extern int SgUntypedFunctionDeclarationList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
7971 
7977 
7978 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
7979 // This is was one of the things on the todo list (above).
7980 
7985 extern std::vector < unsigned char* > SgUntypedFunctionDeclarationList_Memory_Block_List;
7986 /* */
7987 
7988 // DQ (4/6/2006): Newer code from Jochen
7989 // Methods to find the pointer to a global and local index
7991 SgUntypedFunctionDeclarationList* SgUntypedFunctionDeclarationList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
7992 
7993 // Methods for computing the total size of the memory pool. It actually returns the
7994 // size of the whole blocks allocated, no matter they contain valid pointers or not
7998 unsigned long SgUntypedFunctionDeclarationList_initializeStorageClassArray( SgUntypedFunctionDeclarationListStorageClass *storageArray );
8001 
8002 
8003 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8004 
8005 #include <semaphore.h>
8006 // DQ (9/21/2005): Static variables supporting memory pools
8013 extern int SgUntypedInitializedNameList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8014 
8020 
8021 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8022 // This is was one of the things on the todo list (above).
8023 
8028 extern std::vector < unsigned char* > SgUntypedInitializedNameList_Memory_Block_List;
8029 /* */
8030 
8031 // DQ (4/6/2006): Newer code from Jochen
8032 // Methods to find the pointer to a global and local index
8034 SgUntypedInitializedNameList* SgUntypedInitializedNameList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8035 
8036 // Methods for computing the total size of the memory pool. It actually returns the
8037 // size of the whole blocks allocated, no matter they contain valid pointers or not
8041 unsigned long SgUntypedInitializedNameList_initializeStorageClassArray( SgUntypedInitializedNameListStorageClass *storageArray );
8044 
8045 
8046 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8047 
8048 #include <semaphore.h>
8049 // DQ (9/21/2005): Static variables supporting memory pools
8056 extern int SgStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8057 
8062 extern SgStatement* SgStatement_Current_Link; // = NULL;
8063 
8064 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8065 // This is was one of the things on the todo list (above).
8066 
8071 extern std::vector < unsigned char* > SgStatement_Memory_Block_List;
8072 /* */
8073 
8074 // DQ (4/6/2006): Newer code from Jochen
8075 // Methods to find the pointer to a global and local index
8076 SgStatement* SgStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8077 SgStatement* SgStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8078 
8079 // Methods for computing the total size of the memory pool. It actually returns the
8080 // size of the whole blocks allocated, no matter they contain valid pointers or not
8084 unsigned long SgStatement_initializeStorageClassArray( SgStatementStorageClass *storageArray );
8087 
8088 
8089 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8090 
8091 #include <semaphore.h>
8092 // DQ (9/21/2005): Static variables supporting memory pools
8099 extern int SgScopeStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8100 
8106 
8107 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8108 // This is was one of the things on the todo list (above).
8109 
8114 extern std::vector < unsigned char* > SgScopeStatement_Memory_Block_List;
8115 /* */
8116 
8117 // DQ (4/6/2006): Newer code from Jochen
8118 // Methods to find the pointer to a global and local index
8119 SgScopeStatement* SgScopeStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8120 SgScopeStatement* SgScopeStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8121 
8122 // Methods for computing the total size of the memory pool. It actually returns the
8123 // size of the whole blocks allocated, no matter they contain valid pointers or not
8127 unsigned long SgScopeStatement_initializeStorageClassArray( SgScopeStatementStorageClass *storageArray );
8130 
8131 
8132 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8133 
8134 #include <semaphore.h>
8135 // DQ (9/21/2005): Static variables supporting memory pools
8142 extern int SgGlobal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8143 
8148 extern SgGlobal* SgGlobal_Current_Link; // = NULL;
8149 
8150 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8151 // This is was one of the things on the todo list (above).
8152 
8157 extern std::vector < unsigned char* > SgGlobal_Memory_Block_List;
8158 /* */
8159 
8160 // DQ (4/6/2006): Newer code from Jochen
8161 // Methods to find the pointer to a global and local index
8162 SgGlobal* SgGlobal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8163 SgGlobal* SgGlobal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8164 
8165 // Methods for computing the total size of the memory pool. It actually returns the
8166 // size of the whole blocks allocated, no matter they contain valid pointers or not
8168 void SgGlobal_clearMemoryPool ( );
8170 unsigned long SgGlobal_initializeStorageClassArray( SgGlobalStorageClass *storageArray );
8172 unsigned long SgGlobal_getNumberOfLastValidPointer();
8173 
8174 
8175 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8176 
8177 #include <semaphore.h>
8178 // DQ (9/21/2005): Static variables supporting memory pools
8185 extern int SgBasicBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8186 
8191 extern SgBasicBlock* SgBasicBlock_Current_Link; // = NULL;
8192 
8193 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8194 // This is was one of the things on the todo list (above).
8195 
8200 extern std::vector < unsigned char* > SgBasicBlock_Memory_Block_List;
8201 /* */
8202 
8203 // DQ (4/6/2006): Newer code from Jochen
8204 // Methods to find the pointer to a global and local index
8205 SgBasicBlock* SgBasicBlock_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8206 SgBasicBlock* SgBasicBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8207 
8208 // Methods for computing the total size of the memory pool. It actually returns the
8209 // size of the whole blocks allocated, no matter they contain valid pointers or not
8213 unsigned long SgBasicBlock_initializeStorageClassArray( SgBasicBlockStorageClass *storageArray );
8216 
8217 
8218 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8219 
8220 #include <semaphore.h>
8221 // DQ (9/21/2005): Static variables supporting memory pools
8228 extern int SgIfStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8229 
8234 extern SgIfStmt* SgIfStmt_Current_Link; // = NULL;
8235 
8236 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8237 // This is was one of the things on the todo list (above).
8238 
8243 extern std::vector < unsigned char* > SgIfStmt_Memory_Block_List;
8244 /* */
8245 
8246 // DQ (4/6/2006): Newer code from Jochen
8247 // Methods to find the pointer to a global and local index
8248 SgIfStmt* SgIfStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8249 SgIfStmt* SgIfStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8250 
8251 // Methods for computing the total size of the memory pool. It actually returns the
8252 // size of the whole blocks allocated, no matter they contain valid pointers or not
8254 void SgIfStmt_clearMemoryPool ( );
8256 unsigned long SgIfStmt_initializeStorageClassArray( SgIfStmtStorageClass *storageArray );
8258 unsigned long SgIfStmt_getNumberOfLastValidPointer();
8259 
8260 
8261 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8262 
8263 #include <semaphore.h>
8264 // DQ (9/21/2005): Static variables supporting memory pools
8271 extern int SgForStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8272 
8277 extern SgForStatement* SgForStatement_Current_Link; // = NULL;
8278 
8279 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8280 // This is was one of the things on the todo list (above).
8281 
8286 extern std::vector < unsigned char* > SgForStatement_Memory_Block_List;
8287 /* */
8288 
8289 // DQ (4/6/2006): Newer code from Jochen
8290 // Methods to find the pointer to a global and local index
8291 SgForStatement* SgForStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8292 SgForStatement* SgForStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8293 
8294 // Methods for computing the total size of the memory pool. It actually returns the
8295 // size of the whole blocks allocated, no matter they contain valid pointers or not
8299 unsigned long SgForStatement_initializeStorageClassArray( SgForStatementStorageClass *storageArray );
8302 
8303 
8304 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8305 
8306 #include <semaphore.h>
8307 // DQ (9/21/2005): Static variables supporting memory pools
8314 extern int SgFunctionDefinition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8315 
8321 
8322 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8323 // This is was one of the things on the todo list (above).
8324 
8329 extern std::vector < unsigned char* > SgFunctionDefinition_Memory_Block_List;
8330 /* */
8331 
8332 // DQ (4/6/2006): Newer code from Jochen
8333 // Methods to find the pointer to a global and local index
8335 SgFunctionDefinition* SgFunctionDefinition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8336 
8337 // Methods for computing the total size of the memory pool. It actually returns the
8338 // size of the whole blocks allocated, no matter they contain valid pointers or not
8342 unsigned long SgFunctionDefinition_initializeStorageClassArray( SgFunctionDefinitionStorageClass *storageArray );
8345 
8346 
8347 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8348 
8349 #include <semaphore.h>
8350 // DQ (9/21/2005): Static variables supporting memory pools
8357 extern int SgTemplateFunctionDefinition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8358 
8364 
8365 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8366 // This is was one of the things on the todo list (above).
8367 
8372 extern std::vector < unsigned char* > SgTemplateFunctionDefinition_Memory_Block_List;
8373 /* */
8374 
8375 // DQ (4/6/2006): Newer code from Jochen
8376 // Methods to find the pointer to a global and local index
8378 SgTemplateFunctionDefinition* SgTemplateFunctionDefinition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8379 
8380 // Methods for computing the total size of the memory pool. It actually returns the
8381 // size of the whole blocks allocated, no matter they contain valid pointers or not
8385 unsigned long SgTemplateFunctionDefinition_initializeStorageClassArray( SgTemplateFunctionDefinitionStorageClass *storageArray );
8388 
8389 
8390 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8391 
8392 #include <semaphore.h>
8393 // DQ (9/21/2005): Static variables supporting memory pools
8400 extern int SgClassDefinition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8401 
8407 
8408 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8409 // This is was one of the things on the todo list (above).
8410 
8415 extern std::vector < unsigned char* > SgClassDefinition_Memory_Block_List;
8416 /* */
8417 
8418 // DQ (4/6/2006): Newer code from Jochen
8419 // Methods to find the pointer to a global and local index
8420 SgClassDefinition* SgClassDefinition_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8421 SgClassDefinition* SgClassDefinition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8422 
8423 // Methods for computing the total size of the memory pool. It actually returns the
8424 // size of the whole blocks allocated, no matter they contain valid pointers or not
8428 unsigned long SgClassDefinition_initializeStorageClassArray( SgClassDefinitionStorageClass *storageArray );
8431 
8432 
8433 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8434 
8435 #include <semaphore.h>
8436 // DQ (9/21/2005): Static variables supporting memory pools
8443 extern int SgTemplateInstantiationDefn_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8444 
8450 
8451 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8452 // This is was one of the things on the todo list (above).
8453 
8458 extern std::vector < unsigned char* > SgTemplateInstantiationDefn_Memory_Block_List;
8459 /* */
8460 
8461 // DQ (4/6/2006): Newer code from Jochen
8462 // Methods to find the pointer to a global and local index
8464 SgTemplateInstantiationDefn* SgTemplateInstantiationDefn_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8465 
8466 // Methods for computing the total size of the memory pool. It actually returns the
8467 // size of the whole blocks allocated, no matter they contain valid pointers or not
8471 unsigned long SgTemplateInstantiationDefn_initializeStorageClassArray( SgTemplateInstantiationDefnStorageClass *storageArray );
8474 
8475 
8476 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8477 
8478 #include <semaphore.h>
8479 // DQ (9/21/2005): Static variables supporting memory pools
8486 extern int SgTemplateClassDefinition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8487 
8493 
8494 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8495 // This is was one of the things on the todo list (above).
8496 
8501 extern std::vector < unsigned char* > SgTemplateClassDefinition_Memory_Block_List;
8502 /* */
8503 
8504 // DQ (4/6/2006): Newer code from Jochen
8505 // Methods to find the pointer to a global and local index
8507 SgTemplateClassDefinition* SgTemplateClassDefinition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8508 
8509 // Methods for computing the total size of the memory pool. It actually returns the
8510 // size of the whole blocks allocated, no matter they contain valid pointers or not
8514 unsigned long SgTemplateClassDefinition_initializeStorageClassArray( SgTemplateClassDefinitionStorageClass *storageArray );
8517 
8518 
8519 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8520 
8521 #include <semaphore.h>
8522 // DQ (9/21/2005): Static variables supporting memory pools
8529 extern int SgWhileStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8530 
8535 extern SgWhileStmt* SgWhileStmt_Current_Link; // = NULL;
8536 
8537 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8538 // This is was one of the things on the todo list (above).
8539 
8544 extern std::vector < unsigned char* > SgWhileStmt_Memory_Block_List;
8545 /* */
8546 
8547 // DQ (4/6/2006): Newer code from Jochen
8548 // Methods to find the pointer to a global and local index
8549 SgWhileStmt* SgWhileStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8550 SgWhileStmt* SgWhileStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8551 
8552 // Methods for computing the total size of the memory pool. It actually returns the
8553 // size of the whole blocks allocated, no matter they contain valid pointers or not
8557 unsigned long SgWhileStmt_initializeStorageClassArray( SgWhileStmtStorageClass *storageArray );
8560 
8561 
8562 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8563 
8564 #include <semaphore.h>
8565 // DQ (9/21/2005): Static variables supporting memory pools
8572 extern int SgDoWhileStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8573 
8578 extern SgDoWhileStmt* SgDoWhileStmt_Current_Link; // = NULL;
8579 
8580 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8581 // This is was one of the things on the todo list (above).
8582 
8587 extern std::vector < unsigned char* > SgDoWhileStmt_Memory_Block_List;
8588 /* */
8589 
8590 // DQ (4/6/2006): Newer code from Jochen
8591 // Methods to find the pointer to a global and local index
8592 SgDoWhileStmt* SgDoWhileStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8593 SgDoWhileStmt* SgDoWhileStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8594 
8595 // Methods for computing the total size of the memory pool. It actually returns the
8596 // size of the whole blocks allocated, no matter they contain valid pointers or not
8600 unsigned long SgDoWhileStmt_initializeStorageClassArray( SgDoWhileStmtStorageClass *storageArray );
8603 
8604 
8605 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8606 
8607 #include <semaphore.h>
8608 // DQ (9/21/2005): Static variables supporting memory pools
8615 extern int SgSwitchStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8616 
8622 
8623 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8624 // This is was one of the things on the todo list (above).
8625 
8630 extern std::vector < unsigned char* > SgSwitchStatement_Memory_Block_List;
8631 /* */
8632 
8633 // DQ (4/6/2006): Newer code from Jochen
8634 // Methods to find the pointer to a global and local index
8635 SgSwitchStatement* SgSwitchStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8636 SgSwitchStatement* SgSwitchStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8637 
8638 // Methods for computing the total size of the memory pool. It actually returns the
8639 // size of the whole blocks allocated, no matter they contain valid pointers or not
8643 unsigned long SgSwitchStatement_initializeStorageClassArray( SgSwitchStatementStorageClass *storageArray );
8646 
8647 
8648 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8649 
8650 #include <semaphore.h>
8651 // DQ (9/21/2005): Static variables supporting memory pools
8658 extern int SgCatchOptionStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8659 
8665 
8666 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8667 // This is was one of the things on the todo list (above).
8668 
8673 extern std::vector < unsigned char* > SgCatchOptionStmt_Memory_Block_List;
8674 /* */
8675 
8676 // DQ (4/6/2006): Newer code from Jochen
8677 // Methods to find the pointer to a global and local index
8678 SgCatchOptionStmt* SgCatchOptionStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8679 SgCatchOptionStmt* SgCatchOptionStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8680 
8681 // Methods for computing the total size of the memory pool. It actually returns the
8682 // size of the whole blocks allocated, no matter they contain valid pointers or not
8686 unsigned long SgCatchOptionStmt_initializeStorageClassArray( SgCatchOptionStmtStorageClass *storageArray );
8689 
8690 
8691 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8692 
8693 #include <semaphore.h>
8694 // DQ (9/21/2005): Static variables supporting memory pools
8701 extern int SgNamespaceDefinitionStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8702 
8708 
8709 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8710 // This is was one of the things on the todo list (above).
8711 
8716 extern std::vector < unsigned char* > SgNamespaceDefinitionStatement_Memory_Block_List;
8717 /* */
8718 
8719 // DQ (4/6/2006): Newer code from Jochen
8720 // Methods to find the pointer to a global and local index
8722 SgNamespaceDefinitionStatement* SgNamespaceDefinitionStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8723 
8724 // Methods for computing the total size of the memory pool. It actually returns the
8725 // size of the whole blocks allocated, no matter they contain valid pointers or not
8729 unsigned long SgNamespaceDefinitionStatement_initializeStorageClassArray( SgNamespaceDefinitionStatementStorageClass *storageArray );
8732 
8733 
8734 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8735 
8736 #include <semaphore.h>
8737 // DQ (9/21/2005): Static variables supporting memory pools
8744 extern int SgBlockDataStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8745 
8751 
8752 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8753 // This is was one of the things on the todo list (above).
8754 
8759 extern std::vector < unsigned char* > SgBlockDataStatement_Memory_Block_List;
8760 /* */
8761 
8762 // DQ (4/6/2006): Newer code from Jochen
8763 // Methods to find the pointer to a global and local index
8765 SgBlockDataStatement* SgBlockDataStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8766 
8767 // Methods for computing the total size of the memory pool. It actually returns the
8768 // size of the whole blocks allocated, no matter they contain valid pointers or not
8772 unsigned long SgBlockDataStatement_initializeStorageClassArray( SgBlockDataStatementStorageClass *storageArray );
8775 
8776 
8777 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8778 
8779 #include <semaphore.h>
8780 // DQ (9/21/2005): Static variables supporting memory pools
8787 extern int SgAssociateStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8788 
8794 
8795 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8796 // This is was one of the things on the todo list (above).
8797 
8802 extern std::vector < unsigned char* > SgAssociateStatement_Memory_Block_List;
8803 /* */
8804 
8805 // DQ (4/6/2006): Newer code from Jochen
8806 // Methods to find the pointer to a global and local index
8808 SgAssociateStatement* SgAssociateStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8809 
8810 // Methods for computing the total size of the memory pool. It actually returns the
8811 // size of the whole blocks allocated, no matter they contain valid pointers or not
8815 unsigned long SgAssociateStatement_initializeStorageClassArray( SgAssociateStatementStorageClass *storageArray );
8818 
8819 
8820 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8821 
8822 #include <semaphore.h>
8823 // DQ (9/21/2005): Static variables supporting memory pools
8830 extern int SgFortranDo_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8831 
8836 extern SgFortranDo* SgFortranDo_Current_Link; // = NULL;
8837 
8838 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8839 // This is was one of the things on the todo list (above).
8840 
8845 extern std::vector < unsigned char* > SgFortranDo_Memory_Block_List;
8846 /* */
8847 
8848 // DQ (4/6/2006): Newer code from Jochen
8849 // Methods to find the pointer to a global and local index
8850 SgFortranDo* SgFortranDo_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8851 SgFortranDo* SgFortranDo_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8852 
8853 // Methods for computing the total size of the memory pool. It actually returns the
8854 // size of the whole blocks allocated, no matter they contain valid pointers or not
8858 unsigned long SgFortranDo_initializeStorageClassArray( SgFortranDoStorageClass *storageArray );
8861 
8862 
8863 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8864 
8865 #include <semaphore.h>
8866 // DQ (9/21/2005): Static variables supporting memory pools
8873 extern int SgFortranNonblockedDo_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8874 
8880 
8881 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8882 // This is was one of the things on the todo list (above).
8883 
8888 extern std::vector < unsigned char* > SgFortranNonblockedDo_Memory_Block_List;
8889 /* */
8890 
8891 // DQ (4/6/2006): Newer code from Jochen
8892 // Methods to find the pointer to a global and local index
8894 SgFortranNonblockedDo* SgFortranNonblockedDo_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8895 
8896 // Methods for computing the total size of the memory pool. It actually returns the
8897 // size of the whole blocks allocated, no matter they contain valid pointers or not
8901 unsigned long SgFortranNonblockedDo_initializeStorageClassArray( SgFortranNonblockedDoStorageClass *storageArray );
8904 
8905 
8906 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8907 
8908 #include <semaphore.h>
8909 // DQ (9/21/2005): Static variables supporting memory pools
8916 extern int SgForAllStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8917 
8923 
8924 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8925 // This is was one of the things on the todo list (above).
8926 
8931 extern std::vector < unsigned char* > SgForAllStatement_Memory_Block_List;
8932 /* */
8933 
8934 // DQ (4/6/2006): Newer code from Jochen
8935 // Methods to find the pointer to a global and local index
8936 SgForAllStatement* SgForAllStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
8937 SgForAllStatement* SgForAllStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8938 
8939 // Methods for computing the total size of the memory pool. It actually returns the
8940 // size of the whole blocks allocated, no matter they contain valid pointers or not
8944 unsigned long SgForAllStatement_initializeStorageClassArray( SgForAllStatementStorageClass *storageArray );
8947 
8948 
8949 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8950 
8951 #include <semaphore.h>
8952 // DQ (9/21/2005): Static variables supporting memory pools
8959 extern int SgUpcForAllStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
8960 
8966 
8967 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
8968 // This is was one of the things on the todo list (above).
8969 
8974 extern std::vector < unsigned char* > SgUpcForAllStatement_Memory_Block_List;
8975 /* */
8976 
8977 // DQ (4/6/2006): Newer code from Jochen
8978 // Methods to find the pointer to a global and local index
8980 SgUpcForAllStatement* SgUpcForAllStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
8981 
8982 // Methods for computing the total size of the memory pool. It actually returns the
8983 // size of the whole blocks allocated, no matter they contain valid pointers or not
8987 unsigned long SgUpcForAllStatement_initializeStorageClassArray( SgUpcForAllStatementStorageClass *storageArray );
8990 
8991 
8992 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
8993 
8994 #include <semaphore.h>
8995 // DQ (9/21/2005): Static variables supporting memory pools
9002 extern int SgCAFWithTeamStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9003 
9009 
9010 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9011 // This is was one of the things on the todo list (above).
9012 
9017 extern std::vector < unsigned char* > SgCAFWithTeamStatement_Memory_Block_List;
9018 /* */
9019 
9020 // DQ (4/6/2006): Newer code from Jochen
9021 // Methods to find the pointer to a global and local index
9023 SgCAFWithTeamStatement* SgCAFWithTeamStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9024 
9025 // Methods for computing the total size of the memory pool. It actually returns the
9026 // size of the whole blocks allocated, no matter they contain valid pointers or not
9030 unsigned long SgCAFWithTeamStatement_initializeStorageClassArray( SgCAFWithTeamStatementStorageClass *storageArray );
9033 
9034 
9035 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9036 
9037 #include <semaphore.h>
9038 // DQ (9/21/2005): Static variables supporting memory pools
9045 extern int SgJavaForEachStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9046 
9052 
9053 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9054 // This is was one of the things on the todo list (above).
9055 
9060 extern std::vector < unsigned char* > SgJavaForEachStatement_Memory_Block_List;
9061 /* */
9062 
9063 // DQ (4/6/2006): Newer code from Jochen
9064 // Methods to find the pointer to a global and local index
9066 SgJavaForEachStatement* SgJavaForEachStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9067 
9068 // Methods for computing the total size of the memory pool. It actually returns the
9069 // size of the whole blocks allocated, no matter they contain valid pointers or not
9073 unsigned long SgJavaForEachStatement_initializeStorageClassArray( SgJavaForEachStatementStorageClass *storageArray );
9076 
9077 
9078 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9079 
9080 #include <semaphore.h>
9081 // DQ (9/21/2005): Static variables supporting memory pools
9088 extern int SgJavaLabelStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9089 
9095 
9096 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9097 // This is was one of the things on the todo list (above).
9098 
9103 extern std::vector < unsigned char* > SgJavaLabelStatement_Memory_Block_List;
9104 /* */
9105 
9106 // DQ (4/6/2006): Newer code from Jochen
9107 // Methods to find the pointer to a global and local index
9109 SgJavaLabelStatement* SgJavaLabelStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9110 
9111 // Methods for computing the total size of the memory pool. It actually returns the
9112 // size of the whole blocks allocated, no matter they contain valid pointers or not
9116 unsigned long SgJavaLabelStatement_initializeStorageClassArray( SgJavaLabelStatementStorageClass *storageArray );
9119 
9120 
9121 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9122 
9123 #include <semaphore.h>
9124 // DQ (9/21/2005): Static variables supporting memory pools
9131 extern int SgFunctionTypeTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9132 
9138 
9139 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9140 // This is was one of the things on the todo list (above).
9141 
9146 extern std::vector < unsigned char* > SgFunctionTypeTable_Memory_Block_List;
9147 /* */
9148 
9149 // DQ (4/6/2006): Newer code from Jochen
9150 // Methods to find the pointer to a global and local index
9152 SgFunctionTypeTable* SgFunctionTypeTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9153 
9154 // Methods for computing the total size of the memory pool. It actually returns the
9155 // size of the whole blocks allocated, no matter they contain valid pointers or not
9159 unsigned long SgFunctionTypeTable_initializeStorageClassArray( SgFunctionTypeTableStorageClass *storageArray );
9162 
9163 
9164 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9165 
9166 #include <semaphore.h>
9167 // DQ (9/21/2005): Static variables supporting memory pools
9174 extern int SgDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9175 
9181 
9182 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9183 // This is was one of the things on the todo list (above).
9184 
9189 extern std::vector < unsigned char* > SgDeclarationStatement_Memory_Block_List;
9190 /* */
9191 
9192 // DQ (4/6/2006): Newer code from Jochen
9193 // Methods to find the pointer to a global and local index
9195 SgDeclarationStatement* SgDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9196 
9197 // Methods for computing the total size of the memory pool. It actually returns the
9198 // size of the whole blocks allocated, no matter they contain valid pointers or not
9202 unsigned long SgDeclarationStatement_initializeStorageClassArray( SgDeclarationStatementStorageClass *storageArray );
9205 
9206 
9207 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9208 
9209 #include <semaphore.h>
9210 // DQ (9/21/2005): Static variables supporting memory pools
9217 extern int SgFunctionParameterList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9218 
9224 
9225 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9226 // This is was one of the things on the todo list (above).
9227 
9232 extern std::vector < unsigned char* > SgFunctionParameterList_Memory_Block_List;
9233 /* */
9234 
9235 // DQ (4/6/2006): Newer code from Jochen
9236 // Methods to find the pointer to a global and local index
9238 SgFunctionParameterList* SgFunctionParameterList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9239 
9240 // Methods for computing the total size of the memory pool. It actually returns the
9241 // size of the whole blocks allocated, no matter they contain valid pointers or not
9245 unsigned long SgFunctionParameterList_initializeStorageClassArray( SgFunctionParameterListStorageClass *storageArray );
9248 
9249 
9250 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9251 
9252 #include <semaphore.h>
9253 // DQ (9/21/2005): Static variables supporting memory pools
9260 extern int SgVariableDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9261 
9267 
9268 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9269 // This is was one of the things on the todo list (above).
9270 
9275 extern std::vector < unsigned char* > SgVariableDeclaration_Memory_Block_List;
9276 /* */
9277 
9278 // DQ (4/6/2006): Newer code from Jochen
9279 // Methods to find the pointer to a global and local index
9281 SgVariableDeclaration* SgVariableDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9282 
9283 // Methods for computing the total size of the memory pool. It actually returns the
9284 // size of the whole blocks allocated, no matter they contain valid pointers or not
9288 unsigned long SgVariableDeclaration_initializeStorageClassArray( SgVariableDeclarationStorageClass *storageArray );
9291 
9292 
9293 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9294 
9295 #include <semaphore.h>
9296 // DQ (9/21/2005): Static variables supporting memory pools
9303 extern int SgTemplateVariableDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9304 
9310 
9311 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9312 // This is was one of the things on the todo list (above).
9313 
9318 extern std::vector < unsigned char* > SgTemplateVariableDeclaration_Memory_Block_List;
9319 /* */
9320 
9321 // DQ (4/6/2006): Newer code from Jochen
9322 // Methods to find the pointer to a global and local index
9324 SgTemplateVariableDeclaration* SgTemplateVariableDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9325 
9326 // Methods for computing the total size of the memory pool. It actually returns the
9327 // size of the whole blocks allocated, no matter they contain valid pointers or not
9331 unsigned long SgTemplateVariableDeclaration_initializeStorageClassArray( SgTemplateVariableDeclarationStorageClass *storageArray );
9334 
9335 
9336 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9337 
9338 #include <semaphore.h>
9339 // DQ (9/21/2005): Static variables supporting memory pools
9346 extern int SgVariableDefinition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9347 
9353 
9354 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9355 // This is was one of the things on the todo list (above).
9356 
9361 extern std::vector < unsigned char* > SgVariableDefinition_Memory_Block_List;
9362 /* */
9363 
9364 // DQ (4/6/2006): Newer code from Jochen
9365 // Methods to find the pointer to a global and local index
9367 SgVariableDefinition* SgVariableDefinition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9368 
9369 // Methods for computing the total size of the memory pool. It actually returns the
9370 // size of the whole blocks allocated, no matter they contain valid pointers or not
9374 unsigned long SgVariableDefinition_initializeStorageClassArray( SgVariableDefinitionStorageClass *storageArray );
9377 
9378 
9379 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9380 
9381 #include <semaphore.h>
9382 // DQ (9/21/2005): Static variables supporting memory pools
9389 extern int SgClinkageDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9390 
9396 
9397 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9398 // This is was one of the things on the todo list (above).
9399 
9404 extern std::vector < unsigned char* > SgClinkageDeclarationStatement_Memory_Block_List;
9405 /* */
9406 
9407 // DQ (4/6/2006): Newer code from Jochen
9408 // Methods to find the pointer to a global and local index
9410 SgClinkageDeclarationStatement* SgClinkageDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9411 
9412 // Methods for computing the total size of the memory pool. It actually returns the
9413 // size of the whole blocks allocated, no matter they contain valid pointers or not
9417 unsigned long SgClinkageDeclarationStatement_initializeStorageClassArray( SgClinkageDeclarationStatementStorageClass *storageArray );
9420 
9421 
9422 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9423 
9424 #include <semaphore.h>
9425 // DQ (9/21/2005): Static variables supporting memory pools
9432 extern int SgClinkageStartStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9433 
9439 
9440 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9441 // This is was one of the things on the todo list (above).
9442 
9447 extern std::vector < unsigned char* > SgClinkageStartStatement_Memory_Block_List;
9448 /* */
9449 
9450 // DQ (4/6/2006): Newer code from Jochen
9451 // Methods to find the pointer to a global and local index
9453 SgClinkageStartStatement* SgClinkageStartStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9454 
9455 // Methods for computing the total size of the memory pool. It actually returns the
9456 // size of the whole blocks allocated, no matter they contain valid pointers or not
9460 unsigned long SgClinkageStartStatement_initializeStorageClassArray( SgClinkageStartStatementStorageClass *storageArray );
9463 
9464 
9465 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9466 
9467 #include <semaphore.h>
9468 // DQ (9/21/2005): Static variables supporting memory pools
9475 extern int SgClinkageEndStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9476 
9482 
9483 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9484 // This is was one of the things on the todo list (above).
9485 
9490 extern std::vector < unsigned char* > SgClinkageEndStatement_Memory_Block_List;
9491 /* */
9492 
9493 // DQ (4/6/2006): Newer code from Jochen
9494 // Methods to find the pointer to a global and local index
9496 SgClinkageEndStatement* SgClinkageEndStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9497 
9498 // Methods for computing the total size of the memory pool. It actually returns the
9499 // size of the whole blocks allocated, no matter they contain valid pointers or not
9503 unsigned long SgClinkageEndStatement_initializeStorageClassArray( SgClinkageEndStatementStorageClass *storageArray );
9506 
9507 
9508 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9509 
9510 #include <semaphore.h>
9511 // DQ (9/21/2005): Static variables supporting memory pools
9518 extern int SgEnumDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9519 
9525 
9526 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9527 // This is was one of the things on the todo list (above).
9528 
9533 extern std::vector < unsigned char* > SgEnumDeclaration_Memory_Block_List;
9534 /* */
9535 
9536 // DQ (4/6/2006): Newer code from Jochen
9537 // Methods to find the pointer to a global and local index
9538 SgEnumDeclaration* SgEnumDeclaration_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
9539 SgEnumDeclaration* SgEnumDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9540 
9541 // Methods for computing the total size of the memory pool. It actually returns the
9542 // size of the whole blocks allocated, no matter they contain valid pointers or not
9546 unsigned long SgEnumDeclaration_initializeStorageClassArray( SgEnumDeclarationStorageClass *storageArray );
9549 
9550 
9551 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9552 
9553 #include <semaphore.h>
9554 // DQ (9/21/2005): Static variables supporting memory pools
9561 extern int SgAsmStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9562 
9567 extern SgAsmStmt* SgAsmStmt_Current_Link; // = NULL;
9568 
9569 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9570 // This is was one of the things on the todo list (above).
9571 
9576 extern std::vector < unsigned char* > SgAsmStmt_Memory_Block_List;
9577 /* */
9578 
9579 // DQ (4/6/2006): Newer code from Jochen
9580 // Methods to find the pointer to a global and local index
9581 SgAsmStmt* SgAsmStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
9582 SgAsmStmt* SgAsmStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9583 
9584 // Methods for computing the total size of the memory pool. It actually returns the
9585 // size of the whole blocks allocated, no matter they contain valid pointers or not
9587 void SgAsmStmt_clearMemoryPool ( );
9589 unsigned long SgAsmStmt_initializeStorageClassArray( SgAsmStmtStorageClass *storageArray );
9592 
9593 
9594 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9595 
9596 #include <semaphore.h>
9597 // DQ (9/21/2005): Static variables supporting memory pools
9604 extern int SgAttributeSpecificationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9605 
9611 
9612 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9613 // This is was one of the things on the todo list (above).
9614 
9619 extern std::vector < unsigned char* > SgAttributeSpecificationStatement_Memory_Block_List;
9620 /* */
9621 
9622 // DQ (4/6/2006): Newer code from Jochen
9623 // Methods to find the pointer to a global and local index
9625 SgAttributeSpecificationStatement* SgAttributeSpecificationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9626 
9627 // Methods for computing the total size of the memory pool. It actually returns the
9628 // size of the whole blocks allocated, no matter they contain valid pointers or not
9632 unsigned long SgAttributeSpecificationStatement_initializeStorageClassArray( SgAttributeSpecificationStatementStorageClass *storageArray );
9635 
9636 
9637 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9638 
9639 #include <semaphore.h>
9640 // DQ (9/21/2005): Static variables supporting memory pools
9647 extern int SgFormatStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9648 
9654 
9655 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9656 // This is was one of the things on the todo list (above).
9657 
9662 extern std::vector < unsigned char* > SgFormatStatement_Memory_Block_List;
9663 /* */
9664 
9665 // DQ (4/6/2006): Newer code from Jochen
9666 // Methods to find the pointer to a global and local index
9667 SgFormatStatement* SgFormatStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
9668 SgFormatStatement* SgFormatStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9669 
9670 // Methods for computing the total size of the memory pool. It actually returns the
9671 // size of the whole blocks allocated, no matter they contain valid pointers or not
9675 unsigned long SgFormatStatement_initializeStorageClassArray( SgFormatStatementStorageClass *storageArray );
9678 
9679 
9680 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9681 
9682 #include <semaphore.h>
9683 // DQ (9/21/2005): Static variables supporting memory pools
9690 extern int SgTemplateDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9691 
9697 
9698 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9699 // This is was one of the things on the todo list (above).
9700 
9705 extern std::vector < unsigned char* > SgTemplateDeclaration_Memory_Block_List;
9706 /* */
9707 
9708 // DQ (4/6/2006): Newer code from Jochen
9709 // Methods to find the pointer to a global and local index
9711 SgTemplateDeclaration* SgTemplateDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9712 
9713 // Methods for computing the total size of the memory pool. It actually returns the
9714 // size of the whole blocks allocated, no matter they contain valid pointers or not
9718 unsigned long SgTemplateDeclaration_initializeStorageClassArray( SgTemplateDeclarationStorageClass *storageArray );
9721 
9722 
9723 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9724 
9725 #include <semaphore.h>
9726 // DQ (9/21/2005): Static variables supporting memory pools
9733 extern int SgTemplateInstantiationDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9734 
9740 
9741 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9742 // This is was one of the things on the todo list (above).
9743 
9748 extern std::vector < unsigned char* > SgTemplateInstantiationDirectiveStatement_Memory_Block_List;
9749 /* */
9750 
9751 // DQ (4/6/2006): Newer code from Jochen
9752 // Methods to find the pointer to a global and local index
9754 SgTemplateInstantiationDirectiveStatement* SgTemplateInstantiationDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9755 
9756 // Methods for computing the total size of the memory pool. It actually returns the
9757 // size of the whole blocks allocated, no matter they contain valid pointers or not
9761 unsigned long SgTemplateInstantiationDirectiveStatement_initializeStorageClassArray( SgTemplateInstantiationDirectiveStatementStorageClass *storageArray );
9764 
9765 
9766 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9767 
9768 #include <semaphore.h>
9769 // DQ (9/21/2005): Static variables supporting memory pools
9776 extern int SgUseStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9777 
9782 extern SgUseStatement* SgUseStatement_Current_Link; // = NULL;
9783 
9784 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9785 // This is was one of the things on the todo list (above).
9786 
9791 extern std::vector < unsigned char* > SgUseStatement_Memory_Block_List;
9792 /* */
9793 
9794 // DQ (4/6/2006): Newer code from Jochen
9795 // Methods to find the pointer to a global and local index
9796 SgUseStatement* SgUseStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
9797 SgUseStatement* SgUseStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9798 
9799 // Methods for computing the total size of the memory pool. It actually returns the
9800 // size of the whole blocks allocated, no matter they contain valid pointers or not
9804 unsigned long SgUseStatement_initializeStorageClassArray( SgUseStatementStorageClass *storageArray );
9807 
9808 
9809 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9810 
9811 #include <semaphore.h>
9812 // DQ (9/21/2005): Static variables supporting memory pools
9819 extern int SgParameterStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9820 
9826 
9827 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9828 // This is was one of the things on the todo list (above).
9829 
9834 extern std::vector < unsigned char* > SgParameterStatement_Memory_Block_List;
9835 /* */
9836 
9837 // DQ (4/6/2006): Newer code from Jochen
9838 // Methods to find the pointer to a global and local index
9840 SgParameterStatement* SgParameterStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9841 
9842 // Methods for computing the total size of the memory pool. It actually returns the
9843 // size of the whole blocks allocated, no matter they contain valid pointers or not
9847 unsigned long SgParameterStatement_initializeStorageClassArray( SgParameterStatementStorageClass *storageArray );
9850 
9851 
9852 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9853 
9854 #include <semaphore.h>
9855 // DQ (9/21/2005): Static variables supporting memory pools
9862 extern int SgNamespaceDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9863 
9869 
9870 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9871 // This is was one of the things on the todo list (above).
9872 
9877 extern std::vector < unsigned char* > SgNamespaceDeclarationStatement_Memory_Block_List;
9878 /* */
9879 
9880 // DQ (4/6/2006): Newer code from Jochen
9881 // Methods to find the pointer to a global and local index
9883 SgNamespaceDeclarationStatement* SgNamespaceDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9884 
9885 // Methods for computing the total size of the memory pool. It actually returns the
9886 // size of the whole blocks allocated, no matter they contain valid pointers or not
9890 unsigned long SgNamespaceDeclarationStatement_initializeStorageClassArray( SgNamespaceDeclarationStatementStorageClass *storageArray );
9893 
9894 
9895 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9896 
9897 #include <semaphore.h>
9898 // DQ (9/21/2005): Static variables supporting memory pools
9905 extern int SgEquivalenceStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9906 
9912 
9913 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9914 // This is was one of the things on the todo list (above).
9915 
9920 extern std::vector < unsigned char* > SgEquivalenceStatement_Memory_Block_List;
9921 /* */
9922 
9923 // DQ (4/6/2006): Newer code from Jochen
9924 // Methods to find the pointer to a global and local index
9926 SgEquivalenceStatement* SgEquivalenceStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9927 
9928 // Methods for computing the total size of the memory pool. It actually returns the
9929 // size of the whole blocks allocated, no matter they contain valid pointers or not
9933 unsigned long SgEquivalenceStatement_initializeStorageClassArray( SgEquivalenceStatementStorageClass *storageArray );
9936 
9937 
9938 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9939 
9940 #include <semaphore.h>
9941 // DQ (9/21/2005): Static variables supporting memory pools
9948 extern int SgInterfaceStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9949 
9955 
9956 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
9957 // This is was one of the things on the todo list (above).
9958 
9963 extern std::vector < unsigned char* > SgInterfaceStatement_Memory_Block_List;
9964 /* */
9965 
9966 // DQ (4/6/2006): Newer code from Jochen
9967 // Methods to find the pointer to a global and local index
9969 SgInterfaceStatement* SgInterfaceStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
9970 
9971 // Methods for computing the total size of the memory pool. It actually returns the
9972 // size of the whole blocks allocated, no matter they contain valid pointers or not
9976 unsigned long SgInterfaceStatement_initializeStorageClassArray( SgInterfaceStatementStorageClass *storageArray );
9979 
9980 
9981 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
9982 
9983 #include <semaphore.h>
9984 // DQ (9/21/2005): Static variables supporting memory pools
9991 extern int SgNamespaceAliasDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
9992 
9998 
9999 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10000 // This is was one of the things on the todo list (above).
10001 
10006 extern std::vector < unsigned char* > SgNamespaceAliasDeclarationStatement_Memory_Block_List;
10007 /* */
10008 
10009 // DQ (4/6/2006): Newer code from Jochen
10010 // Methods to find the pointer to a global and local index
10012 SgNamespaceAliasDeclarationStatement* SgNamespaceAliasDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10013 
10014 // Methods for computing the total size of the memory pool. It actually returns the
10015 // size of the whole blocks allocated, no matter they contain valid pointers or not
10019 unsigned long SgNamespaceAliasDeclarationStatement_initializeStorageClassArray( SgNamespaceAliasDeclarationStatementStorageClass *storageArray );
10022 
10023 
10024 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10025 
10026 #include <semaphore.h>
10027 // DQ (9/21/2005): Static variables supporting memory pools
10034 extern int SgCommonBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10035 
10040 extern SgCommonBlock* SgCommonBlock_Current_Link; // = NULL;
10041 
10042 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10043 // This is was one of the things on the todo list (above).
10044 
10049 extern std::vector < unsigned char* > SgCommonBlock_Memory_Block_List;
10050 /* */
10051 
10052 // DQ (4/6/2006): Newer code from Jochen
10053 // Methods to find the pointer to a global and local index
10054 SgCommonBlock* SgCommonBlock_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
10055 SgCommonBlock* SgCommonBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10056 
10057 // Methods for computing the total size of the memory pool. It actually returns the
10058 // size of the whole blocks allocated, no matter they contain valid pointers or not
10062 unsigned long SgCommonBlock_initializeStorageClassArray( SgCommonBlockStorageClass *storageArray );
10065 
10066 
10067 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10068 
10069 #include <semaphore.h>
10070 // DQ (9/21/2005): Static variables supporting memory pools
10077 extern int SgTypedefDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10078 
10084 
10085 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10086 // This is was one of the things on the todo list (above).
10087 
10092 extern std::vector < unsigned char* > SgTypedefDeclaration_Memory_Block_List;
10093 /* */
10094 
10095 // DQ (4/6/2006): Newer code from Jochen
10096 // Methods to find the pointer to a global and local index
10098 SgTypedefDeclaration* SgTypedefDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10099 
10100 // Methods for computing the total size of the memory pool. It actually returns the
10101 // size of the whole blocks allocated, no matter they contain valid pointers or not
10105 unsigned long SgTypedefDeclaration_initializeStorageClassArray( SgTypedefDeclarationStorageClass *storageArray );
10108 
10109 
10110 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10111 
10112 #include <semaphore.h>
10113 // DQ (9/21/2005): Static variables supporting memory pools
10120 extern int SgStatementFunctionStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10121 
10127 
10128 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10129 // This is was one of the things on the todo list (above).
10130 
10135 extern std::vector < unsigned char* > SgStatementFunctionStatement_Memory_Block_List;
10136 /* */
10137 
10138 // DQ (4/6/2006): Newer code from Jochen
10139 // Methods to find the pointer to a global and local index
10141 SgStatementFunctionStatement* SgStatementFunctionStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10142 
10143 // Methods for computing the total size of the memory pool. It actually returns the
10144 // size of the whole blocks allocated, no matter they contain valid pointers or not
10148 unsigned long SgStatementFunctionStatement_initializeStorageClassArray( SgStatementFunctionStatementStorageClass *storageArray );
10151 
10152 
10153 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10154 
10155 #include <semaphore.h>
10156 // DQ (9/21/2005): Static variables supporting memory pools
10163 extern int SgCtorInitializerList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10164 
10170 
10171 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10172 // This is was one of the things on the todo list (above).
10173 
10178 extern std::vector < unsigned char* > SgCtorInitializerList_Memory_Block_List;
10179 /* */
10180 
10181 // DQ (4/6/2006): Newer code from Jochen
10182 // Methods to find the pointer to a global and local index
10184 SgCtorInitializerList* SgCtorInitializerList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10185 
10186 // Methods for computing the total size of the memory pool. It actually returns the
10187 // size of the whole blocks allocated, no matter they contain valid pointers or not
10191 unsigned long SgCtorInitializerList_initializeStorageClassArray( SgCtorInitializerListStorageClass *storageArray );
10194 
10195 
10196 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10197 
10198 #include <semaphore.h>
10199 // DQ (9/21/2005): Static variables supporting memory pools
10206 extern int SgPragmaDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10207 
10213 
10214 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10215 // This is was one of the things on the todo list (above).
10216 
10221 extern std::vector < unsigned char* > SgPragmaDeclaration_Memory_Block_List;
10222 /* */
10223 
10224 // DQ (4/6/2006): Newer code from Jochen
10225 // Methods to find the pointer to a global and local index
10227 SgPragmaDeclaration* SgPragmaDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10228 
10229 // Methods for computing the total size of the memory pool. It actually returns the
10230 // size of the whole blocks allocated, no matter they contain valid pointers or not
10234 unsigned long SgPragmaDeclaration_initializeStorageClassArray( SgPragmaDeclarationStorageClass *storageArray );
10237 
10238 
10239 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10240 
10241 #include <semaphore.h>
10242 // DQ (9/21/2005): Static variables supporting memory pools
10249 extern int SgUsingDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10250 
10256 
10257 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10258 // This is was one of the things on the todo list (above).
10259 
10264 extern std::vector < unsigned char* > SgUsingDirectiveStatement_Memory_Block_List;
10265 /* */
10266 
10267 // DQ (4/6/2006): Newer code from Jochen
10268 // Methods to find the pointer to a global and local index
10270 SgUsingDirectiveStatement* SgUsingDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10271 
10272 // Methods for computing the total size of the memory pool. It actually returns the
10273 // size of the whole blocks allocated, no matter they contain valid pointers or not
10277 unsigned long SgUsingDirectiveStatement_initializeStorageClassArray( SgUsingDirectiveStatementStorageClass *storageArray );
10280 
10281 
10282 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10283 
10284 #include <semaphore.h>
10285 // DQ (9/21/2005): Static variables supporting memory pools
10292 extern int SgClassDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10293 
10299 
10300 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10301 // This is was one of the things on the todo list (above).
10302 
10307 extern std::vector < unsigned char* > SgClassDeclaration_Memory_Block_List;
10308 /* */
10309 
10310 // DQ (4/6/2006): Newer code from Jochen
10311 // Methods to find the pointer to a global and local index
10313 SgClassDeclaration* SgClassDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10314 
10315 // Methods for computing the total size of the memory pool. It actually returns the
10316 // size of the whole blocks allocated, no matter they contain valid pointers or not
10320 unsigned long SgClassDeclaration_initializeStorageClassArray( SgClassDeclarationStorageClass *storageArray );
10323 
10324 
10325 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10326 
10327 #include <semaphore.h>
10328 // DQ (9/21/2005): Static variables supporting memory pools
10335 extern int SgTemplateClassDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10336 
10342 
10343 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10344 // This is was one of the things on the todo list (above).
10345 
10350 extern std::vector < unsigned char* > SgTemplateClassDeclaration_Memory_Block_List;
10351 /* */
10352 
10353 // DQ (4/6/2006): Newer code from Jochen
10354 // Methods to find the pointer to a global and local index
10356 SgTemplateClassDeclaration* SgTemplateClassDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10357 
10358 // Methods for computing the total size of the memory pool. It actually returns the
10359 // size of the whole blocks allocated, no matter they contain valid pointers or not
10363 unsigned long SgTemplateClassDeclaration_initializeStorageClassArray( SgTemplateClassDeclarationStorageClass *storageArray );
10366 
10367 
10368 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10369 
10370 #include <semaphore.h>
10371 // DQ (9/21/2005): Static variables supporting memory pools
10378 extern int SgTemplateInstantiationDecl_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10379 
10385 
10386 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10387 // This is was one of the things on the todo list (above).
10388 
10393 extern std::vector < unsigned char* > SgTemplateInstantiationDecl_Memory_Block_List;
10394 /* */
10395 
10396 // DQ (4/6/2006): Newer code from Jochen
10397 // Methods to find the pointer to a global and local index
10399 SgTemplateInstantiationDecl* SgTemplateInstantiationDecl_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10400 
10401 // Methods for computing the total size of the memory pool. It actually returns the
10402 // size of the whole blocks allocated, no matter they contain valid pointers or not
10406 unsigned long SgTemplateInstantiationDecl_initializeStorageClassArray( SgTemplateInstantiationDeclStorageClass *storageArray );
10409 
10410 
10411 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10412 
10413 #include <semaphore.h>
10414 // DQ (9/21/2005): Static variables supporting memory pools
10421 extern int SgDerivedTypeStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10422 
10428 
10429 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10430 // This is was one of the things on the todo list (above).
10431 
10436 extern std::vector < unsigned char* > SgDerivedTypeStatement_Memory_Block_List;
10437 /* */
10438 
10439 // DQ (4/6/2006): Newer code from Jochen
10440 // Methods to find the pointer to a global and local index
10442 SgDerivedTypeStatement* SgDerivedTypeStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10443 
10444 // Methods for computing the total size of the memory pool. It actually returns the
10445 // size of the whole blocks allocated, no matter they contain valid pointers or not
10449 unsigned long SgDerivedTypeStatement_initializeStorageClassArray( SgDerivedTypeStatementStorageClass *storageArray );
10452 
10453 
10454 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10455 
10456 #include <semaphore.h>
10457 // DQ (9/21/2005): Static variables supporting memory pools
10464 extern int SgModuleStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10465 
10471 
10472 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10473 // This is was one of the things on the todo list (above).
10474 
10479 extern std::vector < unsigned char* > SgModuleStatement_Memory_Block_List;
10480 /* */
10481 
10482 // DQ (4/6/2006): Newer code from Jochen
10483 // Methods to find the pointer to a global and local index
10484 SgModuleStatement* SgModuleStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
10485 SgModuleStatement* SgModuleStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10486 
10487 // Methods for computing the total size of the memory pool. It actually returns the
10488 // size of the whole blocks allocated, no matter they contain valid pointers or not
10492 unsigned long SgModuleStatement_initializeStorageClassArray( SgModuleStatementStorageClass *storageArray );
10495 
10496 
10497 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10498 
10499 #include <semaphore.h>
10500 // DQ (9/21/2005): Static variables supporting memory pools
10507 extern int SgJavaPackageDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10508 
10514 
10515 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10516 // This is was one of the things on the todo list (above).
10517 
10522 extern std::vector < unsigned char* > SgJavaPackageDeclaration_Memory_Block_List;
10523 /* */
10524 
10525 // DQ (4/6/2006): Newer code from Jochen
10526 // Methods to find the pointer to a global and local index
10528 SgJavaPackageDeclaration* SgJavaPackageDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10529 
10530 // Methods for computing the total size of the memory pool. It actually returns the
10531 // size of the whole blocks allocated, no matter they contain valid pointers or not
10535 unsigned long SgJavaPackageDeclaration_initializeStorageClassArray( SgJavaPackageDeclarationStorageClass *storageArray );
10538 
10539 
10540 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10541 
10542 #include <semaphore.h>
10543 // DQ (9/21/2005): Static variables supporting memory pools
10550 extern int SgImplicitStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10551 
10557 
10558 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10559 // This is was one of the things on the todo list (above).
10560 
10565 extern std::vector < unsigned char* > SgImplicitStatement_Memory_Block_List;
10566 /* */
10567 
10568 // DQ (4/6/2006): Newer code from Jochen
10569 // Methods to find the pointer to a global and local index
10571 SgImplicitStatement* SgImplicitStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10572 
10573 // Methods for computing the total size of the memory pool. It actually returns the
10574 // size of the whole blocks allocated, no matter they contain valid pointers or not
10578 unsigned long SgImplicitStatement_initializeStorageClassArray( SgImplicitStatementStorageClass *storageArray );
10581 
10582 
10583 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10584 
10585 #include <semaphore.h>
10586 // DQ (9/21/2005): Static variables supporting memory pools
10593 extern int SgUsingDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10594 
10600 
10601 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10602 // This is was one of the things on the todo list (above).
10603 
10608 extern std::vector < unsigned char* > SgUsingDeclarationStatement_Memory_Block_List;
10609 /* */
10610 
10611 // DQ (4/6/2006): Newer code from Jochen
10612 // Methods to find the pointer to a global and local index
10614 SgUsingDeclarationStatement* SgUsingDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10615 
10616 // Methods for computing the total size of the memory pool. It actually returns the
10617 // size of the whole blocks allocated, no matter they contain valid pointers or not
10621 unsigned long SgUsingDeclarationStatement_initializeStorageClassArray( SgUsingDeclarationStatementStorageClass *storageArray );
10624 
10625 
10626 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10627 
10628 #include <semaphore.h>
10629 // DQ (9/21/2005): Static variables supporting memory pools
10636 extern int SgNamelistStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10637 
10643 
10644 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10645 // This is was one of the things on the todo list (above).
10646 
10651 extern std::vector < unsigned char* > SgNamelistStatement_Memory_Block_List;
10652 /* */
10653 
10654 // DQ (4/6/2006): Newer code from Jochen
10655 // Methods to find the pointer to a global and local index
10657 SgNamelistStatement* SgNamelistStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10658 
10659 // Methods for computing the total size of the memory pool. It actually returns the
10660 // size of the whole blocks allocated, no matter they contain valid pointers or not
10664 unsigned long SgNamelistStatement_initializeStorageClassArray( SgNamelistStatementStorageClass *storageArray );
10667 
10668 
10669 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10670 
10671 #include <semaphore.h>
10672 // DQ (9/21/2005): Static variables supporting memory pools
10679 extern int SgImportStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10680 
10686 
10687 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10688 // This is was one of the things on the todo list (above).
10689 
10694 extern std::vector < unsigned char* > SgImportStatement_Memory_Block_List;
10695 /* */
10696 
10697 // DQ (4/6/2006): Newer code from Jochen
10698 // Methods to find the pointer to a global and local index
10699 SgImportStatement* SgImportStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
10700 SgImportStatement* SgImportStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10701 
10702 // Methods for computing the total size of the memory pool. It actually returns the
10703 // size of the whole blocks allocated, no matter they contain valid pointers or not
10707 unsigned long SgImportStatement_initializeStorageClassArray( SgImportStatementStorageClass *storageArray );
10710 
10711 
10712 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10713 
10714 #include <semaphore.h>
10715 // DQ (9/21/2005): Static variables supporting memory pools
10722 extern int SgFunctionDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10723 
10729 
10730 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10731 // This is was one of the things on the todo list (above).
10732 
10737 extern std::vector < unsigned char* > SgFunctionDeclaration_Memory_Block_List;
10738 /* */
10739 
10740 // DQ (4/6/2006): Newer code from Jochen
10741 // Methods to find the pointer to a global and local index
10743 SgFunctionDeclaration* SgFunctionDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10744 
10745 // Methods for computing the total size of the memory pool. It actually returns the
10746 // size of the whole blocks allocated, no matter they contain valid pointers or not
10750 unsigned long SgFunctionDeclaration_initializeStorageClassArray( SgFunctionDeclarationStorageClass *storageArray );
10753 
10754 
10755 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10756 
10757 #include <semaphore.h>
10758 // DQ (9/21/2005): Static variables supporting memory pools
10765 extern int SgTemplateFunctionDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10766 
10772 
10773 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10774 // This is was one of the things on the todo list (above).
10775 
10780 extern std::vector < unsigned char* > SgTemplateFunctionDeclaration_Memory_Block_List;
10781 /* */
10782 
10783 // DQ (4/6/2006): Newer code from Jochen
10784 // Methods to find the pointer to a global and local index
10786 SgTemplateFunctionDeclaration* SgTemplateFunctionDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10787 
10788 // Methods for computing the total size of the memory pool. It actually returns the
10789 // size of the whole blocks allocated, no matter they contain valid pointers or not
10793 unsigned long SgTemplateFunctionDeclaration_initializeStorageClassArray( SgTemplateFunctionDeclarationStorageClass *storageArray );
10796 
10797 
10798 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10799 
10800 #include <semaphore.h>
10801 // DQ (9/21/2005): Static variables supporting memory pools
10808 extern int SgMemberFunctionDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10809 
10815 
10816 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10817 // This is was one of the things on the todo list (above).
10818 
10823 extern std::vector < unsigned char* > SgMemberFunctionDeclaration_Memory_Block_List;
10824 /* */
10825 
10826 // DQ (4/6/2006): Newer code from Jochen
10827 // Methods to find the pointer to a global and local index
10829 SgMemberFunctionDeclaration* SgMemberFunctionDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10830 
10831 // Methods for computing the total size of the memory pool. It actually returns the
10832 // size of the whole blocks allocated, no matter they contain valid pointers or not
10836 unsigned long SgMemberFunctionDeclaration_initializeStorageClassArray( SgMemberFunctionDeclarationStorageClass *storageArray );
10839 
10840 
10841 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10842 
10843 #include <semaphore.h>
10844 // DQ (9/21/2005): Static variables supporting memory pools
10851 extern int SgTemplateMemberFunctionDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10852 
10858 
10859 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10860 // This is was one of the things on the todo list (above).
10861 
10866 extern std::vector < unsigned char* > SgTemplateMemberFunctionDeclaration_Memory_Block_List;
10867 /* */
10868 
10869 // DQ (4/6/2006): Newer code from Jochen
10870 // Methods to find the pointer to a global and local index
10872 SgTemplateMemberFunctionDeclaration* SgTemplateMemberFunctionDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10873 
10874 // Methods for computing the total size of the memory pool. It actually returns the
10875 // size of the whole blocks allocated, no matter they contain valid pointers or not
10879 unsigned long SgTemplateMemberFunctionDeclaration_initializeStorageClassArray( SgTemplateMemberFunctionDeclarationStorageClass *storageArray );
10882 
10883 
10884 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10885 
10886 #include <semaphore.h>
10887 // DQ (9/21/2005): Static variables supporting memory pools
10894 extern int SgTemplateInstantiationMemberFunctionDecl_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10895 
10901 
10902 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10903 // This is was one of the things on the todo list (above).
10904 
10909 extern std::vector < unsigned char* > SgTemplateInstantiationMemberFunctionDecl_Memory_Block_List;
10910 /* */
10911 
10912 // DQ (4/6/2006): Newer code from Jochen
10913 // Methods to find the pointer to a global and local index
10915 SgTemplateInstantiationMemberFunctionDecl* SgTemplateInstantiationMemberFunctionDecl_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10916 
10917 // Methods for computing the total size of the memory pool. It actually returns the
10918 // size of the whole blocks allocated, no matter they contain valid pointers or not
10922 unsigned long SgTemplateInstantiationMemberFunctionDecl_initializeStorageClassArray( SgTemplateInstantiationMemberFunctionDeclStorageClass *storageArray );
10925 
10926 
10927 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10928 
10929 #include <semaphore.h>
10930 // DQ (9/21/2005): Static variables supporting memory pools
10937 extern int SgTemplateInstantiationFunctionDecl_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10938 
10944 
10945 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10946 // This is was one of the things on the todo list (above).
10947 
10952 extern std::vector < unsigned char* > SgTemplateInstantiationFunctionDecl_Memory_Block_List;
10953 /* */
10954 
10955 // DQ (4/6/2006): Newer code from Jochen
10956 // Methods to find the pointer to a global and local index
10958 SgTemplateInstantiationFunctionDecl* SgTemplateInstantiationFunctionDecl_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
10959 
10960 // Methods for computing the total size of the memory pool. It actually returns the
10961 // size of the whole blocks allocated, no matter they contain valid pointers or not
10965 unsigned long SgTemplateInstantiationFunctionDecl_initializeStorageClassArray( SgTemplateInstantiationFunctionDeclStorageClass *storageArray );
10968 
10969 
10970 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
10971 
10972 #include <semaphore.h>
10973 // DQ (9/21/2005): Static variables supporting memory pools
10980 extern int SgProgramHeaderStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
10981 
10987 
10988 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
10989 // This is was one of the things on the todo list (above).
10990 
10995 extern std::vector < unsigned char* > SgProgramHeaderStatement_Memory_Block_List;
10996 /* */
10997 
10998 // DQ (4/6/2006): Newer code from Jochen
10999 // Methods to find the pointer to a global and local index
11001 SgProgramHeaderStatement* SgProgramHeaderStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11002 
11003 // Methods for computing the total size of the memory pool. It actually returns the
11004 // size of the whole blocks allocated, no matter they contain valid pointers or not
11008 unsigned long SgProgramHeaderStatement_initializeStorageClassArray( SgProgramHeaderStatementStorageClass *storageArray );
11011 
11012 
11013 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11014 
11015 #include <semaphore.h>
11016 // DQ (9/21/2005): Static variables supporting memory pools
11023 extern int SgProcedureHeaderStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11024 
11030 
11031 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11032 // This is was one of the things on the todo list (above).
11033 
11038 extern std::vector < unsigned char* > SgProcedureHeaderStatement_Memory_Block_List;
11039 /* */
11040 
11041 // DQ (4/6/2006): Newer code from Jochen
11042 // Methods to find the pointer to a global and local index
11044 SgProcedureHeaderStatement* SgProcedureHeaderStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11045 
11046 // Methods for computing the total size of the memory pool. It actually returns the
11047 // size of the whole blocks allocated, no matter they contain valid pointers or not
11051 unsigned long SgProcedureHeaderStatement_initializeStorageClassArray( SgProcedureHeaderStatementStorageClass *storageArray );
11054 
11055 
11056 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11057 
11058 #include <semaphore.h>
11059 // DQ (9/21/2005): Static variables supporting memory pools
11066 extern int SgEntryStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11067 
11073 
11074 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11075 // This is was one of the things on the todo list (above).
11076 
11081 extern std::vector < unsigned char* > SgEntryStatement_Memory_Block_List;
11082 /* */
11083 
11084 // DQ (4/6/2006): Newer code from Jochen
11085 // Methods to find the pointer to a global and local index
11086 SgEntryStatement* SgEntryStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
11087 SgEntryStatement* SgEntryStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11088 
11089 // Methods for computing the total size of the memory pool. It actually returns the
11090 // size of the whole blocks allocated, no matter they contain valid pointers or not
11094 unsigned long SgEntryStatement_initializeStorageClassArray( SgEntryStatementStorageClass *storageArray );
11097 
11098 
11099 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11100 
11101 #include <semaphore.h>
11102 // DQ (9/21/2005): Static variables supporting memory pools
11109 extern int SgContainsStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11110 
11116 
11117 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11118 // This is was one of the things on the todo list (above).
11119 
11124 extern std::vector < unsigned char* > SgContainsStatement_Memory_Block_List;
11125 /* */
11126 
11127 // DQ (4/6/2006): Newer code from Jochen
11128 // Methods to find the pointer to a global and local index
11130 SgContainsStatement* SgContainsStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11131 
11132 // Methods for computing the total size of the memory pool. It actually returns the
11133 // size of the whole blocks allocated, no matter they contain valid pointers or not
11137 unsigned long SgContainsStatement_initializeStorageClassArray( SgContainsStatementStorageClass *storageArray );
11140 
11141 
11142 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11143 
11144 #include <semaphore.h>
11145 // DQ (9/21/2005): Static variables supporting memory pools
11152 extern int SgC_PreprocessorDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11153 
11159 
11160 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11161 // This is was one of the things on the todo list (above).
11162 
11167 extern std::vector < unsigned char* > SgC_PreprocessorDirectiveStatement_Memory_Block_List;
11168 /* */
11169 
11170 // DQ (4/6/2006): Newer code from Jochen
11171 // Methods to find the pointer to a global and local index
11173 SgC_PreprocessorDirectiveStatement* SgC_PreprocessorDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11174 
11175 // Methods for computing the total size of the memory pool. It actually returns the
11176 // size of the whole blocks allocated, no matter they contain valid pointers or not
11180 unsigned long SgC_PreprocessorDirectiveStatement_initializeStorageClassArray( SgC_PreprocessorDirectiveStatementStorageClass *storageArray );
11183 
11184 
11185 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11186 
11187 #include <semaphore.h>
11188 // DQ (9/21/2005): Static variables supporting memory pools
11195 extern int SgIncludeDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11196 
11202 
11203 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11204 // This is was one of the things on the todo list (above).
11205 
11210 extern std::vector < unsigned char* > SgIncludeDirectiveStatement_Memory_Block_List;
11211 /* */
11212 
11213 // DQ (4/6/2006): Newer code from Jochen
11214 // Methods to find the pointer to a global and local index
11216 SgIncludeDirectiveStatement* SgIncludeDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11217 
11218 // Methods for computing the total size of the memory pool. It actually returns the
11219 // size of the whole blocks allocated, no matter they contain valid pointers or not
11223 unsigned long SgIncludeDirectiveStatement_initializeStorageClassArray( SgIncludeDirectiveStatementStorageClass *storageArray );
11226 
11227 
11228 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11229 
11230 #include <semaphore.h>
11231 // DQ (9/21/2005): Static variables supporting memory pools
11238 extern int SgDefineDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11239 
11245 
11246 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11247 // This is was one of the things on the todo list (above).
11248 
11253 extern std::vector < unsigned char* > SgDefineDirectiveStatement_Memory_Block_List;
11254 /* */
11255 
11256 // DQ (4/6/2006): Newer code from Jochen
11257 // Methods to find the pointer to a global and local index
11259 SgDefineDirectiveStatement* SgDefineDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11260 
11261 // Methods for computing the total size of the memory pool. It actually returns the
11262 // size of the whole blocks allocated, no matter they contain valid pointers or not
11266 unsigned long SgDefineDirectiveStatement_initializeStorageClassArray( SgDefineDirectiveStatementStorageClass *storageArray );
11269 
11270 
11271 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11272 
11273 #include <semaphore.h>
11274 // DQ (9/21/2005): Static variables supporting memory pools
11281 extern int SgUndefDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11282 
11288 
11289 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11290 // This is was one of the things on the todo list (above).
11291 
11296 extern std::vector < unsigned char* > SgUndefDirectiveStatement_Memory_Block_List;
11297 /* */
11298 
11299 // DQ (4/6/2006): Newer code from Jochen
11300 // Methods to find the pointer to a global and local index
11302 SgUndefDirectiveStatement* SgUndefDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11303 
11304 // Methods for computing the total size of the memory pool. It actually returns the
11305 // size of the whole blocks allocated, no matter they contain valid pointers or not
11309 unsigned long SgUndefDirectiveStatement_initializeStorageClassArray( SgUndefDirectiveStatementStorageClass *storageArray );
11312 
11313 
11314 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11315 
11316 #include <semaphore.h>
11317 // DQ (9/21/2005): Static variables supporting memory pools
11324 extern int SgIfdefDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11325 
11331 
11332 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11333 // This is was one of the things on the todo list (above).
11334 
11339 extern std::vector < unsigned char* > SgIfdefDirectiveStatement_Memory_Block_List;
11340 /* */
11341 
11342 // DQ (4/6/2006): Newer code from Jochen
11343 // Methods to find the pointer to a global and local index
11345 SgIfdefDirectiveStatement* SgIfdefDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11346 
11347 // Methods for computing the total size of the memory pool. It actually returns the
11348 // size of the whole blocks allocated, no matter they contain valid pointers or not
11352 unsigned long SgIfdefDirectiveStatement_initializeStorageClassArray( SgIfdefDirectiveStatementStorageClass *storageArray );
11355 
11356 
11357 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11358 
11359 #include <semaphore.h>
11360 // DQ (9/21/2005): Static variables supporting memory pools
11367 extern int SgIfndefDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11368 
11374 
11375 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11376 // This is was one of the things on the todo list (above).
11377 
11382 extern std::vector < unsigned char* > SgIfndefDirectiveStatement_Memory_Block_List;
11383 /* */
11384 
11385 // DQ (4/6/2006): Newer code from Jochen
11386 // Methods to find the pointer to a global and local index
11388 SgIfndefDirectiveStatement* SgIfndefDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11389 
11390 // Methods for computing the total size of the memory pool. It actually returns the
11391 // size of the whole blocks allocated, no matter they contain valid pointers or not
11395 unsigned long SgIfndefDirectiveStatement_initializeStorageClassArray( SgIfndefDirectiveStatementStorageClass *storageArray );
11398 
11399 
11400 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11401 
11402 #include <semaphore.h>
11403 // DQ (9/21/2005): Static variables supporting memory pools
11410 extern int SgIfDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11411 
11417 
11418 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11419 // This is was one of the things on the todo list (above).
11420 
11425 extern std::vector < unsigned char* > SgIfDirectiveStatement_Memory_Block_List;
11426 /* */
11427 
11428 // DQ (4/6/2006): Newer code from Jochen
11429 // Methods to find the pointer to a global and local index
11431 SgIfDirectiveStatement* SgIfDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11432 
11433 // Methods for computing the total size of the memory pool. It actually returns the
11434 // size of the whole blocks allocated, no matter they contain valid pointers or not
11438 unsigned long SgIfDirectiveStatement_initializeStorageClassArray( SgIfDirectiveStatementStorageClass *storageArray );
11441 
11442 
11443 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11444 
11445 #include <semaphore.h>
11446 // DQ (9/21/2005): Static variables supporting memory pools
11453 extern int SgDeadIfDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11454 
11460 
11461 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11462 // This is was one of the things on the todo list (above).
11463 
11468 extern std::vector < unsigned char* > SgDeadIfDirectiveStatement_Memory_Block_List;
11469 /* */
11470 
11471 // DQ (4/6/2006): Newer code from Jochen
11472 // Methods to find the pointer to a global and local index
11474 SgDeadIfDirectiveStatement* SgDeadIfDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11475 
11476 // Methods for computing the total size of the memory pool. It actually returns the
11477 // size of the whole blocks allocated, no matter they contain valid pointers or not
11481 unsigned long SgDeadIfDirectiveStatement_initializeStorageClassArray( SgDeadIfDirectiveStatementStorageClass *storageArray );
11484 
11485 
11486 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11487 
11488 #include <semaphore.h>
11489 // DQ (9/21/2005): Static variables supporting memory pools
11496 extern int SgElseDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11497 
11503 
11504 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11505 // This is was one of the things on the todo list (above).
11506 
11511 extern std::vector < unsigned char* > SgElseDirectiveStatement_Memory_Block_List;
11512 /* */
11513 
11514 // DQ (4/6/2006): Newer code from Jochen
11515 // Methods to find the pointer to a global and local index
11517 SgElseDirectiveStatement* SgElseDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11518 
11519 // Methods for computing the total size of the memory pool. It actually returns the
11520 // size of the whole blocks allocated, no matter they contain valid pointers or not
11524 unsigned long SgElseDirectiveStatement_initializeStorageClassArray( SgElseDirectiveStatementStorageClass *storageArray );
11527 
11528 
11529 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11530 
11531 #include <semaphore.h>
11532 // DQ (9/21/2005): Static variables supporting memory pools
11539 extern int SgElseifDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11540 
11546 
11547 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11548 // This is was one of the things on the todo list (above).
11549 
11554 extern std::vector < unsigned char* > SgElseifDirectiveStatement_Memory_Block_List;
11555 /* */
11556 
11557 // DQ (4/6/2006): Newer code from Jochen
11558 // Methods to find the pointer to a global and local index
11560 SgElseifDirectiveStatement* SgElseifDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11561 
11562 // Methods for computing the total size of the memory pool. It actually returns the
11563 // size of the whole blocks allocated, no matter they contain valid pointers or not
11567 unsigned long SgElseifDirectiveStatement_initializeStorageClassArray( SgElseifDirectiveStatementStorageClass *storageArray );
11570 
11571 
11572 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11573 
11574 #include <semaphore.h>
11575 // DQ (9/21/2005): Static variables supporting memory pools
11582 extern int SgEndifDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11583 
11589 
11590 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11591 // This is was one of the things on the todo list (above).
11592 
11597 extern std::vector < unsigned char* > SgEndifDirectiveStatement_Memory_Block_List;
11598 /* */
11599 
11600 // DQ (4/6/2006): Newer code from Jochen
11601 // Methods to find the pointer to a global and local index
11603 SgEndifDirectiveStatement* SgEndifDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11604 
11605 // Methods for computing the total size of the memory pool. It actually returns the
11606 // size of the whole blocks allocated, no matter they contain valid pointers or not
11610 unsigned long SgEndifDirectiveStatement_initializeStorageClassArray( SgEndifDirectiveStatementStorageClass *storageArray );
11613 
11614 
11615 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11616 
11617 #include <semaphore.h>
11618 // DQ (9/21/2005): Static variables supporting memory pools
11625 extern int SgLineDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11626 
11632 
11633 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11634 // This is was one of the things on the todo list (above).
11635 
11640 extern std::vector < unsigned char* > SgLineDirectiveStatement_Memory_Block_List;
11641 /* */
11642 
11643 // DQ (4/6/2006): Newer code from Jochen
11644 // Methods to find the pointer to a global and local index
11646 SgLineDirectiveStatement* SgLineDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11647 
11648 // Methods for computing the total size of the memory pool. It actually returns the
11649 // size of the whole blocks allocated, no matter they contain valid pointers or not
11653 unsigned long SgLineDirectiveStatement_initializeStorageClassArray( SgLineDirectiveStatementStorageClass *storageArray );
11656 
11657 
11658 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11659 
11660 #include <semaphore.h>
11661 // DQ (9/21/2005): Static variables supporting memory pools
11668 extern int SgWarningDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11669 
11675 
11676 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11677 // This is was one of the things on the todo list (above).
11678 
11683 extern std::vector < unsigned char* > SgWarningDirectiveStatement_Memory_Block_List;
11684 /* */
11685 
11686 // DQ (4/6/2006): Newer code from Jochen
11687 // Methods to find the pointer to a global and local index
11689 SgWarningDirectiveStatement* SgWarningDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11690 
11691 // Methods for computing the total size of the memory pool. It actually returns the
11692 // size of the whole blocks allocated, no matter they contain valid pointers or not
11696 unsigned long SgWarningDirectiveStatement_initializeStorageClassArray( SgWarningDirectiveStatementStorageClass *storageArray );
11699 
11700 
11701 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11702 
11703 #include <semaphore.h>
11704 // DQ (9/21/2005): Static variables supporting memory pools
11711 extern int SgErrorDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11712 
11718 
11719 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11720 // This is was one of the things on the todo list (above).
11721 
11726 extern std::vector < unsigned char* > SgErrorDirectiveStatement_Memory_Block_List;
11727 /* */
11728 
11729 // DQ (4/6/2006): Newer code from Jochen
11730 // Methods to find the pointer to a global and local index
11732 SgErrorDirectiveStatement* SgErrorDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11733 
11734 // Methods for computing the total size of the memory pool. It actually returns the
11735 // size of the whole blocks allocated, no matter they contain valid pointers or not
11739 unsigned long SgErrorDirectiveStatement_initializeStorageClassArray( SgErrorDirectiveStatementStorageClass *storageArray );
11742 
11743 
11744 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11745 
11746 #include <semaphore.h>
11747 // DQ (9/21/2005): Static variables supporting memory pools
11754 extern int SgEmptyDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11755 
11761 
11762 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11763 // This is was one of the things on the todo list (above).
11764 
11769 extern std::vector < unsigned char* > SgEmptyDirectiveStatement_Memory_Block_List;
11770 /* */
11771 
11772 // DQ (4/6/2006): Newer code from Jochen
11773 // Methods to find the pointer to a global and local index
11775 SgEmptyDirectiveStatement* SgEmptyDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11776 
11777 // Methods for computing the total size of the memory pool. It actually returns the
11778 // size of the whole blocks allocated, no matter they contain valid pointers or not
11782 unsigned long SgEmptyDirectiveStatement_initializeStorageClassArray( SgEmptyDirectiveStatementStorageClass *storageArray );
11785 
11786 
11787 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11788 
11789 #include <semaphore.h>
11790 // DQ (9/21/2005): Static variables supporting memory pools
11797 extern int SgIncludeNextDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11798 
11804 
11805 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11806 // This is was one of the things on the todo list (above).
11807 
11812 extern std::vector < unsigned char* > SgIncludeNextDirectiveStatement_Memory_Block_List;
11813 /* */
11814 
11815 // DQ (4/6/2006): Newer code from Jochen
11816 // Methods to find the pointer to a global and local index
11818 SgIncludeNextDirectiveStatement* SgIncludeNextDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11819 
11820 // Methods for computing the total size of the memory pool. It actually returns the
11821 // size of the whole blocks allocated, no matter they contain valid pointers or not
11825 unsigned long SgIncludeNextDirectiveStatement_initializeStorageClassArray( SgIncludeNextDirectiveStatementStorageClass *storageArray );
11828 
11829 
11830 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11831 
11832 #include <semaphore.h>
11833 // DQ (9/21/2005): Static variables supporting memory pools
11840 extern int SgIdentDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11841 
11847 
11848 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11849 // This is was one of the things on the todo list (above).
11850 
11855 extern std::vector < unsigned char* > SgIdentDirectiveStatement_Memory_Block_List;
11856 /* */
11857 
11858 // DQ (4/6/2006): Newer code from Jochen
11859 // Methods to find the pointer to a global and local index
11861 SgIdentDirectiveStatement* SgIdentDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11862 
11863 // Methods for computing the total size of the memory pool. It actually returns the
11864 // size of the whole blocks allocated, no matter they contain valid pointers or not
11868 unsigned long SgIdentDirectiveStatement_initializeStorageClassArray( SgIdentDirectiveStatementStorageClass *storageArray );
11871 
11872 
11873 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11874 
11875 #include <semaphore.h>
11876 // DQ (9/21/2005): Static variables supporting memory pools
11883 extern int SgLinemarkerDirectiveStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11884 
11890 
11891 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11892 // This is was one of the things on the todo list (above).
11893 
11898 extern std::vector < unsigned char* > SgLinemarkerDirectiveStatement_Memory_Block_List;
11899 /* */
11900 
11901 // DQ (4/6/2006): Newer code from Jochen
11902 // Methods to find the pointer to a global and local index
11904 SgLinemarkerDirectiveStatement* SgLinemarkerDirectiveStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11905 
11906 // Methods for computing the total size of the memory pool. It actually returns the
11907 // size of the whole blocks allocated, no matter they contain valid pointers or not
11911 unsigned long SgLinemarkerDirectiveStatement_initializeStorageClassArray( SgLinemarkerDirectiveStatementStorageClass *storageArray );
11914 
11915 
11916 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11917 
11918 #include <semaphore.h>
11919 // DQ (9/21/2005): Static variables supporting memory pools
11926 extern int SgOmpThreadprivateStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11927 
11933 
11934 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11935 // This is was one of the things on the todo list (above).
11936 
11941 extern std::vector < unsigned char* > SgOmpThreadprivateStatement_Memory_Block_List;
11942 /* */
11943 
11944 // DQ (4/6/2006): Newer code from Jochen
11945 // Methods to find the pointer to a global and local index
11947 SgOmpThreadprivateStatement* SgOmpThreadprivateStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11948 
11949 // Methods for computing the total size of the memory pool. It actually returns the
11950 // size of the whole blocks allocated, no matter they contain valid pointers or not
11954 unsigned long SgOmpThreadprivateStatement_initializeStorageClassArray( SgOmpThreadprivateStatementStorageClass *storageArray );
11957 
11958 
11959 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
11960 
11961 #include <semaphore.h>
11962 // DQ (9/21/2005): Static variables supporting memory pools
11969 extern int SgFortranIncludeLine_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
11970 
11976 
11977 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
11978 // This is was one of the things on the todo list (above).
11979 
11984 extern std::vector < unsigned char* > SgFortranIncludeLine_Memory_Block_List;
11985 /* */
11986 
11987 // DQ (4/6/2006): Newer code from Jochen
11988 // Methods to find the pointer to a global and local index
11990 SgFortranIncludeLine* SgFortranIncludeLine_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
11991 
11992 // Methods for computing the total size of the memory pool. It actually returns the
11993 // size of the whole blocks allocated, no matter they contain valid pointers or not
11997 unsigned long SgFortranIncludeLine_initializeStorageClassArray( SgFortranIncludeLineStorageClass *storageArray );
12000 
12001 
12002 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12003 
12004 #include <semaphore.h>
12005 // DQ (9/21/2005): Static variables supporting memory pools
12012 extern int SgJavaImportStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12013 
12019 
12020 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12021 // This is was one of the things on the todo list (above).
12022 
12027 extern std::vector < unsigned char* > SgJavaImportStatement_Memory_Block_List;
12028 /* */
12029 
12030 // DQ (4/6/2006): Newer code from Jochen
12031 // Methods to find the pointer to a global and local index
12033 SgJavaImportStatement* SgJavaImportStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12034 
12035 // Methods for computing the total size of the memory pool. It actually returns the
12036 // size of the whole blocks allocated, no matter they contain valid pointers or not
12040 unsigned long SgJavaImportStatement_initializeStorageClassArray( SgJavaImportStatementStorageClass *storageArray );
12043 
12044 
12045 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12046 
12047 #include <semaphore.h>
12048 // DQ (9/21/2005): Static variables supporting memory pools
12055 extern int SgJavaPackageStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12056 
12062 
12063 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12064 // This is was one of the things on the todo list (above).
12065 
12070 extern std::vector < unsigned char* > SgJavaPackageStatement_Memory_Block_List;
12071 /* */
12072 
12073 // DQ (4/6/2006): Newer code from Jochen
12074 // Methods to find the pointer to a global and local index
12076 SgJavaPackageStatement* SgJavaPackageStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12077 
12078 // Methods for computing the total size of the memory pool. It actually returns the
12079 // size of the whole blocks allocated, no matter they contain valid pointers or not
12083 unsigned long SgJavaPackageStatement_initializeStorageClassArray( SgJavaPackageStatementStorageClass *storageArray );
12086 
12087 
12088 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12089 
12090 #include <semaphore.h>
12091 // DQ (9/21/2005): Static variables supporting memory pools
12098 extern int SgStmtDeclarationStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12099 
12105 
12106 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12107 // This is was one of the things on the todo list (above).
12108 
12113 extern std::vector < unsigned char* > SgStmtDeclarationStatement_Memory_Block_List;
12114 /* */
12115 
12116 // DQ (4/6/2006): Newer code from Jochen
12117 // Methods to find the pointer to a global and local index
12119 SgStmtDeclarationStatement* SgStmtDeclarationStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12120 
12121 // Methods for computing the total size of the memory pool. It actually returns the
12122 // size of the whole blocks allocated, no matter they contain valid pointers or not
12126 unsigned long SgStmtDeclarationStatement_initializeStorageClassArray( SgStmtDeclarationStatementStorageClass *storageArray );
12129 
12130 
12131 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12132 
12133 #include <semaphore.h>
12134 // DQ (9/21/2005): Static variables supporting memory pools
12141 extern int SgExprStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12142 
12148 
12149 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12150 // This is was one of the things on the todo list (above).
12151 
12156 extern std::vector < unsigned char* > SgExprStatement_Memory_Block_List;
12157 /* */
12158 
12159 // DQ (4/6/2006): Newer code from Jochen
12160 // Methods to find the pointer to a global and local index
12161 SgExprStatement* SgExprStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12162 SgExprStatement* SgExprStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12163 
12164 // Methods for computing the total size of the memory pool. It actually returns the
12165 // size of the whole blocks allocated, no matter they contain valid pointers or not
12169 unsigned long SgExprStatement_initializeStorageClassArray( SgExprStatementStorageClass *storageArray );
12172 
12173 
12174 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12175 
12176 #include <semaphore.h>
12177 // DQ (9/21/2005): Static variables supporting memory pools
12184 extern int SgLabelStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12185 
12191 
12192 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12193 // This is was one of the things on the todo list (above).
12194 
12199 extern std::vector < unsigned char* > SgLabelStatement_Memory_Block_List;
12200 /* */
12201 
12202 // DQ (4/6/2006): Newer code from Jochen
12203 // Methods to find the pointer to a global and local index
12204 SgLabelStatement* SgLabelStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12205 SgLabelStatement* SgLabelStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12206 
12207 // Methods for computing the total size of the memory pool. It actually returns the
12208 // size of the whole blocks allocated, no matter they contain valid pointers or not
12212 unsigned long SgLabelStatement_initializeStorageClassArray( SgLabelStatementStorageClass *storageArray );
12215 
12216 
12217 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12218 
12219 #include <semaphore.h>
12220 // DQ (9/21/2005): Static variables supporting memory pools
12227 extern int SgCaseOptionStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12228 
12234 
12235 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12236 // This is was one of the things on the todo list (above).
12237 
12242 extern std::vector < unsigned char* > SgCaseOptionStmt_Memory_Block_List;
12243 /* */
12244 
12245 // DQ (4/6/2006): Newer code from Jochen
12246 // Methods to find the pointer to a global and local index
12247 SgCaseOptionStmt* SgCaseOptionStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12248 SgCaseOptionStmt* SgCaseOptionStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12249 
12250 // Methods for computing the total size of the memory pool. It actually returns the
12251 // size of the whole blocks allocated, no matter they contain valid pointers or not
12255 unsigned long SgCaseOptionStmt_initializeStorageClassArray( SgCaseOptionStmtStorageClass *storageArray );
12258 
12259 
12260 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12261 
12262 #include <semaphore.h>
12263 // DQ (9/21/2005): Static variables supporting memory pools
12270 extern int SgTryStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12271 
12276 extern SgTryStmt* SgTryStmt_Current_Link; // = NULL;
12277 
12278 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12279 // This is was one of the things on the todo list (above).
12280 
12285 extern std::vector < unsigned char* > SgTryStmt_Memory_Block_List;
12286 /* */
12287 
12288 // DQ (4/6/2006): Newer code from Jochen
12289 // Methods to find the pointer to a global and local index
12290 SgTryStmt* SgTryStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12291 SgTryStmt* SgTryStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12292 
12293 // Methods for computing the total size of the memory pool. It actually returns the
12294 // size of the whole blocks allocated, no matter they contain valid pointers or not
12296 void SgTryStmt_clearMemoryPool ( );
12298 unsigned long SgTryStmt_initializeStorageClassArray( SgTryStmtStorageClass *storageArray );
12301 
12302 
12303 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12304 
12305 #include <semaphore.h>
12306 // DQ (9/21/2005): Static variables supporting memory pools
12313 extern int SgDefaultOptionStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12314 
12320 
12321 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12322 // This is was one of the things on the todo list (above).
12323 
12328 extern std::vector < unsigned char* > SgDefaultOptionStmt_Memory_Block_List;
12329 /* */
12330 
12331 // DQ (4/6/2006): Newer code from Jochen
12332 // Methods to find the pointer to a global and local index
12334 SgDefaultOptionStmt* SgDefaultOptionStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12335 
12336 // Methods for computing the total size of the memory pool. It actually returns the
12337 // size of the whole blocks allocated, no matter they contain valid pointers or not
12341 unsigned long SgDefaultOptionStmt_initializeStorageClassArray( SgDefaultOptionStmtStorageClass *storageArray );
12344 
12345 
12346 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12347 
12348 #include <semaphore.h>
12349 // DQ (9/21/2005): Static variables supporting memory pools
12356 extern int SgBreakStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12357 
12362 extern SgBreakStmt* SgBreakStmt_Current_Link; // = NULL;
12363 
12364 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12365 // This is was one of the things on the todo list (above).
12366 
12371 extern std::vector < unsigned char* > SgBreakStmt_Memory_Block_List;
12372 /* */
12373 
12374 // DQ (4/6/2006): Newer code from Jochen
12375 // Methods to find the pointer to a global and local index
12376 SgBreakStmt* SgBreakStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12377 SgBreakStmt* SgBreakStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12378 
12379 // Methods for computing the total size of the memory pool. It actually returns the
12380 // size of the whole blocks allocated, no matter they contain valid pointers or not
12384 unsigned long SgBreakStmt_initializeStorageClassArray( SgBreakStmtStorageClass *storageArray );
12387 
12388 
12389 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12390 
12391 #include <semaphore.h>
12392 // DQ (9/21/2005): Static variables supporting memory pools
12399 extern int SgContinueStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12400 
12405 extern SgContinueStmt* SgContinueStmt_Current_Link; // = NULL;
12406 
12407 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12408 // This is was one of the things on the todo list (above).
12409 
12414 extern std::vector < unsigned char* > SgContinueStmt_Memory_Block_List;
12415 /* */
12416 
12417 // DQ (4/6/2006): Newer code from Jochen
12418 // Methods to find the pointer to a global and local index
12419 SgContinueStmt* SgContinueStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12420 SgContinueStmt* SgContinueStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12421 
12422 // Methods for computing the total size of the memory pool. It actually returns the
12423 // size of the whole blocks allocated, no matter they contain valid pointers or not
12427 unsigned long SgContinueStmt_initializeStorageClassArray( SgContinueStmtStorageClass *storageArray );
12430 
12431 
12432 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12433 
12434 #include <semaphore.h>
12435 // DQ (9/21/2005): Static variables supporting memory pools
12442 extern int SgReturnStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12443 
12448 extern SgReturnStmt* SgReturnStmt_Current_Link; // = NULL;
12449 
12450 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12451 // This is was one of the things on the todo list (above).
12452 
12457 extern std::vector < unsigned char* > SgReturnStmt_Memory_Block_List;
12458 /* */
12459 
12460 // DQ (4/6/2006): Newer code from Jochen
12461 // Methods to find the pointer to a global and local index
12462 SgReturnStmt* SgReturnStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12463 SgReturnStmt* SgReturnStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12464 
12465 // Methods for computing the total size of the memory pool. It actually returns the
12466 // size of the whole blocks allocated, no matter they contain valid pointers or not
12470 unsigned long SgReturnStmt_initializeStorageClassArray( SgReturnStmtStorageClass *storageArray );
12473 
12474 
12475 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12476 
12477 #include <semaphore.h>
12478 // DQ (9/21/2005): Static variables supporting memory pools
12485 extern int SgGotoStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12486 
12492 
12493 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12494 // This is was one of the things on the todo list (above).
12495 
12500 extern std::vector < unsigned char* > SgGotoStatement_Memory_Block_List;
12501 /* */
12502 
12503 // DQ (4/6/2006): Newer code from Jochen
12504 // Methods to find the pointer to a global and local index
12505 SgGotoStatement* SgGotoStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12506 SgGotoStatement* SgGotoStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12507 
12508 // Methods for computing the total size of the memory pool. It actually returns the
12509 // size of the whole blocks allocated, no matter they contain valid pointers or not
12513 unsigned long SgGotoStatement_initializeStorageClassArray( SgGotoStatementStorageClass *storageArray );
12516 
12517 
12518 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12519 
12520 #include <semaphore.h>
12521 // DQ (9/21/2005): Static variables supporting memory pools
12528 extern int SgSpawnStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12529 
12534 extern SgSpawnStmt* SgSpawnStmt_Current_Link; // = NULL;
12535 
12536 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12537 // This is was one of the things on the todo list (above).
12538 
12543 extern std::vector < unsigned char* > SgSpawnStmt_Memory_Block_List;
12544 /* */
12545 
12546 // DQ (4/6/2006): Newer code from Jochen
12547 // Methods to find the pointer to a global and local index
12548 SgSpawnStmt* SgSpawnStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12549 SgSpawnStmt* SgSpawnStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12550 
12551 // Methods for computing the total size of the memory pool. It actually returns the
12552 // size of the whole blocks allocated, no matter they contain valid pointers or not
12556 unsigned long SgSpawnStmt_initializeStorageClassArray( SgSpawnStmtStorageClass *storageArray );
12559 
12560 
12561 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12562 
12563 #include <semaphore.h>
12564 // DQ (9/21/2005): Static variables supporting memory pools
12571 extern int SgNullStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12572 
12578 
12579 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12580 // This is was one of the things on the todo list (above).
12581 
12586 extern std::vector < unsigned char* > SgNullStatement_Memory_Block_List;
12587 /* */
12588 
12589 // DQ (4/6/2006): Newer code from Jochen
12590 // Methods to find the pointer to a global and local index
12591 SgNullStatement* SgNullStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12592 SgNullStatement* SgNullStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12593 
12594 // Methods for computing the total size of the memory pool. It actually returns the
12595 // size of the whole blocks allocated, no matter they contain valid pointers or not
12599 unsigned long SgNullStatement_initializeStorageClassArray( SgNullStatementStorageClass *storageArray );
12602 
12603 
12604 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12605 
12606 #include <semaphore.h>
12607 // DQ (9/21/2005): Static variables supporting memory pools
12614 extern int SgVariantStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12615 
12621 
12622 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12623 // This is was one of the things on the todo list (above).
12624 
12629 extern std::vector < unsigned char* > SgVariantStatement_Memory_Block_List;
12630 /* */
12631 
12632 // DQ (4/6/2006): Newer code from Jochen
12633 // Methods to find the pointer to a global and local index
12635 SgVariantStatement* SgVariantStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12636 
12637 // Methods for computing the total size of the memory pool. It actually returns the
12638 // size of the whole blocks allocated, no matter they contain valid pointers or not
12642 unsigned long SgVariantStatement_initializeStorageClassArray( SgVariantStatementStorageClass *storageArray );
12645 
12646 
12647 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12648 
12649 #include <semaphore.h>
12650 // DQ (9/21/2005): Static variables supporting memory pools
12657 extern int SgForInitStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12658 
12664 
12665 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12666 // This is was one of the things on the todo list (above).
12667 
12672 extern std::vector < unsigned char* > SgForInitStatement_Memory_Block_List;
12673 /* */
12674 
12675 // DQ (4/6/2006): Newer code from Jochen
12676 // Methods to find the pointer to a global and local index
12678 SgForInitStatement* SgForInitStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12679 
12680 // Methods for computing the total size of the memory pool. It actually returns the
12681 // size of the whole blocks allocated, no matter they contain valid pointers or not
12685 unsigned long SgForInitStatement_initializeStorageClassArray( SgForInitStatementStorageClass *storageArray );
12688 
12689 
12690 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12691 
12692 #include <semaphore.h>
12693 // DQ (9/21/2005): Static variables supporting memory pools
12700 extern int SgCatchStatementSeq_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12701 
12707 
12708 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12709 // This is was one of the things on the todo list (above).
12710 
12715 extern std::vector < unsigned char* > SgCatchStatementSeq_Memory_Block_List;
12716 /* */
12717 
12718 // DQ (4/6/2006): Newer code from Jochen
12719 // Methods to find the pointer to a global and local index
12721 SgCatchStatementSeq* SgCatchStatementSeq_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12722 
12723 // Methods for computing the total size of the memory pool. It actually returns the
12724 // size of the whole blocks allocated, no matter they contain valid pointers or not
12728 unsigned long SgCatchStatementSeq_initializeStorageClassArray( SgCatchStatementSeqStorageClass *storageArray );
12731 
12732 
12733 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12734 
12735 #include <semaphore.h>
12736 // DQ (9/21/2005): Static variables supporting memory pools
12743 extern int SgStopOrPauseStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12744 
12750 
12751 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12752 // This is was one of the things on the todo list (above).
12753 
12758 extern std::vector < unsigned char* > SgStopOrPauseStatement_Memory_Block_List;
12759 /* */
12760 
12761 // DQ (4/6/2006): Newer code from Jochen
12762 // Methods to find the pointer to a global and local index
12764 SgStopOrPauseStatement* SgStopOrPauseStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12765 
12766 // Methods for computing the total size of the memory pool. It actually returns the
12767 // size of the whole blocks allocated, no matter they contain valid pointers or not
12771 unsigned long SgStopOrPauseStatement_initializeStorageClassArray( SgStopOrPauseStatementStorageClass *storageArray );
12774 
12775 
12776 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12777 
12778 #include <semaphore.h>
12779 // DQ (9/21/2005): Static variables supporting memory pools
12786 extern int SgIOStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12787 
12792 extern SgIOStatement* SgIOStatement_Current_Link; // = NULL;
12793 
12794 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12795 // This is was one of the things on the todo list (above).
12796 
12801 extern std::vector < unsigned char* > SgIOStatement_Memory_Block_List;
12802 /* */
12803 
12804 // DQ (4/6/2006): Newer code from Jochen
12805 // Methods to find the pointer to a global and local index
12806 SgIOStatement* SgIOStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12807 SgIOStatement* SgIOStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12808 
12809 // Methods for computing the total size of the memory pool. It actually returns the
12810 // size of the whole blocks allocated, no matter they contain valid pointers or not
12814 unsigned long SgIOStatement_initializeStorageClassArray( SgIOStatementStorageClass *storageArray );
12817 
12818 
12819 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12820 
12821 #include <semaphore.h>
12822 // DQ (9/21/2005): Static variables supporting memory pools
12829 extern int SgPrintStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12830 
12836 
12837 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12838 // This is was one of the things on the todo list (above).
12839 
12844 extern std::vector < unsigned char* > SgPrintStatement_Memory_Block_List;
12845 /* */
12846 
12847 // DQ (4/6/2006): Newer code from Jochen
12848 // Methods to find the pointer to a global and local index
12849 SgPrintStatement* SgPrintStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12850 SgPrintStatement* SgPrintStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12851 
12852 // Methods for computing the total size of the memory pool. It actually returns the
12853 // size of the whole blocks allocated, no matter they contain valid pointers or not
12857 unsigned long SgPrintStatement_initializeStorageClassArray( SgPrintStatementStorageClass *storageArray );
12860 
12861 
12862 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12863 
12864 #include <semaphore.h>
12865 // DQ (9/21/2005): Static variables supporting memory pools
12872 extern int SgReadStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12873 
12879 
12880 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12881 // This is was one of the things on the todo list (above).
12882 
12887 extern std::vector < unsigned char* > SgReadStatement_Memory_Block_List;
12888 /* */
12889 
12890 // DQ (4/6/2006): Newer code from Jochen
12891 // Methods to find the pointer to a global and local index
12892 SgReadStatement* SgReadStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12893 SgReadStatement* SgReadStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12894 
12895 // Methods for computing the total size of the memory pool. It actually returns the
12896 // size of the whole blocks allocated, no matter they contain valid pointers or not
12900 unsigned long SgReadStatement_initializeStorageClassArray( SgReadStatementStorageClass *storageArray );
12903 
12904 
12905 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12906 
12907 #include <semaphore.h>
12908 // DQ (9/21/2005): Static variables supporting memory pools
12915 extern int SgWriteStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12916 
12922 
12923 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12924 // This is was one of the things on the todo list (above).
12925 
12930 extern std::vector < unsigned char* > SgWriteStatement_Memory_Block_List;
12931 /* */
12932 
12933 // DQ (4/6/2006): Newer code from Jochen
12934 // Methods to find the pointer to a global and local index
12935 SgWriteStatement* SgWriteStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12936 SgWriteStatement* SgWriteStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12937 
12938 // Methods for computing the total size of the memory pool. It actually returns the
12939 // size of the whole blocks allocated, no matter they contain valid pointers or not
12943 unsigned long SgWriteStatement_initializeStorageClassArray( SgWriteStatementStorageClass *storageArray );
12946 
12947 
12948 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12949 
12950 #include <semaphore.h>
12951 // DQ (9/21/2005): Static variables supporting memory pools
12958 extern int SgOpenStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
12959 
12965 
12966 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
12967 // This is was one of the things on the todo list (above).
12968 
12973 extern std::vector < unsigned char* > SgOpenStatement_Memory_Block_List;
12974 /* */
12975 
12976 // DQ (4/6/2006): Newer code from Jochen
12977 // Methods to find the pointer to a global and local index
12978 SgOpenStatement* SgOpenStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
12979 SgOpenStatement* SgOpenStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
12980 
12981 // Methods for computing the total size of the memory pool. It actually returns the
12982 // size of the whole blocks allocated, no matter they contain valid pointers or not
12986 unsigned long SgOpenStatement_initializeStorageClassArray( SgOpenStatementStorageClass *storageArray );
12989 
12990 
12991 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
12992 
12993 #include <semaphore.h>
12994 // DQ (9/21/2005): Static variables supporting memory pools
13001 extern int SgCloseStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13002 
13008 
13009 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13010 // This is was one of the things on the todo list (above).
13011 
13016 extern std::vector < unsigned char* > SgCloseStatement_Memory_Block_List;
13017 /* */
13018 
13019 // DQ (4/6/2006): Newer code from Jochen
13020 // Methods to find the pointer to a global and local index
13021 SgCloseStatement* SgCloseStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13022 SgCloseStatement* SgCloseStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13023 
13024 // Methods for computing the total size of the memory pool. It actually returns the
13025 // size of the whole blocks allocated, no matter they contain valid pointers or not
13029 unsigned long SgCloseStatement_initializeStorageClassArray( SgCloseStatementStorageClass *storageArray );
13032 
13033 
13034 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13035 
13036 #include <semaphore.h>
13037 // DQ (9/21/2005): Static variables supporting memory pools
13044 extern int SgInquireStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13045 
13051 
13052 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13053 // This is was one of the things on the todo list (above).
13054 
13059 extern std::vector < unsigned char* > SgInquireStatement_Memory_Block_List;
13060 /* */
13061 
13062 // DQ (4/6/2006): Newer code from Jochen
13063 // Methods to find the pointer to a global and local index
13065 SgInquireStatement* SgInquireStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13066 
13067 // Methods for computing the total size of the memory pool. It actually returns the
13068 // size of the whole blocks allocated, no matter they contain valid pointers or not
13072 unsigned long SgInquireStatement_initializeStorageClassArray( SgInquireStatementStorageClass *storageArray );
13075 
13076 
13077 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13078 
13079 #include <semaphore.h>
13080 // DQ (9/21/2005): Static variables supporting memory pools
13087 extern int SgFlushStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13088 
13094 
13095 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13096 // This is was one of the things on the todo list (above).
13097 
13102 extern std::vector < unsigned char* > SgFlushStatement_Memory_Block_List;
13103 /* */
13104 
13105 // DQ (4/6/2006): Newer code from Jochen
13106 // Methods to find the pointer to a global and local index
13107 SgFlushStatement* SgFlushStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13108 SgFlushStatement* SgFlushStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13109 
13110 // Methods for computing the total size of the memory pool. It actually returns the
13111 // size of the whole blocks allocated, no matter they contain valid pointers or not
13115 unsigned long SgFlushStatement_initializeStorageClassArray( SgFlushStatementStorageClass *storageArray );
13118 
13119 
13120 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13121 
13122 #include <semaphore.h>
13123 // DQ (9/21/2005): Static variables supporting memory pools
13130 extern int SgBackspaceStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13131 
13137 
13138 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13139 // This is was one of the things on the todo list (above).
13140 
13145 extern std::vector < unsigned char* > SgBackspaceStatement_Memory_Block_List;
13146 /* */
13147 
13148 // DQ (4/6/2006): Newer code from Jochen
13149 // Methods to find the pointer to a global and local index
13151 SgBackspaceStatement* SgBackspaceStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13152 
13153 // Methods for computing the total size of the memory pool. It actually returns the
13154 // size of the whole blocks allocated, no matter they contain valid pointers or not
13158 unsigned long SgBackspaceStatement_initializeStorageClassArray( SgBackspaceStatementStorageClass *storageArray );
13161 
13162 
13163 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13164 
13165 #include <semaphore.h>
13166 // DQ (9/21/2005): Static variables supporting memory pools
13173 extern int SgRewindStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13174 
13180 
13181 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13182 // This is was one of the things on the todo list (above).
13183 
13188 extern std::vector < unsigned char* > SgRewindStatement_Memory_Block_List;
13189 /* */
13190 
13191 // DQ (4/6/2006): Newer code from Jochen
13192 // Methods to find the pointer to a global and local index
13193 SgRewindStatement* SgRewindStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13194 SgRewindStatement* SgRewindStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13195 
13196 // Methods for computing the total size of the memory pool. It actually returns the
13197 // size of the whole blocks allocated, no matter they contain valid pointers or not
13201 unsigned long SgRewindStatement_initializeStorageClassArray( SgRewindStatementStorageClass *storageArray );
13204 
13205 
13206 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13207 
13208 #include <semaphore.h>
13209 // DQ (9/21/2005): Static variables supporting memory pools
13216 extern int SgEndfileStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13217 
13223 
13224 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13225 // This is was one of the things on the todo list (above).
13226 
13231 extern std::vector < unsigned char* > SgEndfileStatement_Memory_Block_List;
13232 /* */
13233 
13234 // DQ (4/6/2006): Newer code from Jochen
13235 // Methods to find the pointer to a global and local index
13237 SgEndfileStatement* SgEndfileStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13238 
13239 // Methods for computing the total size of the memory pool. It actually returns the
13240 // size of the whole blocks allocated, no matter they contain valid pointers or not
13244 unsigned long SgEndfileStatement_initializeStorageClassArray( SgEndfileStatementStorageClass *storageArray );
13247 
13248 
13249 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13250 
13251 #include <semaphore.h>
13252 // DQ (9/21/2005): Static variables supporting memory pools
13259 extern int SgWaitStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13260 
13266 
13267 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13268 // This is was one of the things on the todo list (above).
13269 
13274 extern std::vector < unsigned char* > SgWaitStatement_Memory_Block_List;
13275 /* */
13276 
13277 // DQ (4/6/2006): Newer code from Jochen
13278 // Methods to find the pointer to a global and local index
13279 SgWaitStatement* SgWaitStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13280 SgWaitStatement* SgWaitStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13281 
13282 // Methods for computing the total size of the memory pool. It actually returns the
13283 // size of the whole blocks allocated, no matter they contain valid pointers or not
13287 unsigned long SgWaitStatement_initializeStorageClassArray( SgWaitStatementStorageClass *storageArray );
13290 
13291 
13292 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13293 
13294 #include <semaphore.h>
13295 // DQ (9/21/2005): Static variables supporting memory pools
13302 extern int SgWhereStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13303 
13309 
13310 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13311 // This is was one of the things on the todo list (above).
13312 
13317 extern std::vector < unsigned char* > SgWhereStatement_Memory_Block_List;
13318 /* */
13319 
13320 // DQ (4/6/2006): Newer code from Jochen
13321 // Methods to find the pointer to a global and local index
13322 SgWhereStatement* SgWhereStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13323 SgWhereStatement* SgWhereStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13324 
13325 // Methods for computing the total size of the memory pool. It actually returns the
13326 // size of the whole blocks allocated, no matter they contain valid pointers or not
13330 unsigned long SgWhereStatement_initializeStorageClassArray( SgWhereStatementStorageClass *storageArray );
13333 
13334 
13335 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13336 
13337 #include <semaphore.h>
13338 // DQ (9/21/2005): Static variables supporting memory pools
13345 extern int SgElseWhereStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13346 
13352 
13353 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13354 // This is was one of the things on the todo list (above).
13355 
13360 extern std::vector < unsigned char* > SgElseWhereStatement_Memory_Block_List;
13361 /* */
13362 
13363 // DQ (4/6/2006): Newer code from Jochen
13364 // Methods to find the pointer to a global and local index
13366 SgElseWhereStatement* SgElseWhereStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13367 
13368 // Methods for computing the total size of the memory pool. It actually returns the
13369 // size of the whole blocks allocated, no matter they contain valid pointers or not
13373 unsigned long SgElseWhereStatement_initializeStorageClassArray( SgElseWhereStatementStorageClass *storageArray );
13376 
13377 
13378 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13379 
13380 #include <semaphore.h>
13381 // DQ (9/21/2005): Static variables supporting memory pools
13388 extern int SgNullifyStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13389 
13395 
13396 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13397 // This is was one of the things on the todo list (above).
13398 
13403 extern std::vector < unsigned char* > SgNullifyStatement_Memory_Block_List;
13404 /* */
13405 
13406 // DQ (4/6/2006): Newer code from Jochen
13407 // Methods to find the pointer to a global and local index
13409 SgNullifyStatement* SgNullifyStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13410 
13411 // Methods for computing the total size of the memory pool. It actually returns the
13412 // size of the whole blocks allocated, no matter they contain valid pointers or not
13416 unsigned long SgNullifyStatement_initializeStorageClassArray( SgNullifyStatementStorageClass *storageArray );
13419 
13420 
13421 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13422 
13423 #include <semaphore.h>
13424 // DQ (9/21/2005): Static variables supporting memory pools
13431 extern int SgArithmeticIfStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13432 
13438 
13439 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13440 // This is was one of the things on the todo list (above).
13441 
13446 extern std::vector < unsigned char* > SgArithmeticIfStatement_Memory_Block_List;
13447 /* */
13448 
13449 // DQ (4/6/2006): Newer code from Jochen
13450 // Methods to find the pointer to a global and local index
13452 SgArithmeticIfStatement* SgArithmeticIfStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13453 
13454 // Methods for computing the total size of the memory pool. It actually returns the
13455 // size of the whole blocks allocated, no matter they contain valid pointers or not
13459 unsigned long SgArithmeticIfStatement_initializeStorageClassArray( SgArithmeticIfStatementStorageClass *storageArray );
13462 
13463 
13464 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13465 
13466 #include <semaphore.h>
13467 // DQ (9/21/2005): Static variables supporting memory pools
13474 extern int SgAssignStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13475 
13481 
13482 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13483 // This is was one of the things on the todo list (above).
13484 
13489 extern std::vector < unsigned char* > SgAssignStatement_Memory_Block_List;
13490 /* */
13491 
13492 // DQ (4/6/2006): Newer code from Jochen
13493 // Methods to find the pointer to a global and local index
13494 SgAssignStatement* SgAssignStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
13495 SgAssignStatement* SgAssignStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13496 
13497 // Methods for computing the total size of the memory pool. It actually returns the
13498 // size of the whole blocks allocated, no matter they contain valid pointers or not
13502 unsigned long SgAssignStatement_initializeStorageClassArray( SgAssignStatementStorageClass *storageArray );
13505 
13506 
13507 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13508 
13509 #include <semaphore.h>
13510 // DQ (9/21/2005): Static variables supporting memory pools
13517 extern int SgComputedGotoStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13518 
13524 
13525 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13526 // This is was one of the things on the todo list (above).
13527 
13532 extern std::vector < unsigned char* > SgComputedGotoStatement_Memory_Block_List;
13533 /* */
13534 
13535 // DQ (4/6/2006): Newer code from Jochen
13536 // Methods to find the pointer to a global and local index
13538 SgComputedGotoStatement* SgComputedGotoStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13539 
13540 // Methods for computing the total size of the memory pool. It actually returns the
13541 // size of the whole blocks allocated, no matter they contain valid pointers or not
13545 unsigned long SgComputedGotoStatement_initializeStorageClassArray( SgComputedGotoStatementStorageClass *storageArray );
13548 
13549 
13550 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13551 
13552 #include <semaphore.h>
13553 // DQ (9/21/2005): Static variables supporting memory pools
13560 extern int SgAssignedGotoStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13561 
13567 
13568 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13569 // This is was one of the things on the todo list (above).
13570 
13575 extern std::vector < unsigned char* > SgAssignedGotoStatement_Memory_Block_List;
13576 /* */
13577 
13578 // DQ (4/6/2006): Newer code from Jochen
13579 // Methods to find the pointer to a global and local index
13581 SgAssignedGotoStatement* SgAssignedGotoStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13582 
13583 // Methods for computing the total size of the memory pool. It actually returns the
13584 // size of the whole blocks allocated, no matter they contain valid pointers or not
13588 unsigned long SgAssignedGotoStatement_initializeStorageClassArray( SgAssignedGotoStatementStorageClass *storageArray );
13591 
13592 
13593 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13594 
13595 #include <semaphore.h>
13596 // DQ (9/21/2005): Static variables supporting memory pools
13603 extern int SgAllocateStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13604 
13610 
13611 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13612 // This is was one of the things on the todo list (above).
13613 
13618 extern std::vector < unsigned char* > SgAllocateStatement_Memory_Block_List;
13619 /* */
13620 
13621 // DQ (4/6/2006): Newer code from Jochen
13622 // Methods to find the pointer to a global and local index
13624 SgAllocateStatement* SgAllocateStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13625 
13626 // Methods for computing the total size of the memory pool. It actually returns the
13627 // size of the whole blocks allocated, no matter they contain valid pointers or not
13631 unsigned long SgAllocateStatement_initializeStorageClassArray( SgAllocateStatementStorageClass *storageArray );
13634 
13635 
13636 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13637 
13638 #include <semaphore.h>
13639 // DQ (9/21/2005): Static variables supporting memory pools
13646 extern int SgDeallocateStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13647 
13653 
13654 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13655 // This is was one of the things on the todo list (above).
13656 
13661 extern std::vector < unsigned char* > SgDeallocateStatement_Memory_Block_List;
13662 /* */
13663 
13664 // DQ (4/6/2006): Newer code from Jochen
13665 // Methods to find the pointer to a global and local index
13667 SgDeallocateStatement* SgDeallocateStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13668 
13669 // Methods for computing the total size of the memory pool. It actually returns the
13670 // size of the whole blocks allocated, no matter they contain valid pointers or not
13674 unsigned long SgDeallocateStatement_initializeStorageClassArray( SgDeallocateStatementStorageClass *storageArray );
13677 
13678 
13679 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13680 
13681 #include <semaphore.h>
13682 // DQ (9/21/2005): Static variables supporting memory pools
13689 extern int SgUpcNotifyStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13690 
13696 
13697 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13698 // This is was one of the things on the todo list (above).
13699 
13704 extern std::vector < unsigned char* > SgUpcNotifyStatement_Memory_Block_List;
13705 /* */
13706 
13707 // DQ (4/6/2006): Newer code from Jochen
13708 // Methods to find the pointer to a global and local index
13710 SgUpcNotifyStatement* SgUpcNotifyStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13711 
13712 // Methods for computing the total size of the memory pool. It actually returns the
13713 // size of the whole blocks allocated, no matter they contain valid pointers or not
13717 unsigned long SgUpcNotifyStatement_initializeStorageClassArray( SgUpcNotifyStatementStorageClass *storageArray );
13720 
13721 
13722 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13723 
13724 #include <semaphore.h>
13725 // DQ (9/21/2005): Static variables supporting memory pools
13732 extern int SgUpcWaitStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13733 
13739 
13740 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13741 // This is was one of the things on the todo list (above).
13742 
13747 extern std::vector < unsigned char* > SgUpcWaitStatement_Memory_Block_List;
13748 /* */
13749 
13750 // DQ (4/6/2006): Newer code from Jochen
13751 // Methods to find the pointer to a global and local index
13753 SgUpcWaitStatement* SgUpcWaitStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13754 
13755 // Methods for computing the total size of the memory pool. It actually returns the
13756 // size of the whole blocks allocated, no matter they contain valid pointers or not
13760 unsigned long SgUpcWaitStatement_initializeStorageClassArray( SgUpcWaitStatementStorageClass *storageArray );
13763 
13764 
13765 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13766 
13767 #include <semaphore.h>
13768 // DQ (9/21/2005): Static variables supporting memory pools
13775 extern int SgUpcBarrierStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13776 
13782 
13783 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13784 // This is was one of the things on the todo list (above).
13785 
13790 extern std::vector < unsigned char* > SgUpcBarrierStatement_Memory_Block_List;
13791 /* */
13792 
13793 // DQ (4/6/2006): Newer code from Jochen
13794 // Methods to find the pointer to a global and local index
13796 SgUpcBarrierStatement* SgUpcBarrierStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13797 
13798 // Methods for computing the total size of the memory pool. It actually returns the
13799 // size of the whole blocks allocated, no matter they contain valid pointers or not
13803 unsigned long SgUpcBarrierStatement_initializeStorageClassArray( SgUpcBarrierStatementStorageClass *storageArray );
13806 
13807 
13808 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13809 
13810 #include <semaphore.h>
13811 // DQ (9/21/2005): Static variables supporting memory pools
13818 extern int SgUpcFenceStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13819 
13825 
13826 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13827 // This is was one of the things on the todo list (above).
13828 
13833 extern std::vector < unsigned char* > SgUpcFenceStatement_Memory_Block_List;
13834 /* */
13835 
13836 // DQ (4/6/2006): Newer code from Jochen
13837 // Methods to find the pointer to a global and local index
13839 SgUpcFenceStatement* SgUpcFenceStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13840 
13841 // Methods for computing the total size of the memory pool. It actually returns the
13842 // size of the whole blocks allocated, no matter they contain valid pointers or not
13846 unsigned long SgUpcFenceStatement_initializeStorageClassArray( SgUpcFenceStatementStorageClass *storageArray );
13849 
13850 
13851 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13852 
13853 #include <semaphore.h>
13854 // DQ (9/21/2005): Static variables supporting memory pools
13861 extern int SgOmpBarrierStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13862 
13868 
13869 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13870 // This is was one of the things on the todo list (above).
13871 
13876 extern std::vector < unsigned char* > SgOmpBarrierStatement_Memory_Block_List;
13877 /* */
13878 
13879 // DQ (4/6/2006): Newer code from Jochen
13880 // Methods to find the pointer to a global and local index
13882 SgOmpBarrierStatement* SgOmpBarrierStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13883 
13884 // Methods for computing the total size of the memory pool. It actually returns the
13885 // size of the whole blocks allocated, no matter they contain valid pointers or not
13889 unsigned long SgOmpBarrierStatement_initializeStorageClassArray( SgOmpBarrierStatementStorageClass *storageArray );
13892 
13893 
13894 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13895 
13896 #include <semaphore.h>
13897 // DQ (9/21/2005): Static variables supporting memory pools
13904 extern int SgOmpTaskwaitStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13905 
13911 
13912 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13913 // This is was one of the things on the todo list (above).
13914 
13919 extern std::vector < unsigned char* > SgOmpTaskwaitStatement_Memory_Block_List;
13920 /* */
13921 
13922 // DQ (4/6/2006): Newer code from Jochen
13923 // Methods to find the pointer to a global and local index
13925 SgOmpTaskwaitStatement* SgOmpTaskwaitStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13926 
13927 // Methods for computing the total size of the memory pool. It actually returns the
13928 // size of the whole blocks allocated, no matter they contain valid pointers or not
13932 unsigned long SgOmpTaskwaitStatement_initializeStorageClassArray( SgOmpTaskwaitStatementStorageClass *storageArray );
13935 
13936 
13937 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13938 
13939 #include <semaphore.h>
13940 // DQ (9/21/2005): Static variables supporting memory pools
13947 extern int SgOmpFlushStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13948 
13954 
13955 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13956 // This is was one of the things on the todo list (above).
13957 
13962 extern std::vector < unsigned char* > SgOmpFlushStatement_Memory_Block_List;
13963 /* */
13964 
13965 // DQ (4/6/2006): Newer code from Jochen
13966 // Methods to find the pointer to a global and local index
13968 SgOmpFlushStatement* SgOmpFlushStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
13969 
13970 // Methods for computing the total size of the memory pool. It actually returns the
13971 // size of the whole blocks allocated, no matter they contain valid pointers or not
13975 unsigned long SgOmpFlushStatement_initializeStorageClassArray( SgOmpFlushStatementStorageClass *storageArray );
13978 
13979 
13980 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
13981 
13982 #include <semaphore.h>
13983 // DQ (9/21/2005): Static variables supporting memory pools
13990 extern int SgOmpBodyStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
13991 
13997 
13998 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
13999 // This is was one of the things on the todo list (above).
14000 
14005 extern std::vector < unsigned char* > SgOmpBodyStatement_Memory_Block_List;
14006 /* */
14007 
14008 // DQ (4/6/2006): Newer code from Jochen
14009 // Methods to find the pointer to a global and local index
14011 SgOmpBodyStatement* SgOmpBodyStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14012 
14013 // Methods for computing the total size of the memory pool. It actually returns the
14014 // size of the whole blocks allocated, no matter they contain valid pointers or not
14018 unsigned long SgOmpBodyStatement_initializeStorageClassArray( SgOmpBodyStatementStorageClass *storageArray );
14021 
14022 
14023 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14024 
14025 #include <semaphore.h>
14026 // DQ (9/21/2005): Static variables supporting memory pools
14033 extern int SgOmpAtomicStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14034 
14040 
14041 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14042 // This is was one of the things on the todo list (above).
14043 
14048 extern std::vector < unsigned char* > SgOmpAtomicStatement_Memory_Block_List;
14049 /* */
14050 
14051 // DQ (4/6/2006): Newer code from Jochen
14052 // Methods to find the pointer to a global and local index
14054 SgOmpAtomicStatement* SgOmpAtomicStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14055 
14056 // Methods for computing the total size of the memory pool. It actually returns the
14057 // size of the whole blocks allocated, no matter they contain valid pointers or not
14061 unsigned long SgOmpAtomicStatement_initializeStorageClassArray( SgOmpAtomicStatementStorageClass *storageArray );
14064 
14065 
14066 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14067 
14068 #include <semaphore.h>
14069 // DQ (9/21/2005): Static variables supporting memory pools
14076 extern int SgOmpMasterStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14077 
14083 
14084 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14085 // This is was one of the things on the todo list (above).
14086 
14091 extern std::vector < unsigned char* > SgOmpMasterStatement_Memory_Block_List;
14092 /* */
14093 
14094 // DQ (4/6/2006): Newer code from Jochen
14095 // Methods to find the pointer to a global and local index
14097 SgOmpMasterStatement* SgOmpMasterStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14098 
14099 // Methods for computing the total size of the memory pool. It actually returns the
14100 // size of the whole blocks allocated, no matter they contain valid pointers or not
14104 unsigned long SgOmpMasterStatement_initializeStorageClassArray( SgOmpMasterStatementStorageClass *storageArray );
14107 
14108 
14109 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14110 
14111 #include <semaphore.h>
14112 // DQ (9/21/2005): Static variables supporting memory pools
14119 extern int SgOmpOrderedStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14120 
14126 
14127 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14128 // This is was one of the things on the todo list (above).
14129 
14134 extern std::vector < unsigned char* > SgOmpOrderedStatement_Memory_Block_List;
14135 /* */
14136 
14137 // DQ (4/6/2006): Newer code from Jochen
14138 // Methods to find the pointer to a global and local index
14140 SgOmpOrderedStatement* SgOmpOrderedStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14141 
14142 // Methods for computing the total size of the memory pool. It actually returns the
14143 // size of the whole blocks allocated, no matter they contain valid pointers or not
14147 unsigned long SgOmpOrderedStatement_initializeStorageClassArray( SgOmpOrderedStatementStorageClass *storageArray );
14150 
14151 
14152 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14153 
14154 #include <semaphore.h>
14155 // DQ (9/21/2005): Static variables supporting memory pools
14162 extern int SgOmpCriticalStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14163 
14169 
14170 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14171 // This is was one of the things on the todo list (above).
14172 
14177 extern std::vector < unsigned char* > SgOmpCriticalStatement_Memory_Block_List;
14178 /* */
14179 
14180 // DQ (4/6/2006): Newer code from Jochen
14181 // Methods to find the pointer to a global and local index
14183 SgOmpCriticalStatement* SgOmpCriticalStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14184 
14185 // Methods for computing the total size of the memory pool. It actually returns the
14186 // size of the whole blocks allocated, no matter they contain valid pointers or not
14190 unsigned long SgOmpCriticalStatement_initializeStorageClassArray( SgOmpCriticalStatementStorageClass *storageArray );
14193 
14194 
14195 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14196 
14197 #include <semaphore.h>
14198 // DQ (9/21/2005): Static variables supporting memory pools
14205 extern int SgOmpSectionStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14206 
14212 
14213 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14214 // This is was one of the things on the todo list (above).
14215 
14220 extern std::vector < unsigned char* > SgOmpSectionStatement_Memory_Block_List;
14221 /* */
14222 
14223 // DQ (4/6/2006): Newer code from Jochen
14224 // Methods to find the pointer to a global and local index
14226 SgOmpSectionStatement* SgOmpSectionStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14227 
14228 // Methods for computing the total size of the memory pool. It actually returns the
14229 // size of the whole blocks allocated, no matter they contain valid pointers or not
14233 unsigned long SgOmpSectionStatement_initializeStorageClassArray( SgOmpSectionStatementStorageClass *storageArray );
14236 
14237 
14238 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14239 
14240 #include <semaphore.h>
14241 // DQ (9/21/2005): Static variables supporting memory pools
14248 extern int SgOmpWorkshareStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14249 
14255 
14256 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14257 // This is was one of the things on the todo list (above).
14258 
14263 extern std::vector < unsigned char* > SgOmpWorkshareStatement_Memory_Block_List;
14264 /* */
14265 
14266 // DQ (4/6/2006): Newer code from Jochen
14267 // Methods to find the pointer to a global and local index
14269 SgOmpWorkshareStatement* SgOmpWorkshareStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14270 
14271 // Methods for computing the total size of the memory pool. It actually returns the
14272 // size of the whole blocks allocated, no matter they contain valid pointers or not
14276 unsigned long SgOmpWorkshareStatement_initializeStorageClassArray( SgOmpWorkshareStatementStorageClass *storageArray );
14279 
14280 
14281 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14282 
14283 #include <semaphore.h>
14284 // DQ (9/21/2005): Static variables supporting memory pools
14291 extern int SgOmpClauseBodyStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14292 
14298 
14299 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14300 // This is was one of the things on the todo list (above).
14301 
14306 extern std::vector < unsigned char* > SgOmpClauseBodyStatement_Memory_Block_List;
14307 /* */
14308 
14309 // DQ (4/6/2006): Newer code from Jochen
14310 // Methods to find the pointer to a global and local index
14312 SgOmpClauseBodyStatement* SgOmpClauseBodyStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14313 
14314 // Methods for computing the total size of the memory pool. It actually returns the
14315 // size of the whole blocks allocated, no matter they contain valid pointers or not
14319 unsigned long SgOmpClauseBodyStatement_initializeStorageClassArray( SgOmpClauseBodyStatementStorageClass *storageArray );
14322 
14323 
14324 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14325 
14326 #include <semaphore.h>
14327 // DQ (9/21/2005): Static variables supporting memory pools
14334 extern int SgOmpParallelStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14335 
14341 
14342 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14343 // This is was one of the things on the todo list (above).
14344 
14349 extern std::vector < unsigned char* > SgOmpParallelStatement_Memory_Block_List;
14350 /* */
14351 
14352 // DQ (4/6/2006): Newer code from Jochen
14353 // Methods to find the pointer to a global and local index
14355 SgOmpParallelStatement* SgOmpParallelStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14356 
14357 // Methods for computing the total size of the memory pool. It actually returns the
14358 // size of the whole blocks allocated, no matter they contain valid pointers or not
14362 unsigned long SgOmpParallelStatement_initializeStorageClassArray( SgOmpParallelStatementStorageClass *storageArray );
14365 
14366 
14367 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14368 
14369 #include <semaphore.h>
14370 // DQ (9/21/2005): Static variables supporting memory pools
14377 extern int SgOmpSingleStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14378 
14384 
14385 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14386 // This is was one of the things on the todo list (above).
14387 
14392 extern std::vector < unsigned char* > SgOmpSingleStatement_Memory_Block_List;
14393 /* */
14394 
14395 // DQ (4/6/2006): Newer code from Jochen
14396 // Methods to find the pointer to a global and local index
14398 SgOmpSingleStatement* SgOmpSingleStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14399 
14400 // Methods for computing the total size of the memory pool. It actually returns the
14401 // size of the whole blocks allocated, no matter they contain valid pointers or not
14405 unsigned long SgOmpSingleStatement_initializeStorageClassArray( SgOmpSingleStatementStorageClass *storageArray );
14408 
14409 
14410 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14411 
14412 #include <semaphore.h>
14413 // DQ (9/21/2005): Static variables supporting memory pools
14420 extern int SgOmpTaskStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14421 
14427 
14428 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14429 // This is was one of the things on the todo list (above).
14430 
14435 extern std::vector < unsigned char* > SgOmpTaskStatement_Memory_Block_List;
14436 /* */
14437 
14438 // DQ (4/6/2006): Newer code from Jochen
14439 // Methods to find the pointer to a global and local index
14441 SgOmpTaskStatement* SgOmpTaskStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14442 
14443 // Methods for computing the total size of the memory pool. It actually returns the
14444 // size of the whole blocks allocated, no matter they contain valid pointers or not
14448 unsigned long SgOmpTaskStatement_initializeStorageClassArray( SgOmpTaskStatementStorageClass *storageArray );
14451 
14452 
14453 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14454 
14455 #include <semaphore.h>
14456 // DQ (9/21/2005): Static variables supporting memory pools
14463 extern int SgOmpForStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14464 
14470 
14471 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14472 // This is was one of the things on the todo list (above).
14473 
14478 extern std::vector < unsigned char* > SgOmpForStatement_Memory_Block_List;
14479 /* */
14480 
14481 // DQ (4/6/2006): Newer code from Jochen
14482 // Methods to find the pointer to a global and local index
14483 SgOmpForStatement* SgOmpForStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14484 SgOmpForStatement* SgOmpForStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14485 
14486 // Methods for computing the total size of the memory pool. It actually returns the
14487 // size of the whole blocks allocated, no matter they contain valid pointers or not
14491 unsigned long SgOmpForStatement_initializeStorageClassArray( SgOmpForStatementStorageClass *storageArray );
14494 
14495 
14496 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14497 
14498 #include <semaphore.h>
14499 // DQ (9/21/2005): Static variables supporting memory pools
14506 extern int SgOmpDoStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14507 
14513 
14514 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14515 // This is was one of the things on the todo list (above).
14516 
14521 extern std::vector < unsigned char* > SgOmpDoStatement_Memory_Block_List;
14522 /* */
14523 
14524 // DQ (4/6/2006): Newer code from Jochen
14525 // Methods to find the pointer to a global and local index
14526 SgOmpDoStatement* SgOmpDoStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14527 SgOmpDoStatement* SgOmpDoStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14528 
14529 // Methods for computing the total size of the memory pool. It actually returns the
14530 // size of the whole blocks allocated, no matter they contain valid pointers or not
14534 unsigned long SgOmpDoStatement_initializeStorageClassArray( SgOmpDoStatementStorageClass *storageArray );
14537 
14538 
14539 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14540 
14541 #include <semaphore.h>
14542 // DQ (9/21/2005): Static variables supporting memory pools
14549 extern int SgOmpSectionsStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14550 
14556 
14557 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14558 // This is was one of the things on the todo list (above).
14559 
14564 extern std::vector < unsigned char* > SgOmpSectionsStatement_Memory_Block_List;
14565 /* */
14566 
14567 // DQ (4/6/2006): Newer code from Jochen
14568 // Methods to find the pointer to a global and local index
14570 SgOmpSectionsStatement* SgOmpSectionsStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14571 
14572 // Methods for computing the total size of the memory pool. It actually returns the
14573 // size of the whole blocks allocated, no matter they contain valid pointers or not
14577 unsigned long SgOmpSectionsStatement_initializeStorageClassArray( SgOmpSectionsStatementStorageClass *storageArray );
14580 
14581 
14582 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14583 
14584 #include <semaphore.h>
14585 // DQ (9/21/2005): Static variables supporting memory pools
14592 extern int SgOmpTargetStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14593 
14599 
14600 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14601 // This is was one of the things on the todo list (above).
14602 
14607 extern std::vector < unsigned char* > SgOmpTargetStatement_Memory_Block_List;
14608 /* */
14609 
14610 // DQ (4/6/2006): Newer code from Jochen
14611 // Methods to find the pointer to a global and local index
14613 SgOmpTargetStatement* SgOmpTargetStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14614 
14615 // Methods for computing the total size of the memory pool. It actually returns the
14616 // size of the whole blocks allocated, no matter they contain valid pointers or not
14620 unsigned long SgOmpTargetStatement_initializeStorageClassArray( SgOmpTargetStatementStorageClass *storageArray );
14623 
14624 
14625 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14626 
14627 #include <semaphore.h>
14628 // DQ (9/21/2005): Static variables supporting memory pools
14635 extern int SgOmpTargetDataStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14636 
14642 
14643 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14644 // This is was one of the things on the todo list (above).
14645 
14650 extern std::vector < unsigned char* > SgOmpTargetDataStatement_Memory_Block_List;
14651 /* */
14652 
14653 // DQ (4/6/2006): Newer code from Jochen
14654 // Methods to find the pointer to a global and local index
14656 SgOmpTargetDataStatement* SgOmpTargetDataStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14657 
14658 // Methods for computing the total size of the memory pool. It actually returns the
14659 // size of the whole blocks allocated, no matter they contain valid pointers or not
14663 unsigned long SgOmpTargetDataStatement_initializeStorageClassArray( SgOmpTargetDataStatementStorageClass *storageArray );
14666 
14667 
14668 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14669 
14670 #include <semaphore.h>
14671 // DQ (9/21/2005): Static variables supporting memory pools
14678 extern int SgOmpSimdStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14679 
14685 
14686 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14687 // This is was one of the things on the todo list (above).
14688 
14693 extern std::vector < unsigned char* > SgOmpSimdStatement_Memory_Block_List;
14694 /* */
14695 
14696 // DQ (4/6/2006): Newer code from Jochen
14697 // Methods to find the pointer to a global and local index
14699 SgOmpSimdStatement* SgOmpSimdStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14700 
14701 // Methods for computing the total size of the memory pool. It actually returns the
14702 // size of the whole blocks allocated, no matter they contain valid pointers or not
14706 unsigned long SgOmpSimdStatement_initializeStorageClassArray( SgOmpSimdStatementStorageClass *storageArray );
14709 
14710 
14711 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14712 
14713 #include <semaphore.h>
14714 // DQ (9/21/2005): Static variables supporting memory pools
14721 extern int SgSequenceStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14722 
14728 
14729 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14730 // This is was one of the things on the todo list (above).
14731 
14736 extern std::vector < unsigned char* > SgSequenceStatement_Memory_Block_List;
14737 /* */
14738 
14739 // DQ (4/6/2006): Newer code from Jochen
14740 // Methods to find the pointer to a global and local index
14742 SgSequenceStatement* SgSequenceStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14743 
14744 // Methods for computing the total size of the memory pool. It actually returns the
14745 // size of the whole blocks allocated, no matter they contain valid pointers or not
14749 unsigned long SgSequenceStatement_initializeStorageClassArray( SgSequenceStatementStorageClass *storageArray );
14752 
14753 
14754 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14755 
14756 #include <semaphore.h>
14757 // DQ (9/21/2005): Static variables supporting memory pools
14764 extern int SgWithStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14765 
14771 
14772 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14773 // This is was one of the things on the todo list (above).
14774 
14779 extern std::vector < unsigned char* > SgWithStatement_Memory_Block_List;
14780 /* */
14781 
14782 // DQ (4/6/2006): Newer code from Jochen
14783 // Methods to find the pointer to a global and local index
14784 SgWithStatement* SgWithStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14785 SgWithStatement* SgWithStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14786 
14787 // Methods for computing the total size of the memory pool. It actually returns the
14788 // size of the whole blocks allocated, no matter they contain valid pointers or not
14792 unsigned long SgWithStatement_initializeStorageClassArray( SgWithStatementStorageClass *storageArray );
14795 
14796 
14797 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14798 
14799 #include <semaphore.h>
14800 // DQ (9/21/2005): Static variables supporting memory pools
14807 extern int SgPythonPrintStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14808 
14814 
14815 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14816 // This is was one of the things on the todo list (above).
14817 
14822 extern std::vector < unsigned char* > SgPythonPrintStmt_Memory_Block_List;
14823 /* */
14824 
14825 // DQ (4/6/2006): Newer code from Jochen
14826 // Methods to find the pointer to a global and local index
14827 SgPythonPrintStmt* SgPythonPrintStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14828 SgPythonPrintStmt* SgPythonPrintStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14829 
14830 // Methods for computing the total size of the memory pool. It actually returns the
14831 // size of the whole blocks allocated, no matter they contain valid pointers or not
14835 unsigned long SgPythonPrintStmt_initializeStorageClassArray( SgPythonPrintStmtStorageClass *storageArray );
14838 
14839 
14840 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14841 
14842 #include <semaphore.h>
14843 // DQ (9/21/2005): Static variables supporting memory pools
14850 extern int SgPassStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14851 
14857 
14858 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14859 // This is was one of the things on the todo list (above).
14860 
14865 extern std::vector < unsigned char* > SgPassStatement_Memory_Block_List;
14866 /* */
14867 
14868 // DQ (4/6/2006): Newer code from Jochen
14869 // Methods to find the pointer to a global and local index
14870 SgPassStatement* SgPassStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14871 SgPassStatement* SgPassStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14872 
14873 // Methods for computing the total size of the memory pool. It actually returns the
14874 // size of the whole blocks allocated, no matter they contain valid pointers or not
14878 unsigned long SgPassStatement_initializeStorageClassArray( SgPassStatementStorageClass *storageArray );
14881 
14882 
14883 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14884 
14885 #include <semaphore.h>
14886 // DQ (9/21/2005): Static variables supporting memory pools
14893 extern int SgAssertStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14894 
14899 extern SgAssertStmt* SgAssertStmt_Current_Link; // = NULL;
14900 
14901 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14902 // This is was one of the things on the todo list (above).
14903 
14908 extern std::vector < unsigned char* > SgAssertStmt_Memory_Block_List;
14909 /* */
14910 
14911 // DQ (4/6/2006): Newer code from Jochen
14912 // Methods to find the pointer to a global and local index
14913 SgAssertStmt* SgAssertStmt_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14914 SgAssertStmt* SgAssertStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14915 
14916 // Methods for computing the total size of the memory pool. It actually returns the
14917 // size of the whole blocks allocated, no matter they contain valid pointers or not
14921 unsigned long SgAssertStmt_initializeStorageClassArray( SgAssertStmtStorageClass *storageArray );
14924 
14925 
14926 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14927 
14928 #include <semaphore.h>
14929 // DQ (9/21/2005): Static variables supporting memory pools
14936 extern int SgExecStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14937 
14943 
14944 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14945 // This is was one of the things on the todo list (above).
14946 
14951 extern std::vector < unsigned char* > SgExecStatement_Memory_Block_List;
14952 /* */
14953 
14954 // DQ (4/6/2006): Newer code from Jochen
14955 // Methods to find the pointer to a global and local index
14956 SgExecStatement* SgExecStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
14957 SgExecStatement* SgExecStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
14958 
14959 // Methods for computing the total size of the memory pool. It actually returns the
14960 // size of the whole blocks allocated, no matter they contain valid pointers or not
14964 unsigned long SgExecStatement_initializeStorageClassArray( SgExecStatementStorageClass *storageArray );
14967 
14968 
14969 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
14970 
14971 #include <semaphore.h>
14972 // DQ (9/21/2005): Static variables supporting memory pools
14979 extern int SgPythonGlobalStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
14980 
14986 
14987 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
14988 // This is was one of the things on the todo list (above).
14989 
14994 extern std::vector < unsigned char* > SgPythonGlobalStmt_Memory_Block_List;
14995 /* */
14996 
14997 // DQ (4/6/2006): Newer code from Jochen
14998 // Methods to find the pointer to a global and local index
15000 SgPythonGlobalStmt* SgPythonGlobalStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15001 
15002 // Methods for computing the total size of the memory pool. It actually returns the
15003 // size of the whole blocks allocated, no matter they contain valid pointers or not
15007 unsigned long SgPythonGlobalStmt_initializeStorageClassArray( SgPythonGlobalStmtStorageClass *storageArray );
15010 
15011 
15012 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15013 
15014 #include <semaphore.h>
15015 // DQ (9/21/2005): Static variables supporting memory pools
15022 extern int SgJavaThrowStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15023 
15029 
15030 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15031 // This is was one of the things on the todo list (above).
15032 
15037 extern std::vector < unsigned char* > SgJavaThrowStatement_Memory_Block_List;
15038 /* */
15039 
15040 // DQ (4/6/2006): Newer code from Jochen
15041 // Methods to find the pointer to a global and local index
15043 SgJavaThrowStatement* SgJavaThrowStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15044 
15045 // Methods for computing the total size of the memory pool. It actually returns the
15046 // size of the whole blocks allocated, no matter they contain valid pointers or not
15050 unsigned long SgJavaThrowStatement_initializeStorageClassArray( SgJavaThrowStatementStorageClass *storageArray );
15053 
15054 
15055 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15056 
15057 #include <semaphore.h>
15058 // DQ (9/21/2005): Static variables supporting memory pools
15065 extern int SgJavaSynchronizedStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15066 
15072 
15073 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15074 // This is was one of the things on the todo list (above).
15075 
15080 extern std::vector < unsigned char* > SgJavaSynchronizedStatement_Memory_Block_List;
15081 /* */
15082 
15083 // DQ (4/6/2006): Newer code from Jochen
15084 // Methods to find the pointer to a global and local index
15086 SgJavaSynchronizedStatement* SgJavaSynchronizedStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15087 
15088 // Methods for computing the total size of the memory pool. It actually returns the
15089 // size of the whole blocks allocated, no matter they contain valid pointers or not
15093 unsigned long SgJavaSynchronizedStatement_initializeStorageClassArray( SgJavaSynchronizedStatementStorageClass *storageArray );
15096 
15097 
15098 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15099 
15100 #include <semaphore.h>
15101 // DQ (9/21/2005): Static variables supporting memory pools
15108 extern int SgExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15109 
15114 extern SgExpression* SgExpression_Current_Link; // = NULL;
15115 
15116 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15117 // This is was one of the things on the todo list (above).
15118 
15123 extern std::vector < unsigned char* > SgExpression_Memory_Block_List;
15124 /* */
15125 
15126 // DQ (4/6/2006): Newer code from Jochen
15127 // Methods to find the pointer to a global and local index
15128 SgExpression* SgExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15129 SgExpression* SgExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15130 
15131 // Methods for computing the total size of the memory pool. It actually returns the
15132 // size of the whole blocks allocated, no matter they contain valid pointers or not
15136 unsigned long SgExpression_initializeStorageClassArray( SgExpressionStorageClass *storageArray );
15139 
15140 
15141 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15142 
15143 #include <semaphore.h>
15144 // DQ (9/21/2005): Static variables supporting memory pools
15151 extern int SgUnaryOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15152 
15157 extern SgUnaryOp* SgUnaryOp_Current_Link; // = NULL;
15158 
15159 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15160 // This is was one of the things on the todo list (above).
15161 
15166 extern std::vector < unsigned char* > SgUnaryOp_Memory_Block_List;
15167 /* */
15168 
15169 // DQ (4/6/2006): Newer code from Jochen
15170 // Methods to find the pointer to a global and local index
15171 SgUnaryOp* SgUnaryOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15172 SgUnaryOp* SgUnaryOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15173 
15174 // Methods for computing the total size of the memory pool. It actually returns the
15175 // size of the whole blocks allocated, no matter they contain valid pointers or not
15177 void SgUnaryOp_clearMemoryPool ( );
15179 unsigned long SgUnaryOp_initializeStorageClassArray( SgUnaryOpStorageClass *storageArray );
15182 
15183 
15184 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15185 
15186 #include <semaphore.h>
15187 // DQ (9/21/2005): Static variables supporting memory pools
15194 extern int SgExpressionRoot_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15195 
15201 
15202 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15203 // This is was one of the things on the todo list (above).
15204 
15209 extern std::vector < unsigned char* > SgExpressionRoot_Memory_Block_List;
15210 /* */
15211 
15212 // DQ (4/6/2006): Newer code from Jochen
15213 // Methods to find the pointer to a global and local index
15214 SgExpressionRoot* SgExpressionRoot_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15215 SgExpressionRoot* SgExpressionRoot_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15216 
15217 // Methods for computing the total size of the memory pool. It actually returns the
15218 // size of the whole blocks allocated, no matter they contain valid pointers or not
15222 unsigned long SgExpressionRoot_initializeStorageClassArray( SgExpressionRootStorageClass *storageArray );
15225 
15226 
15227 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15228 
15229 #include <semaphore.h>
15230 // DQ (9/21/2005): Static variables supporting memory pools
15237 extern int SgMinusOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15238 
15243 extern SgMinusOp* SgMinusOp_Current_Link; // = NULL;
15244 
15245 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15246 // This is was one of the things on the todo list (above).
15247 
15252 extern std::vector < unsigned char* > SgMinusOp_Memory_Block_List;
15253 /* */
15254 
15255 // DQ (4/6/2006): Newer code from Jochen
15256 // Methods to find the pointer to a global and local index
15257 SgMinusOp* SgMinusOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15258 SgMinusOp* SgMinusOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15259 
15260 // Methods for computing the total size of the memory pool. It actually returns the
15261 // size of the whole blocks allocated, no matter they contain valid pointers or not
15263 void SgMinusOp_clearMemoryPool ( );
15265 unsigned long SgMinusOp_initializeStorageClassArray( SgMinusOpStorageClass *storageArray );
15268 
15269 
15270 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15271 
15272 #include <semaphore.h>
15273 // DQ (9/21/2005): Static variables supporting memory pools
15280 extern int SgUnaryAddOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15281 
15286 extern SgUnaryAddOp* SgUnaryAddOp_Current_Link; // = NULL;
15287 
15288 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15289 // This is was one of the things on the todo list (above).
15290 
15295 extern std::vector < unsigned char* > SgUnaryAddOp_Memory_Block_List;
15296 /* */
15297 
15298 // DQ (4/6/2006): Newer code from Jochen
15299 // Methods to find the pointer to a global and local index
15300 SgUnaryAddOp* SgUnaryAddOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15301 SgUnaryAddOp* SgUnaryAddOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15302 
15303 // Methods for computing the total size of the memory pool. It actually returns the
15304 // size of the whole blocks allocated, no matter they contain valid pointers or not
15308 unsigned long SgUnaryAddOp_initializeStorageClassArray( SgUnaryAddOpStorageClass *storageArray );
15311 
15312 
15313 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15314 
15315 #include <semaphore.h>
15316 // DQ (9/21/2005): Static variables supporting memory pools
15323 extern int SgNotOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15324 
15329 extern SgNotOp* SgNotOp_Current_Link; // = NULL;
15330 
15331 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15332 // This is was one of the things on the todo list (above).
15333 
15338 extern std::vector < unsigned char* > SgNotOp_Memory_Block_List;
15339 /* */
15340 
15341 // DQ (4/6/2006): Newer code from Jochen
15342 // Methods to find the pointer to a global and local index
15343 SgNotOp* SgNotOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15344 SgNotOp* SgNotOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15345 
15346 // Methods for computing the total size of the memory pool. It actually returns the
15347 // size of the whole blocks allocated, no matter they contain valid pointers or not
15349 void SgNotOp_clearMemoryPool ( );
15351 unsigned long SgNotOp_initializeStorageClassArray( SgNotOpStorageClass *storageArray );
15353 unsigned long SgNotOp_getNumberOfLastValidPointer();
15354 
15355 
15356 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15357 
15358 #include <semaphore.h>
15359 // DQ (9/21/2005): Static variables supporting memory pools
15366 extern int SgPointerDerefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15367 
15373 
15374 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15375 // This is was one of the things on the todo list (above).
15376 
15381 extern std::vector < unsigned char* > SgPointerDerefExp_Memory_Block_List;
15382 /* */
15383 
15384 // DQ (4/6/2006): Newer code from Jochen
15385 // Methods to find the pointer to a global and local index
15386 SgPointerDerefExp* SgPointerDerefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15387 SgPointerDerefExp* SgPointerDerefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15388 
15389 // Methods for computing the total size of the memory pool. It actually returns the
15390 // size of the whole blocks allocated, no matter they contain valid pointers or not
15394 unsigned long SgPointerDerefExp_initializeStorageClassArray( SgPointerDerefExpStorageClass *storageArray );
15397 
15398 
15399 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15400 
15401 #include <semaphore.h>
15402 // DQ (9/21/2005): Static variables supporting memory pools
15409 extern int SgAddressOfOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15410 
15415 extern SgAddressOfOp* SgAddressOfOp_Current_Link; // = NULL;
15416 
15417 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15418 // This is was one of the things on the todo list (above).
15419 
15424 extern std::vector < unsigned char* > SgAddressOfOp_Memory_Block_List;
15425 /* */
15426 
15427 // DQ (4/6/2006): Newer code from Jochen
15428 // Methods to find the pointer to a global and local index
15429 SgAddressOfOp* SgAddressOfOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15430 SgAddressOfOp* SgAddressOfOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15431 
15432 // Methods for computing the total size of the memory pool. It actually returns the
15433 // size of the whole blocks allocated, no matter they contain valid pointers or not
15437 unsigned long SgAddressOfOp_initializeStorageClassArray( SgAddressOfOpStorageClass *storageArray );
15440 
15441 
15442 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15443 
15444 #include <semaphore.h>
15445 // DQ (9/21/2005): Static variables supporting memory pools
15452 extern int SgMinusMinusOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15453 
15458 extern SgMinusMinusOp* SgMinusMinusOp_Current_Link; // = NULL;
15459 
15460 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15461 // This is was one of the things on the todo list (above).
15462 
15467 extern std::vector < unsigned char* > SgMinusMinusOp_Memory_Block_List;
15468 /* */
15469 
15470 // DQ (4/6/2006): Newer code from Jochen
15471 // Methods to find the pointer to a global and local index
15472 SgMinusMinusOp* SgMinusMinusOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15473 SgMinusMinusOp* SgMinusMinusOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15474 
15475 // Methods for computing the total size of the memory pool. It actually returns the
15476 // size of the whole blocks allocated, no matter they contain valid pointers or not
15480 unsigned long SgMinusMinusOp_initializeStorageClassArray( SgMinusMinusOpStorageClass *storageArray );
15483 
15484 
15485 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15486 
15487 #include <semaphore.h>
15488 // DQ (9/21/2005): Static variables supporting memory pools
15495 extern int SgPlusPlusOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15496 
15501 extern SgPlusPlusOp* SgPlusPlusOp_Current_Link; // = NULL;
15502 
15503 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15504 // This is was one of the things on the todo list (above).
15505 
15510 extern std::vector < unsigned char* > SgPlusPlusOp_Memory_Block_List;
15511 /* */
15512 
15513 // DQ (4/6/2006): Newer code from Jochen
15514 // Methods to find the pointer to a global and local index
15515 SgPlusPlusOp* SgPlusPlusOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15516 SgPlusPlusOp* SgPlusPlusOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15517 
15518 // Methods for computing the total size of the memory pool. It actually returns the
15519 // size of the whole blocks allocated, no matter they contain valid pointers or not
15523 unsigned long SgPlusPlusOp_initializeStorageClassArray( SgPlusPlusOpStorageClass *storageArray );
15526 
15527 
15528 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15529 
15530 #include <semaphore.h>
15531 // DQ (9/21/2005): Static variables supporting memory pools
15538 extern int SgBitComplementOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15539 
15545 
15546 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15547 // This is was one of the things on the todo list (above).
15548 
15553 extern std::vector < unsigned char* > SgBitComplementOp_Memory_Block_List;
15554 /* */
15555 
15556 // DQ (4/6/2006): Newer code from Jochen
15557 // Methods to find the pointer to a global and local index
15558 SgBitComplementOp* SgBitComplementOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15559 SgBitComplementOp* SgBitComplementOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15560 
15561 // Methods for computing the total size of the memory pool. It actually returns the
15562 // size of the whole blocks allocated, no matter they contain valid pointers or not
15566 unsigned long SgBitComplementOp_initializeStorageClassArray( SgBitComplementOpStorageClass *storageArray );
15569 
15570 
15571 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15572 
15573 #include <semaphore.h>
15574 // DQ (9/21/2005): Static variables supporting memory pools
15581 extern int SgCastExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15582 
15587 extern SgCastExp* SgCastExp_Current_Link; // = NULL;
15588 
15589 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15590 // This is was one of the things on the todo list (above).
15591 
15596 extern std::vector < unsigned char* > SgCastExp_Memory_Block_List;
15597 /* */
15598 
15599 // DQ (4/6/2006): Newer code from Jochen
15600 // Methods to find the pointer to a global and local index
15601 SgCastExp* SgCastExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15602 SgCastExp* SgCastExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15603 
15604 // Methods for computing the total size of the memory pool. It actually returns the
15605 // size of the whole blocks allocated, no matter they contain valid pointers or not
15607 void SgCastExp_clearMemoryPool ( );
15609 unsigned long SgCastExp_initializeStorageClassArray( SgCastExpStorageClass *storageArray );
15612 
15613 
15614 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15615 
15616 #include <semaphore.h>
15617 // DQ (9/21/2005): Static variables supporting memory pools
15624 extern int SgThrowOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15625 
15630 extern SgThrowOp* SgThrowOp_Current_Link; // = NULL;
15631 
15632 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15633 // This is was one of the things on the todo list (above).
15634 
15639 extern std::vector < unsigned char* > SgThrowOp_Memory_Block_List;
15640 /* */
15641 
15642 // DQ (4/6/2006): Newer code from Jochen
15643 // Methods to find the pointer to a global and local index
15644 SgThrowOp* SgThrowOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15645 SgThrowOp* SgThrowOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15646 
15647 // Methods for computing the total size of the memory pool. It actually returns the
15648 // size of the whole blocks allocated, no matter they contain valid pointers or not
15650 void SgThrowOp_clearMemoryPool ( );
15652 unsigned long SgThrowOp_initializeStorageClassArray( SgThrowOpStorageClass *storageArray );
15655 
15656 
15657 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15658 
15659 #include <semaphore.h>
15660 // DQ (9/21/2005): Static variables supporting memory pools
15667 extern int SgRealPartOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15668 
15673 extern SgRealPartOp* SgRealPartOp_Current_Link; // = NULL;
15674 
15675 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15676 // This is was one of the things on the todo list (above).
15677 
15682 extern std::vector < unsigned char* > SgRealPartOp_Memory_Block_List;
15683 /* */
15684 
15685 // DQ (4/6/2006): Newer code from Jochen
15686 // Methods to find the pointer to a global and local index
15687 SgRealPartOp* SgRealPartOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15688 SgRealPartOp* SgRealPartOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15689 
15690 // Methods for computing the total size of the memory pool. It actually returns the
15691 // size of the whole blocks allocated, no matter they contain valid pointers or not
15695 unsigned long SgRealPartOp_initializeStorageClassArray( SgRealPartOpStorageClass *storageArray );
15698 
15699 
15700 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15701 
15702 #include <semaphore.h>
15703 // DQ (9/21/2005): Static variables supporting memory pools
15710 extern int SgImagPartOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15711 
15716 extern SgImagPartOp* SgImagPartOp_Current_Link; // = NULL;
15717 
15718 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15719 // This is was one of the things on the todo list (above).
15720 
15725 extern std::vector < unsigned char* > SgImagPartOp_Memory_Block_List;
15726 /* */
15727 
15728 // DQ (4/6/2006): Newer code from Jochen
15729 // Methods to find the pointer to a global and local index
15730 SgImagPartOp* SgImagPartOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15731 SgImagPartOp* SgImagPartOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15732 
15733 // Methods for computing the total size of the memory pool. It actually returns the
15734 // size of the whole blocks allocated, no matter they contain valid pointers or not
15738 unsigned long SgImagPartOp_initializeStorageClassArray( SgImagPartOpStorageClass *storageArray );
15741 
15742 
15743 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15744 
15745 #include <semaphore.h>
15746 // DQ (9/21/2005): Static variables supporting memory pools
15753 extern int SgConjugateOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15754 
15759 extern SgConjugateOp* SgConjugateOp_Current_Link; // = NULL;
15760 
15761 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15762 // This is was one of the things on the todo list (above).
15763 
15768 extern std::vector < unsigned char* > SgConjugateOp_Memory_Block_List;
15769 /* */
15770 
15771 // DQ (4/6/2006): Newer code from Jochen
15772 // Methods to find the pointer to a global and local index
15773 SgConjugateOp* SgConjugateOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15774 SgConjugateOp* SgConjugateOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15775 
15776 // Methods for computing the total size of the memory pool. It actually returns the
15777 // size of the whole blocks allocated, no matter they contain valid pointers or not
15781 unsigned long SgConjugateOp_initializeStorageClassArray( SgConjugateOpStorageClass *storageArray );
15784 
15785 
15786 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15787 
15788 #include <semaphore.h>
15789 // DQ (9/21/2005): Static variables supporting memory pools
15796 extern int SgUserDefinedUnaryOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15797 
15803 
15804 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15805 // This is was one of the things on the todo list (above).
15806 
15811 extern std::vector < unsigned char* > SgUserDefinedUnaryOp_Memory_Block_List;
15812 /* */
15813 
15814 // DQ (4/6/2006): Newer code from Jochen
15815 // Methods to find the pointer to a global and local index
15817 SgUserDefinedUnaryOp* SgUserDefinedUnaryOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15818 
15819 // Methods for computing the total size of the memory pool. It actually returns the
15820 // size of the whole blocks allocated, no matter they contain valid pointers or not
15824 unsigned long SgUserDefinedUnaryOp_initializeStorageClassArray( SgUserDefinedUnaryOpStorageClass *storageArray );
15827 
15828 
15829 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15830 
15831 #include <semaphore.h>
15832 // DQ (9/21/2005): Static variables supporting memory pools
15839 extern int SgBinaryOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15840 
15845 extern SgBinaryOp* SgBinaryOp_Current_Link; // = NULL;
15846 
15847 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15848 // This is was one of the things on the todo list (above).
15849 
15854 extern std::vector < unsigned char* > SgBinaryOp_Memory_Block_List;
15855 /* */
15856 
15857 // DQ (4/6/2006): Newer code from Jochen
15858 // Methods to find the pointer to a global and local index
15859 SgBinaryOp* SgBinaryOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15860 SgBinaryOp* SgBinaryOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15861 
15862 // Methods for computing the total size of the memory pool. It actually returns the
15863 // size of the whole blocks allocated, no matter they contain valid pointers or not
15867 unsigned long SgBinaryOp_initializeStorageClassArray( SgBinaryOpStorageClass *storageArray );
15870 
15871 
15872 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15873 
15874 #include <semaphore.h>
15875 // DQ (9/21/2005): Static variables supporting memory pools
15882 extern int SgArrowExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15883 
15888 extern SgArrowExp* SgArrowExp_Current_Link; // = NULL;
15889 
15890 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15891 // This is was one of the things on the todo list (above).
15892 
15897 extern std::vector < unsigned char* > SgArrowExp_Memory_Block_List;
15898 /* */
15899 
15900 // DQ (4/6/2006): Newer code from Jochen
15901 // Methods to find the pointer to a global and local index
15902 SgArrowExp* SgArrowExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15903 SgArrowExp* SgArrowExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15904 
15905 // Methods for computing the total size of the memory pool. It actually returns the
15906 // size of the whole blocks allocated, no matter they contain valid pointers or not
15910 unsigned long SgArrowExp_initializeStorageClassArray( SgArrowExpStorageClass *storageArray );
15913 
15914 
15915 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15916 
15917 #include <semaphore.h>
15918 // DQ (9/21/2005): Static variables supporting memory pools
15925 extern int SgDotExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15926 
15931 extern SgDotExp* SgDotExp_Current_Link; // = NULL;
15932 
15933 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15934 // This is was one of the things on the todo list (above).
15935 
15940 extern std::vector < unsigned char* > SgDotExp_Memory_Block_List;
15941 /* */
15942 
15943 // DQ (4/6/2006): Newer code from Jochen
15944 // Methods to find the pointer to a global and local index
15945 SgDotExp* SgDotExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15946 SgDotExp* SgDotExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15947 
15948 // Methods for computing the total size of the memory pool. It actually returns the
15949 // size of the whole blocks allocated, no matter they contain valid pointers or not
15951 void SgDotExp_clearMemoryPool ( );
15953 unsigned long SgDotExp_initializeStorageClassArray( SgDotExpStorageClass *storageArray );
15955 unsigned long SgDotExp_getNumberOfLastValidPointer();
15956 
15957 
15958 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
15959 
15960 #include <semaphore.h>
15961 // DQ (9/21/2005): Static variables supporting memory pools
15968 extern int SgDotStarOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
15969 
15974 extern SgDotStarOp* SgDotStarOp_Current_Link; // = NULL;
15975 
15976 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
15977 // This is was one of the things on the todo list (above).
15978 
15983 extern std::vector < unsigned char* > SgDotStarOp_Memory_Block_List;
15984 /* */
15985 
15986 // DQ (4/6/2006): Newer code from Jochen
15987 // Methods to find the pointer to a global and local index
15988 SgDotStarOp* SgDotStarOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
15989 SgDotStarOp* SgDotStarOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
15990 
15991 // Methods for computing the total size of the memory pool. It actually returns the
15992 // size of the whole blocks allocated, no matter they contain valid pointers or not
15996 unsigned long SgDotStarOp_initializeStorageClassArray( SgDotStarOpStorageClass *storageArray );
15999 
16000 
16001 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16002 
16003 #include <semaphore.h>
16004 // DQ (9/21/2005): Static variables supporting memory pools
16011 extern int SgArrowStarOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16012 
16017 extern SgArrowStarOp* SgArrowStarOp_Current_Link; // = NULL;
16018 
16019 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16020 // This is was one of the things on the todo list (above).
16021 
16026 extern std::vector < unsigned char* > SgArrowStarOp_Memory_Block_List;
16027 /* */
16028 
16029 // DQ (4/6/2006): Newer code from Jochen
16030 // Methods to find the pointer to a global and local index
16031 SgArrowStarOp* SgArrowStarOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16032 SgArrowStarOp* SgArrowStarOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16033 
16034 // Methods for computing the total size of the memory pool. It actually returns the
16035 // size of the whole blocks allocated, no matter they contain valid pointers or not
16039 unsigned long SgArrowStarOp_initializeStorageClassArray( SgArrowStarOpStorageClass *storageArray );
16042 
16043 
16044 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16045 
16046 #include <semaphore.h>
16047 // DQ (9/21/2005): Static variables supporting memory pools
16054 extern int SgEqualityOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16055 
16060 extern SgEqualityOp* SgEqualityOp_Current_Link; // = NULL;
16061 
16062 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16063 // This is was one of the things on the todo list (above).
16064 
16069 extern std::vector < unsigned char* > SgEqualityOp_Memory_Block_List;
16070 /* */
16071 
16072 // DQ (4/6/2006): Newer code from Jochen
16073 // Methods to find the pointer to a global and local index
16074 SgEqualityOp* SgEqualityOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16075 SgEqualityOp* SgEqualityOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16076 
16077 // Methods for computing the total size of the memory pool. It actually returns the
16078 // size of the whole blocks allocated, no matter they contain valid pointers or not
16082 unsigned long SgEqualityOp_initializeStorageClassArray( SgEqualityOpStorageClass *storageArray );
16085 
16086 
16087 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16088 
16089 #include <semaphore.h>
16090 // DQ (9/21/2005): Static variables supporting memory pools
16097 extern int SgLessThanOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16098 
16103 extern SgLessThanOp* SgLessThanOp_Current_Link; // = NULL;
16104 
16105 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16106 // This is was one of the things on the todo list (above).
16107 
16112 extern std::vector < unsigned char* > SgLessThanOp_Memory_Block_List;
16113 /* */
16114 
16115 // DQ (4/6/2006): Newer code from Jochen
16116 // Methods to find the pointer to a global and local index
16117 SgLessThanOp* SgLessThanOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16118 SgLessThanOp* SgLessThanOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16119 
16120 // Methods for computing the total size of the memory pool. It actually returns the
16121 // size of the whole blocks allocated, no matter they contain valid pointers or not
16125 unsigned long SgLessThanOp_initializeStorageClassArray( SgLessThanOpStorageClass *storageArray );
16128 
16129 
16130 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16131 
16132 #include <semaphore.h>
16133 // DQ (9/21/2005): Static variables supporting memory pools
16140 extern int SgGreaterThanOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16141 
16147 
16148 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16149 // This is was one of the things on the todo list (above).
16150 
16155 extern std::vector < unsigned char* > SgGreaterThanOp_Memory_Block_List;
16156 /* */
16157 
16158 // DQ (4/6/2006): Newer code from Jochen
16159 // Methods to find the pointer to a global and local index
16160 SgGreaterThanOp* SgGreaterThanOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16161 SgGreaterThanOp* SgGreaterThanOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16162 
16163 // Methods for computing the total size of the memory pool. It actually returns the
16164 // size of the whole blocks allocated, no matter they contain valid pointers or not
16168 unsigned long SgGreaterThanOp_initializeStorageClassArray( SgGreaterThanOpStorageClass *storageArray );
16171 
16172 
16173 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16174 
16175 #include <semaphore.h>
16176 // DQ (9/21/2005): Static variables supporting memory pools
16183 extern int SgNotEqualOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16184 
16189 extern SgNotEqualOp* SgNotEqualOp_Current_Link; // = NULL;
16190 
16191 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16192 // This is was one of the things on the todo list (above).
16193 
16198 extern std::vector < unsigned char* > SgNotEqualOp_Memory_Block_List;
16199 /* */
16200 
16201 // DQ (4/6/2006): Newer code from Jochen
16202 // Methods to find the pointer to a global and local index
16203 SgNotEqualOp* SgNotEqualOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16204 SgNotEqualOp* SgNotEqualOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16205 
16206 // Methods for computing the total size of the memory pool. It actually returns the
16207 // size of the whole blocks allocated, no matter they contain valid pointers or not
16211 unsigned long SgNotEqualOp_initializeStorageClassArray( SgNotEqualOpStorageClass *storageArray );
16214 
16215 
16216 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16217 
16218 #include <semaphore.h>
16219 // DQ (9/21/2005): Static variables supporting memory pools
16226 extern int SgLessOrEqualOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16227 
16233 
16234 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16235 // This is was one of the things on the todo list (above).
16236 
16241 extern std::vector < unsigned char* > SgLessOrEqualOp_Memory_Block_List;
16242 /* */
16243 
16244 // DQ (4/6/2006): Newer code from Jochen
16245 // Methods to find the pointer to a global and local index
16246 SgLessOrEqualOp* SgLessOrEqualOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16247 SgLessOrEqualOp* SgLessOrEqualOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16248 
16249 // Methods for computing the total size of the memory pool. It actually returns the
16250 // size of the whole blocks allocated, no matter they contain valid pointers or not
16254 unsigned long SgLessOrEqualOp_initializeStorageClassArray( SgLessOrEqualOpStorageClass *storageArray );
16257 
16258 
16259 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16260 
16261 #include <semaphore.h>
16262 // DQ (9/21/2005): Static variables supporting memory pools
16269 extern int SgGreaterOrEqualOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16270 
16276 
16277 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16278 // This is was one of the things on the todo list (above).
16279 
16284 extern std::vector < unsigned char* > SgGreaterOrEqualOp_Memory_Block_List;
16285 /* */
16286 
16287 // DQ (4/6/2006): Newer code from Jochen
16288 // Methods to find the pointer to a global and local index
16290 SgGreaterOrEqualOp* SgGreaterOrEqualOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16291 
16292 // Methods for computing the total size of the memory pool. It actually returns the
16293 // size of the whole blocks allocated, no matter they contain valid pointers or not
16297 unsigned long SgGreaterOrEqualOp_initializeStorageClassArray( SgGreaterOrEqualOpStorageClass *storageArray );
16300 
16301 
16302 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16303 
16304 #include <semaphore.h>
16305 // DQ (9/21/2005): Static variables supporting memory pools
16312 extern int SgAddOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16313 
16318 extern SgAddOp* SgAddOp_Current_Link; // = NULL;
16319 
16320 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16321 // This is was one of the things on the todo list (above).
16322 
16327 extern std::vector < unsigned char* > SgAddOp_Memory_Block_List;
16328 /* */
16329 
16330 // DQ (4/6/2006): Newer code from Jochen
16331 // Methods to find the pointer to a global and local index
16332 SgAddOp* SgAddOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16333 SgAddOp* SgAddOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16334 
16335 // Methods for computing the total size of the memory pool. It actually returns the
16336 // size of the whole blocks allocated, no matter they contain valid pointers or not
16338 void SgAddOp_clearMemoryPool ( );
16340 unsigned long SgAddOp_initializeStorageClassArray( SgAddOpStorageClass *storageArray );
16342 unsigned long SgAddOp_getNumberOfLastValidPointer();
16343 
16344 
16345 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16346 
16347 #include <semaphore.h>
16348 // DQ (9/21/2005): Static variables supporting memory pools
16355 extern int SgSubtractOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16356 
16361 extern SgSubtractOp* SgSubtractOp_Current_Link; // = NULL;
16362 
16363 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16364 // This is was one of the things on the todo list (above).
16365 
16370 extern std::vector < unsigned char* > SgSubtractOp_Memory_Block_List;
16371 /* */
16372 
16373 // DQ (4/6/2006): Newer code from Jochen
16374 // Methods to find the pointer to a global and local index
16375 SgSubtractOp* SgSubtractOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16376 SgSubtractOp* SgSubtractOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16377 
16378 // Methods for computing the total size of the memory pool. It actually returns the
16379 // size of the whole blocks allocated, no matter they contain valid pointers or not
16383 unsigned long SgSubtractOp_initializeStorageClassArray( SgSubtractOpStorageClass *storageArray );
16386 
16387 
16388 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16389 
16390 #include <semaphore.h>
16391 // DQ (9/21/2005): Static variables supporting memory pools
16398 extern int SgMultiplyOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16399 
16404 extern SgMultiplyOp* SgMultiplyOp_Current_Link; // = NULL;
16405 
16406 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16407 // This is was one of the things on the todo list (above).
16408 
16413 extern std::vector < unsigned char* > SgMultiplyOp_Memory_Block_List;
16414 /* */
16415 
16416 // DQ (4/6/2006): Newer code from Jochen
16417 // Methods to find the pointer to a global and local index
16418 SgMultiplyOp* SgMultiplyOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16419 SgMultiplyOp* SgMultiplyOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16420 
16421 // Methods for computing the total size of the memory pool. It actually returns the
16422 // size of the whole blocks allocated, no matter they contain valid pointers or not
16426 unsigned long SgMultiplyOp_initializeStorageClassArray( SgMultiplyOpStorageClass *storageArray );
16429 
16430 
16431 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16432 
16433 #include <semaphore.h>
16434 // DQ (9/21/2005): Static variables supporting memory pools
16441 extern int SgDivideOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16442 
16447 extern SgDivideOp* SgDivideOp_Current_Link; // = NULL;
16448 
16449 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16450 // This is was one of the things on the todo list (above).
16451 
16456 extern std::vector < unsigned char* > SgDivideOp_Memory_Block_List;
16457 /* */
16458 
16459 // DQ (4/6/2006): Newer code from Jochen
16460 // Methods to find the pointer to a global and local index
16461 SgDivideOp* SgDivideOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16462 SgDivideOp* SgDivideOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16463 
16464 // Methods for computing the total size of the memory pool. It actually returns the
16465 // size of the whole blocks allocated, no matter they contain valid pointers or not
16469 unsigned long SgDivideOp_initializeStorageClassArray( SgDivideOpStorageClass *storageArray );
16472 
16473 
16474 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16475 
16476 #include <semaphore.h>
16477 // DQ (9/21/2005): Static variables supporting memory pools
16484 extern int SgIntegerDivideOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16485 
16491 
16492 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16493 // This is was one of the things on the todo list (above).
16494 
16499 extern std::vector < unsigned char* > SgIntegerDivideOp_Memory_Block_List;
16500 /* */
16501 
16502 // DQ (4/6/2006): Newer code from Jochen
16503 // Methods to find the pointer to a global and local index
16504 SgIntegerDivideOp* SgIntegerDivideOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16505 SgIntegerDivideOp* SgIntegerDivideOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16506 
16507 // Methods for computing the total size of the memory pool. It actually returns the
16508 // size of the whole blocks allocated, no matter they contain valid pointers or not
16512 unsigned long SgIntegerDivideOp_initializeStorageClassArray( SgIntegerDivideOpStorageClass *storageArray );
16515 
16516 
16517 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16518 
16519 #include <semaphore.h>
16520 // DQ (9/21/2005): Static variables supporting memory pools
16527 extern int SgModOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16528 
16533 extern SgModOp* SgModOp_Current_Link; // = NULL;
16534 
16535 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16536 // This is was one of the things on the todo list (above).
16537 
16542 extern std::vector < unsigned char* > SgModOp_Memory_Block_List;
16543 /* */
16544 
16545 // DQ (4/6/2006): Newer code from Jochen
16546 // Methods to find the pointer to a global and local index
16547 SgModOp* SgModOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16548 SgModOp* SgModOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16549 
16550 // Methods for computing the total size of the memory pool. It actually returns the
16551 // size of the whole blocks allocated, no matter they contain valid pointers or not
16553 void SgModOp_clearMemoryPool ( );
16555 unsigned long SgModOp_initializeStorageClassArray( SgModOpStorageClass *storageArray );
16557 unsigned long SgModOp_getNumberOfLastValidPointer();
16558 
16559 
16560 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16561 
16562 #include <semaphore.h>
16563 // DQ (9/21/2005): Static variables supporting memory pools
16570 extern int SgAndOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16571 
16576 extern SgAndOp* SgAndOp_Current_Link; // = NULL;
16577 
16578 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16579 // This is was one of the things on the todo list (above).
16580 
16585 extern std::vector < unsigned char* > SgAndOp_Memory_Block_List;
16586 /* */
16587 
16588 // DQ (4/6/2006): Newer code from Jochen
16589 // Methods to find the pointer to a global and local index
16590 SgAndOp* SgAndOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16591 SgAndOp* SgAndOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16592 
16593 // Methods for computing the total size of the memory pool. It actually returns the
16594 // size of the whole blocks allocated, no matter they contain valid pointers or not
16596 void SgAndOp_clearMemoryPool ( );
16598 unsigned long SgAndOp_initializeStorageClassArray( SgAndOpStorageClass *storageArray );
16600 unsigned long SgAndOp_getNumberOfLastValidPointer();
16601 
16602 
16603 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16604 
16605 #include <semaphore.h>
16606 // DQ (9/21/2005): Static variables supporting memory pools
16613 extern int SgOrOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16614 
16619 extern SgOrOp* SgOrOp_Current_Link; // = NULL;
16620 
16621 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16622 // This is was one of the things on the todo list (above).
16623 
16628 extern std::vector < unsigned char* > SgOrOp_Memory_Block_List;
16629 /* */
16630 
16631 // DQ (4/6/2006): Newer code from Jochen
16632 // Methods to find the pointer to a global and local index
16633 SgOrOp* SgOrOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16634 SgOrOp* SgOrOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16635 
16636 // Methods for computing the total size of the memory pool. It actually returns the
16637 // size of the whole blocks allocated, no matter they contain valid pointers or not
16638 unsigned long SgOrOp_getNumberOfValidNodesAndSetGlobalIndexInFreepointer( unsigned long );
16639 void SgOrOp_clearMemoryPool ( );
16641 unsigned long SgOrOp_initializeStorageClassArray( SgOrOpStorageClass *storageArray );
16643 unsigned long SgOrOp_getNumberOfLastValidPointer();
16644 
16645 
16646 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16647 
16648 #include <semaphore.h>
16649 // DQ (9/21/2005): Static variables supporting memory pools
16656 extern int SgBitXorOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16657 
16662 extern SgBitXorOp* SgBitXorOp_Current_Link; // = NULL;
16663 
16664 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16665 // This is was one of the things on the todo list (above).
16666 
16671 extern std::vector < unsigned char* > SgBitXorOp_Memory_Block_List;
16672 /* */
16673 
16674 // DQ (4/6/2006): Newer code from Jochen
16675 // Methods to find the pointer to a global and local index
16676 SgBitXorOp* SgBitXorOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16677 SgBitXorOp* SgBitXorOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16678 
16679 // Methods for computing the total size of the memory pool. It actually returns the
16680 // size of the whole blocks allocated, no matter they contain valid pointers or not
16684 unsigned long SgBitXorOp_initializeStorageClassArray( SgBitXorOpStorageClass *storageArray );
16687 
16688 
16689 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16690 
16691 #include <semaphore.h>
16692 // DQ (9/21/2005): Static variables supporting memory pools
16699 extern int SgBitAndOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16700 
16705 extern SgBitAndOp* SgBitAndOp_Current_Link; // = NULL;
16706 
16707 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16708 // This is was one of the things on the todo list (above).
16709 
16714 extern std::vector < unsigned char* > SgBitAndOp_Memory_Block_List;
16715 /* */
16716 
16717 // DQ (4/6/2006): Newer code from Jochen
16718 // Methods to find the pointer to a global and local index
16719 SgBitAndOp* SgBitAndOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16720 SgBitAndOp* SgBitAndOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16721 
16722 // Methods for computing the total size of the memory pool. It actually returns the
16723 // size of the whole blocks allocated, no matter they contain valid pointers or not
16727 unsigned long SgBitAndOp_initializeStorageClassArray( SgBitAndOpStorageClass *storageArray );
16730 
16731 
16732 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16733 
16734 #include <semaphore.h>
16735 // DQ (9/21/2005): Static variables supporting memory pools
16742 extern int SgBitOrOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16743 
16748 extern SgBitOrOp* SgBitOrOp_Current_Link; // = NULL;
16749 
16750 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16751 // This is was one of the things on the todo list (above).
16752 
16757 extern std::vector < unsigned char* > SgBitOrOp_Memory_Block_List;
16758 /* */
16759 
16760 // DQ (4/6/2006): Newer code from Jochen
16761 // Methods to find the pointer to a global and local index
16762 SgBitOrOp* SgBitOrOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16763 SgBitOrOp* SgBitOrOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16764 
16765 // Methods for computing the total size of the memory pool. It actually returns the
16766 // size of the whole blocks allocated, no matter they contain valid pointers or not
16768 void SgBitOrOp_clearMemoryPool ( );
16770 unsigned long SgBitOrOp_initializeStorageClassArray( SgBitOrOpStorageClass *storageArray );
16773 
16774 
16775 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16776 
16777 #include <semaphore.h>
16778 // DQ (9/21/2005): Static variables supporting memory pools
16785 extern int SgCommaOpExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16786 
16791 extern SgCommaOpExp* SgCommaOpExp_Current_Link; // = NULL;
16792 
16793 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16794 // This is was one of the things on the todo list (above).
16795 
16800 extern std::vector < unsigned char* > SgCommaOpExp_Memory_Block_List;
16801 /* */
16802 
16803 // DQ (4/6/2006): Newer code from Jochen
16804 // Methods to find the pointer to a global and local index
16805 SgCommaOpExp* SgCommaOpExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16806 SgCommaOpExp* SgCommaOpExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16807 
16808 // Methods for computing the total size of the memory pool. It actually returns the
16809 // size of the whole blocks allocated, no matter they contain valid pointers or not
16813 unsigned long SgCommaOpExp_initializeStorageClassArray( SgCommaOpExpStorageClass *storageArray );
16816 
16817 
16818 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16819 
16820 #include <semaphore.h>
16821 // DQ (9/21/2005): Static variables supporting memory pools
16828 extern int SgLshiftOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16829 
16834 extern SgLshiftOp* SgLshiftOp_Current_Link; // = NULL;
16835 
16836 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16837 // This is was one of the things on the todo list (above).
16838 
16843 extern std::vector < unsigned char* > SgLshiftOp_Memory_Block_List;
16844 /* */
16845 
16846 // DQ (4/6/2006): Newer code from Jochen
16847 // Methods to find the pointer to a global and local index
16848 SgLshiftOp* SgLshiftOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16849 SgLshiftOp* SgLshiftOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16850 
16851 // Methods for computing the total size of the memory pool. It actually returns the
16852 // size of the whole blocks allocated, no matter they contain valid pointers or not
16856 unsigned long SgLshiftOp_initializeStorageClassArray( SgLshiftOpStorageClass *storageArray );
16859 
16860 
16861 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16862 
16863 #include <semaphore.h>
16864 // DQ (9/21/2005): Static variables supporting memory pools
16871 extern int SgRshiftOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16872 
16877 extern SgRshiftOp* SgRshiftOp_Current_Link; // = NULL;
16878 
16879 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16880 // This is was one of the things on the todo list (above).
16881 
16886 extern std::vector < unsigned char* > SgRshiftOp_Memory_Block_List;
16887 /* */
16888 
16889 // DQ (4/6/2006): Newer code from Jochen
16890 // Methods to find the pointer to a global and local index
16891 SgRshiftOp* SgRshiftOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16892 SgRshiftOp* SgRshiftOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16893 
16894 // Methods for computing the total size of the memory pool. It actually returns the
16895 // size of the whole blocks allocated, no matter they contain valid pointers or not
16899 unsigned long SgRshiftOp_initializeStorageClassArray( SgRshiftOpStorageClass *storageArray );
16902 
16903 
16904 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16905 
16906 #include <semaphore.h>
16907 // DQ (9/21/2005): Static variables supporting memory pools
16914 extern int SgPntrArrRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16915 
16921 
16922 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16923 // This is was one of the things on the todo list (above).
16924 
16929 extern std::vector < unsigned char* > SgPntrArrRefExp_Memory_Block_List;
16930 /* */
16931 
16932 // DQ (4/6/2006): Newer code from Jochen
16933 // Methods to find the pointer to a global and local index
16934 SgPntrArrRefExp* SgPntrArrRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16935 SgPntrArrRefExp* SgPntrArrRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16936 
16937 // Methods for computing the total size of the memory pool. It actually returns the
16938 // size of the whole blocks allocated, no matter they contain valid pointers or not
16942 unsigned long SgPntrArrRefExp_initializeStorageClassArray( SgPntrArrRefExpStorageClass *storageArray );
16945 
16946 
16947 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16948 
16949 #include <semaphore.h>
16950 // DQ (9/21/2005): Static variables supporting memory pools
16957 extern int SgScopeOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
16958 
16963 extern SgScopeOp* SgScopeOp_Current_Link; // = NULL;
16964 
16965 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
16966 // This is was one of the things on the todo list (above).
16967 
16972 extern std::vector < unsigned char* > SgScopeOp_Memory_Block_List;
16973 /* */
16974 
16975 // DQ (4/6/2006): Newer code from Jochen
16976 // Methods to find the pointer to a global and local index
16977 SgScopeOp* SgScopeOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
16978 SgScopeOp* SgScopeOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
16979 
16980 // Methods for computing the total size of the memory pool. It actually returns the
16981 // size of the whole blocks allocated, no matter they contain valid pointers or not
16983 void SgScopeOp_clearMemoryPool ( );
16985 unsigned long SgScopeOp_initializeStorageClassArray( SgScopeOpStorageClass *storageArray );
16988 
16989 
16990 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
16991 
16992 #include <semaphore.h>
16993 // DQ (9/21/2005): Static variables supporting memory pools
17000 extern int SgAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17001 
17006 extern SgAssignOp* SgAssignOp_Current_Link; // = NULL;
17007 
17008 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17009 // This is was one of the things on the todo list (above).
17010 
17015 extern std::vector < unsigned char* > SgAssignOp_Memory_Block_List;
17016 /* */
17017 
17018 // DQ (4/6/2006): Newer code from Jochen
17019 // Methods to find the pointer to a global and local index
17020 SgAssignOp* SgAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17021 SgAssignOp* SgAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17022 
17023 // Methods for computing the total size of the memory pool. It actually returns the
17024 // size of the whole blocks allocated, no matter they contain valid pointers or not
17028 unsigned long SgAssignOp_initializeStorageClassArray( SgAssignOpStorageClass *storageArray );
17031 
17032 
17033 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17034 
17035 #include <semaphore.h>
17036 // DQ (9/21/2005): Static variables supporting memory pools
17043 extern int SgExponentiationOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17044 
17050 
17051 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17052 // This is was one of the things on the todo list (above).
17053 
17058 extern std::vector < unsigned char* > SgExponentiationOp_Memory_Block_List;
17059 /* */
17060 
17061 // DQ (4/6/2006): Newer code from Jochen
17062 // Methods to find the pointer to a global and local index
17064 SgExponentiationOp* SgExponentiationOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17065 
17066 // Methods for computing the total size of the memory pool. It actually returns the
17067 // size of the whole blocks allocated, no matter they contain valid pointers or not
17071 unsigned long SgExponentiationOp_initializeStorageClassArray( SgExponentiationOpStorageClass *storageArray );
17074 
17075 
17076 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17077 
17078 #include <semaphore.h>
17079 // DQ (9/21/2005): Static variables supporting memory pools
17086 extern int SgJavaUnsignedRshiftOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17087 
17093 
17094 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17095 // This is was one of the things on the todo list (above).
17096 
17101 extern std::vector < unsigned char* > SgJavaUnsignedRshiftOp_Memory_Block_List;
17102 /* */
17103 
17104 // DQ (4/6/2006): Newer code from Jochen
17105 // Methods to find the pointer to a global and local index
17107 SgJavaUnsignedRshiftOp* SgJavaUnsignedRshiftOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17108 
17109 // Methods for computing the total size of the memory pool. It actually returns the
17110 // size of the whole blocks allocated, no matter they contain valid pointers or not
17114 unsigned long SgJavaUnsignedRshiftOp_initializeStorageClassArray( SgJavaUnsignedRshiftOpStorageClass *storageArray );
17117 
17118 
17119 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17120 
17121 #include <semaphore.h>
17122 // DQ (9/21/2005): Static variables supporting memory pools
17129 extern int SgConcatenationOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17130 
17136 
17137 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17138 // This is was one of the things on the todo list (above).
17139 
17144 extern std::vector < unsigned char* > SgConcatenationOp_Memory_Block_List;
17145 /* */
17146 
17147 // DQ (4/6/2006): Newer code from Jochen
17148 // Methods to find the pointer to a global and local index
17149 SgConcatenationOp* SgConcatenationOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17150 SgConcatenationOp* SgConcatenationOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17151 
17152 // Methods for computing the total size of the memory pool. It actually returns the
17153 // size of the whole blocks allocated, no matter they contain valid pointers or not
17157 unsigned long SgConcatenationOp_initializeStorageClassArray( SgConcatenationOpStorageClass *storageArray );
17160 
17161 
17162 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17163 
17164 #include <semaphore.h>
17165 // DQ (9/21/2005): Static variables supporting memory pools
17172 extern int SgPointerAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17173 
17179 
17180 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17181 // This is was one of the things on the todo list (above).
17182 
17187 extern std::vector < unsigned char* > SgPointerAssignOp_Memory_Block_List;
17188 /* */
17189 
17190 // DQ (4/6/2006): Newer code from Jochen
17191 // Methods to find the pointer to a global and local index
17192 SgPointerAssignOp* SgPointerAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17193 SgPointerAssignOp* SgPointerAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17194 
17195 // Methods for computing the total size of the memory pool. It actually returns the
17196 // size of the whole blocks allocated, no matter they contain valid pointers or not
17200 unsigned long SgPointerAssignOp_initializeStorageClassArray( SgPointerAssignOpStorageClass *storageArray );
17203 
17204 
17205 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17206 
17207 #include <semaphore.h>
17208 // DQ (9/21/2005): Static variables supporting memory pools
17215 extern int SgUserDefinedBinaryOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17216 
17222 
17223 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17224 // This is was one of the things on the todo list (above).
17225 
17230 extern std::vector < unsigned char* > SgUserDefinedBinaryOp_Memory_Block_List;
17231 /* */
17232 
17233 // DQ (4/6/2006): Newer code from Jochen
17234 // Methods to find the pointer to a global and local index
17236 SgUserDefinedBinaryOp* SgUserDefinedBinaryOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17237 
17238 // Methods for computing the total size of the memory pool. It actually returns the
17239 // size of the whole blocks allocated, no matter they contain valid pointers or not
17243 unsigned long SgUserDefinedBinaryOp_initializeStorageClassArray( SgUserDefinedBinaryOpStorageClass *storageArray );
17246 
17247 
17248 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17249 
17250 #include <semaphore.h>
17251 // DQ (9/21/2005): Static variables supporting memory pools
17258 extern int SgCompoundAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17259 
17265 
17266 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17267 // This is was one of the things on the todo list (above).
17268 
17273 extern std::vector < unsigned char* > SgCompoundAssignOp_Memory_Block_List;
17274 /* */
17275 
17276 // DQ (4/6/2006): Newer code from Jochen
17277 // Methods to find the pointer to a global and local index
17279 SgCompoundAssignOp* SgCompoundAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17280 
17281 // Methods for computing the total size of the memory pool. It actually returns the
17282 // size of the whole blocks allocated, no matter they contain valid pointers or not
17286 unsigned long SgCompoundAssignOp_initializeStorageClassArray( SgCompoundAssignOpStorageClass *storageArray );
17289 
17290 
17291 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17292 
17293 #include <semaphore.h>
17294 // DQ (9/21/2005): Static variables supporting memory pools
17301 extern int SgPlusAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17302 
17307 extern SgPlusAssignOp* SgPlusAssignOp_Current_Link; // = NULL;
17308 
17309 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17310 // This is was one of the things on the todo list (above).
17311 
17316 extern std::vector < unsigned char* > SgPlusAssignOp_Memory_Block_List;
17317 /* */
17318 
17319 // DQ (4/6/2006): Newer code from Jochen
17320 // Methods to find the pointer to a global and local index
17321 SgPlusAssignOp* SgPlusAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17322 SgPlusAssignOp* SgPlusAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17323 
17324 // Methods for computing the total size of the memory pool. It actually returns the
17325 // size of the whole blocks allocated, no matter they contain valid pointers or not
17329 unsigned long SgPlusAssignOp_initializeStorageClassArray( SgPlusAssignOpStorageClass *storageArray );
17332 
17333 
17334 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17335 
17336 #include <semaphore.h>
17337 // DQ (9/21/2005): Static variables supporting memory pools
17344 extern int SgMinusAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17345 
17351 
17352 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17353 // This is was one of the things on the todo list (above).
17354 
17359 extern std::vector < unsigned char* > SgMinusAssignOp_Memory_Block_List;
17360 /* */
17361 
17362 // DQ (4/6/2006): Newer code from Jochen
17363 // Methods to find the pointer to a global and local index
17364 SgMinusAssignOp* SgMinusAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17365 SgMinusAssignOp* SgMinusAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17366 
17367 // Methods for computing the total size of the memory pool. It actually returns the
17368 // size of the whole blocks allocated, no matter they contain valid pointers or not
17372 unsigned long SgMinusAssignOp_initializeStorageClassArray( SgMinusAssignOpStorageClass *storageArray );
17375 
17376 
17377 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17378 
17379 #include <semaphore.h>
17380 // DQ (9/21/2005): Static variables supporting memory pools
17387 extern int SgAndAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17388 
17393 extern SgAndAssignOp* SgAndAssignOp_Current_Link; // = NULL;
17394 
17395 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17396 // This is was one of the things on the todo list (above).
17397 
17402 extern std::vector < unsigned char* > SgAndAssignOp_Memory_Block_List;
17403 /* */
17404 
17405 // DQ (4/6/2006): Newer code from Jochen
17406 // Methods to find the pointer to a global and local index
17407 SgAndAssignOp* SgAndAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17408 SgAndAssignOp* SgAndAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17409 
17410 // Methods for computing the total size of the memory pool. It actually returns the
17411 // size of the whole blocks allocated, no matter they contain valid pointers or not
17415 unsigned long SgAndAssignOp_initializeStorageClassArray( SgAndAssignOpStorageClass *storageArray );
17418 
17419 
17420 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17421 
17422 #include <semaphore.h>
17423 // DQ (9/21/2005): Static variables supporting memory pools
17430 extern int SgIorAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17431 
17436 extern SgIorAssignOp* SgIorAssignOp_Current_Link; // = NULL;
17437 
17438 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17439 // This is was one of the things on the todo list (above).
17440 
17445 extern std::vector < unsigned char* > SgIorAssignOp_Memory_Block_List;
17446 /* */
17447 
17448 // DQ (4/6/2006): Newer code from Jochen
17449 // Methods to find the pointer to a global and local index
17450 SgIorAssignOp* SgIorAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17451 SgIorAssignOp* SgIorAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17452 
17453 // Methods for computing the total size of the memory pool. It actually returns the
17454 // size of the whole blocks allocated, no matter they contain valid pointers or not
17458 unsigned long SgIorAssignOp_initializeStorageClassArray( SgIorAssignOpStorageClass *storageArray );
17461 
17462 
17463 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17464 
17465 #include <semaphore.h>
17466 // DQ (9/21/2005): Static variables supporting memory pools
17473 extern int SgMultAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17474 
17479 extern SgMultAssignOp* SgMultAssignOp_Current_Link; // = NULL;
17480 
17481 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17482 // This is was one of the things on the todo list (above).
17483 
17488 extern std::vector < unsigned char* > SgMultAssignOp_Memory_Block_List;
17489 /* */
17490 
17491 // DQ (4/6/2006): Newer code from Jochen
17492 // Methods to find the pointer to a global and local index
17493 SgMultAssignOp* SgMultAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17494 SgMultAssignOp* SgMultAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17495 
17496 // Methods for computing the total size of the memory pool. It actually returns the
17497 // size of the whole blocks allocated, no matter they contain valid pointers or not
17501 unsigned long SgMultAssignOp_initializeStorageClassArray( SgMultAssignOpStorageClass *storageArray );
17504 
17505 
17506 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17507 
17508 #include <semaphore.h>
17509 // DQ (9/21/2005): Static variables supporting memory pools
17516 extern int SgDivAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17517 
17522 extern SgDivAssignOp* SgDivAssignOp_Current_Link; // = NULL;
17523 
17524 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17525 // This is was one of the things on the todo list (above).
17526 
17531 extern std::vector < unsigned char* > SgDivAssignOp_Memory_Block_List;
17532 /* */
17533 
17534 // DQ (4/6/2006): Newer code from Jochen
17535 // Methods to find the pointer to a global and local index
17536 SgDivAssignOp* SgDivAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17537 SgDivAssignOp* SgDivAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17538 
17539 // Methods for computing the total size of the memory pool. It actually returns the
17540 // size of the whole blocks allocated, no matter they contain valid pointers or not
17544 unsigned long SgDivAssignOp_initializeStorageClassArray( SgDivAssignOpStorageClass *storageArray );
17547 
17548 
17549 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17550 
17551 #include <semaphore.h>
17552 // DQ (9/21/2005): Static variables supporting memory pools
17559 extern int SgModAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17560 
17565 extern SgModAssignOp* SgModAssignOp_Current_Link; // = NULL;
17566 
17567 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17568 // This is was one of the things on the todo list (above).
17569 
17574 extern std::vector < unsigned char* > SgModAssignOp_Memory_Block_List;
17575 /* */
17576 
17577 // DQ (4/6/2006): Newer code from Jochen
17578 // Methods to find the pointer to a global and local index
17579 SgModAssignOp* SgModAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17580 SgModAssignOp* SgModAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17581 
17582 // Methods for computing the total size of the memory pool. It actually returns the
17583 // size of the whole blocks allocated, no matter they contain valid pointers or not
17587 unsigned long SgModAssignOp_initializeStorageClassArray( SgModAssignOpStorageClass *storageArray );
17590 
17591 
17592 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17593 
17594 #include <semaphore.h>
17595 // DQ (9/21/2005): Static variables supporting memory pools
17602 extern int SgXorAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17603 
17608 extern SgXorAssignOp* SgXorAssignOp_Current_Link; // = NULL;
17609 
17610 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17611 // This is was one of the things on the todo list (above).
17612 
17617 extern std::vector < unsigned char* > SgXorAssignOp_Memory_Block_List;
17618 /* */
17619 
17620 // DQ (4/6/2006): Newer code from Jochen
17621 // Methods to find the pointer to a global and local index
17622 SgXorAssignOp* SgXorAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17623 SgXorAssignOp* SgXorAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17624 
17625 // Methods for computing the total size of the memory pool. It actually returns the
17626 // size of the whole blocks allocated, no matter they contain valid pointers or not
17630 unsigned long SgXorAssignOp_initializeStorageClassArray( SgXorAssignOpStorageClass *storageArray );
17633 
17634 
17635 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17636 
17637 #include <semaphore.h>
17638 // DQ (9/21/2005): Static variables supporting memory pools
17645 extern int SgLshiftAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17646 
17652 
17653 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17654 // This is was one of the things on the todo list (above).
17655 
17660 extern std::vector < unsigned char* > SgLshiftAssignOp_Memory_Block_List;
17661 /* */
17662 
17663 // DQ (4/6/2006): Newer code from Jochen
17664 // Methods to find the pointer to a global and local index
17665 SgLshiftAssignOp* SgLshiftAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17666 SgLshiftAssignOp* SgLshiftAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17667 
17668 // Methods for computing the total size of the memory pool. It actually returns the
17669 // size of the whole blocks allocated, no matter they contain valid pointers or not
17673 unsigned long SgLshiftAssignOp_initializeStorageClassArray( SgLshiftAssignOpStorageClass *storageArray );
17676 
17677 
17678 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17679 
17680 #include <semaphore.h>
17681 // DQ (9/21/2005): Static variables supporting memory pools
17688 extern int SgRshiftAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17689 
17695 
17696 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17697 // This is was one of the things on the todo list (above).
17698 
17703 extern std::vector < unsigned char* > SgRshiftAssignOp_Memory_Block_List;
17704 /* */
17705 
17706 // DQ (4/6/2006): Newer code from Jochen
17707 // Methods to find the pointer to a global and local index
17708 SgRshiftAssignOp* SgRshiftAssignOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17709 SgRshiftAssignOp* SgRshiftAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17710 
17711 // Methods for computing the total size of the memory pool. It actually returns the
17712 // size of the whole blocks allocated, no matter they contain valid pointers or not
17716 unsigned long SgRshiftAssignOp_initializeStorageClassArray( SgRshiftAssignOpStorageClass *storageArray );
17719 
17720 
17721 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17722 
17723 #include <semaphore.h>
17724 // DQ (9/21/2005): Static variables supporting memory pools
17731 extern int SgJavaUnsignedRshiftAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17732 
17738 
17739 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17740 // This is was one of the things on the todo list (above).
17741 
17746 extern std::vector < unsigned char* > SgJavaUnsignedRshiftAssignOp_Memory_Block_List;
17747 /* */
17748 
17749 // DQ (4/6/2006): Newer code from Jochen
17750 // Methods to find the pointer to a global and local index
17752 SgJavaUnsignedRshiftAssignOp* SgJavaUnsignedRshiftAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17753 
17754 // Methods for computing the total size of the memory pool. It actually returns the
17755 // size of the whole blocks allocated, no matter they contain valid pointers or not
17759 unsigned long SgJavaUnsignedRshiftAssignOp_initializeStorageClassArray( SgJavaUnsignedRshiftAssignOpStorageClass *storageArray );
17762 
17763 
17764 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17765 
17766 #include <semaphore.h>
17767 // DQ (9/21/2005): Static variables supporting memory pools
17774 extern int SgIntegerDivideAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17775 
17781 
17782 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17783 // This is was one of the things on the todo list (above).
17784 
17789 extern std::vector < unsigned char* > SgIntegerDivideAssignOp_Memory_Block_List;
17790 /* */
17791 
17792 // DQ (4/6/2006): Newer code from Jochen
17793 // Methods to find the pointer to a global and local index
17795 SgIntegerDivideAssignOp* SgIntegerDivideAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17796 
17797 // Methods for computing the total size of the memory pool. It actually returns the
17798 // size of the whole blocks allocated, no matter they contain valid pointers or not
17802 unsigned long SgIntegerDivideAssignOp_initializeStorageClassArray( SgIntegerDivideAssignOpStorageClass *storageArray );
17805 
17806 
17807 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17808 
17809 #include <semaphore.h>
17810 // DQ (9/21/2005): Static variables supporting memory pools
17817 extern int SgExponentiationAssignOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17818 
17824 
17825 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17826 // This is was one of the things on the todo list (above).
17827 
17832 extern std::vector < unsigned char* > SgExponentiationAssignOp_Memory_Block_List;
17833 /* */
17834 
17835 // DQ (4/6/2006): Newer code from Jochen
17836 // Methods to find the pointer to a global and local index
17838 SgExponentiationAssignOp* SgExponentiationAssignOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17839 
17840 // Methods for computing the total size of the memory pool. It actually returns the
17841 // size of the whole blocks allocated, no matter they contain valid pointers or not
17845 unsigned long SgExponentiationAssignOp_initializeStorageClassArray( SgExponentiationAssignOpStorageClass *storageArray );
17848 
17849 
17850 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17851 
17852 #include <semaphore.h>
17853 // DQ (9/21/2005): Static variables supporting memory pools
17860 extern int SgMembershipOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17861 
17866 extern SgMembershipOp* SgMembershipOp_Current_Link; // = NULL;
17867 
17868 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17869 // This is was one of the things on the todo list (above).
17870 
17875 extern std::vector < unsigned char* > SgMembershipOp_Memory_Block_List;
17876 /* */
17877 
17878 // DQ (4/6/2006): Newer code from Jochen
17879 // Methods to find the pointer to a global and local index
17880 SgMembershipOp* SgMembershipOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17881 SgMembershipOp* SgMembershipOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17882 
17883 // Methods for computing the total size of the memory pool. It actually returns the
17884 // size of the whole blocks allocated, no matter they contain valid pointers or not
17888 unsigned long SgMembershipOp_initializeStorageClassArray( SgMembershipOpStorageClass *storageArray );
17891 
17892 
17893 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17894 
17895 #include <semaphore.h>
17896 // DQ (9/21/2005): Static variables supporting memory pools
17903 extern int SgNonMembershipOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17904 
17910 
17911 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17912 // This is was one of the things on the todo list (above).
17913 
17918 extern std::vector < unsigned char* > SgNonMembershipOp_Memory_Block_List;
17919 /* */
17920 
17921 // DQ (4/6/2006): Newer code from Jochen
17922 // Methods to find the pointer to a global and local index
17923 SgNonMembershipOp* SgNonMembershipOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17924 SgNonMembershipOp* SgNonMembershipOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17925 
17926 // Methods for computing the total size of the memory pool. It actually returns the
17927 // size of the whole blocks allocated, no matter they contain valid pointers or not
17931 unsigned long SgNonMembershipOp_initializeStorageClassArray( SgNonMembershipOpStorageClass *storageArray );
17934 
17935 
17936 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17937 
17938 #include <semaphore.h>
17939 // DQ (9/21/2005): Static variables supporting memory pools
17946 extern int SgIsOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17947 
17952 extern SgIsOp* SgIsOp_Current_Link; // = NULL;
17953 
17954 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17955 // This is was one of the things on the todo list (above).
17956 
17961 extern std::vector < unsigned char* > SgIsOp_Memory_Block_List;
17962 /* */
17963 
17964 // DQ (4/6/2006): Newer code from Jochen
17965 // Methods to find the pointer to a global and local index
17966 SgIsOp* SgIsOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
17967 SgIsOp* SgIsOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
17968 
17969 // Methods for computing the total size of the memory pool. It actually returns the
17970 // size of the whole blocks allocated, no matter they contain valid pointers or not
17971 unsigned long SgIsOp_getNumberOfValidNodesAndSetGlobalIndexInFreepointer( unsigned long );
17972 void SgIsOp_clearMemoryPool ( );
17974 unsigned long SgIsOp_initializeStorageClassArray( SgIsOpStorageClass *storageArray );
17976 unsigned long SgIsOp_getNumberOfLastValidPointer();
17977 
17978 
17979 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
17980 
17981 #include <semaphore.h>
17982 // DQ (9/21/2005): Static variables supporting memory pools
17989 extern int SgIsNotOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
17990 
17995 extern SgIsNotOp* SgIsNotOp_Current_Link; // = NULL;
17996 
17997 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
17998 // This is was one of the things on the todo list (above).
17999 
18004 extern std::vector < unsigned char* > SgIsNotOp_Memory_Block_List;
18005 /* */
18006 
18007 // DQ (4/6/2006): Newer code from Jochen
18008 // Methods to find the pointer to a global and local index
18009 SgIsNotOp* SgIsNotOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18010 SgIsNotOp* SgIsNotOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18011 
18012 // Methods for computing the total size of the memory pool. It actually returns the
18013 // size of the whole blocks allocated, no matter they contain valid pointers or not
18015 void SgIsNotOp_clearMemoryPool ( );
18017 unsigned long SgIsNotOp_initializeStorageClassArray( SgIsNotOpStorageClass *storageArray );
18020 
18021 
18022 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18023 
18024 #include <semaphore.h>
18025 // DQ (9/21/2005): Static variables supporting memory pools
18032 extern int SgExprListExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18033 
18038 extern SgExprListExp* SgExprListExp_Current_Link; // = NULL;
18039 
18040 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18041 // This is was one of the things on the todo list (above).
18042 
18047 extern std::vector < unsigned char* > SgExprListExp_Memory_Block_List;
18048 /* */
18049 
18050 // DQ (4/6/2006): Newer code from Jochen
18051 // Methods to find the pointer to a global and local index
18052 SgExprListExp* SgExprListExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18053 SgExprListExp* SgExprListExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18054 
18055 // Methods for computing the total size of the memory pool. It actually returns the
18056 // size of the whole blocks allocated, no matter they contain valid pointers or not
18060 unsigned long SgExprListExp_initializeStorageClassArray( SgExprListExpStorageClass *storageArray );
18063 
18064 
18065 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18066 
18067 #include <semaphore.h>
18068 // DQ (9/21/2005): Static variables supporting memory pools
18075 extern int SgListExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18076 
18081 extern SgListExp* SgListExp_Current_Link; // = NULL;
18082 
18083 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18084 // This is was one of the things on the todo list (above).
18085 
18090 extern std::vector < unsigned char* > SgListExp_Memory_Block_List;
18091 /* */
18092 
18093 // DQ (4/6/2006): Newer code from Jochen
18094 // Methods to find the pointer to a global and local index
18095 SgListExp* SgListExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18096 SgListExp* SgListExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18097 
18098 // Methods for computing the total size of the memory pool. It actually returns the
18099 // size of the whole blocks allocated, no matter they contain valid pointers or not
18101 void SgListExp_clearMemoryPool ( );
18103 unsigned long SgListExp_initializeStorageClassArray( SgListExpStorageClass *storageArray );
18106 
18107 
18108 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18109 
18110 #include <semaphore.h>
18111 // DQ (9/21/2005): Static variables supporting memory pools
18118 extern int SgTupleExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18119 
18124 extern SgTupleExp* SgTupleExp_Current_Link; // = NULL;
18125 
18126 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18127 // This is was one of the things on the todo list (above).
18128 
18133 extern std::vector < unsigned char* > SgTupleExp_Memory_Block_List;
18134 /* */
18135 
18136 // DQ (4/6/2006): Newer code from Jochen
18137 // Methods to find the pointer to a global and local index
18138 SgTupleExp* SgTupleExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18139 SgTupleExp* SgTupleExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18140 
18141 // Methods for computing the total size of the memory pool. It actually returns the
18142 // size of the whole blocks allocated, no matter they contain valid pointers or not
18146 unsigned long SgTupleExp_initializeStorageClassArray( SgTupleExpStorageClass *storageArray );
18149 
18150 
18151 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18152 
18153 #include <semaphore.h>
18154 // DQ (9/21/2005): Static variables supporting memory pools
18161 extern int SgVarRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18162 
18167 extern SgVarRefExp* SgVarRefExp_Current_Link; // = NULL;
18168 
18169 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18170 // This is was one of the things on the todo list (above).
18171 
18176 extern std::vector < unsigned char* > SgVarRefExp_Memory_Block_List;
18177 /* */
18178 
18179 // DQ (4/6/2006): Newer code from Jochen
18180 // Methods to find the pointer to a global and local index
18181 SgVarRefExp* SgVarRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18182 SgVarRefExp* SgVarRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18183 
18184 // Methods for computing the total size of the memory pool. It actually returns the
18185 // size of the whole blocks allocated, no matter they contain valid pointers or not
18189 unsigned long SgVarRefExp_initializeStorageClassArray( SgVarRefExpStorageClass *storageArray );
18192 
18193 
18194 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18195 
18196 #include <semaphore.h>
18197 // DQ (9/21/2005): Static variables supporting memory pools
18204 extern int SgClassNameRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18205 
18211 
18212 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18213 // This is was one of the things on the todo list (above).
18214 
18219 extern std::vector < unsigned char* > SgClassNameRefExp_Memory_Block_List;
18220 /* */
18221 
18222 // DQ (4/6/2006): Newer code from Jochen
18223 // Methods to find the pointer to a global and local index
18224 SgClassNameRefExp* SgClassNameRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18225 SgClassNameRefExp* SgClassNameRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18226 
18227 // Methods for computing the total size of the memory pool. It actually returns the
18228 // size of the whole blocks allocated, no matter they contain valid pointers or not
18232 unsigned long SgClassNameRefExp_initializeStorageClassArray( SgClassNameRefExpStorageClass *storageArray );
18235 
18236 
18237 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18238 
18239 #include <semaphore.h>
18240 // DQ (9/21/2005): Static variables supporting memory pools
18247 extern int SgFunctionRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18248 
18254 
18255 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18256 // This is was one of the things on the todo list (above).
18257 
18262 extern std::vector < unsigned char* > SgFunctionRefExp_Memory_Block_List;
18263 /* */
18264 
18265 // DQ (4/6/2006): Newer code from Jochen
18266 // Methods to find the pointer to a global and local index
18267 SgFunctionRefExp* SgFunctionRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18268 SgFunctionRefExp* SgFunctionRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18269 
18270 // Methods for computing the total size of the memory pool. It actually returns the
18271 // size of the whole blocks allocated, no matter they contain valid pointers or not
18275 unsigned long SgFunctionRefExp_initializeStorageClassArray( SgFunctionRefExpStorageClass *storageArray );
18278 
18279 
18280 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18281 
18282 #include <semaphore.h>
18283 // DQ (9/21/2005): Static variables supporting memory pools
18290 extern int SgMemberFunctionRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18291 
18297 
18298 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18299 // This is was one of the things on the todo list (above).
18300 
18305 extern std::vector < unsigned char* > SgMemberFunctionRefExp_Memory_Block_List;
18306 /* */
18307 
18308 // DQ (4/6/2006): Newer code from Jochen
18309 // Methods to find the pointer to a global and local index
18311 SgMemberFunctionRefExp* SgMemberFunctionRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18312 
18313 // Methods for computing the total size of the memory pool. It actually returns the
18314 // size of the whole blocks allocated, no matter they contain valid pointers or not
18318 unsigned long SgMemberFunctionRefExp_initializeStorageClassArray( SgMemberFunctionRefExpStorageClass *storageArray );
18321 
18322 
18323 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18324 
18325 #include <semaphore.h>
18326 // DQ (9/21/2005): Static variables supporting memory pools
18333 extern int SgValueExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18334 
18339 extern SgValueExp* SgValueExp_Current_Link; // = NULL;
18340 
18341 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18342 // This is was one of the things on the todo list (above).
18343 
18348 extern std::vector < unsigned char* > SgValueExp_Memory_Block_List;
18349 /* */
18350 
18351 // DQ (4/6/2006): Newer code from Jochen
18352 // Methods to find the pointer to a global and local index
18353 SgValueExp* SgValueExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18354 SgValueExp* SgValueExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18355 
18356 // Methods for computing the total size of the memory pool. It actually returns the
18357 // size of the whole blocks allocated, no matter they contain valid pointers or not
18361 unsigned long SgValueExp_initializeStorageClassArray( SgValueExpStorageClass *storageArray );
18364 
18365 
18366 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18367 
18368 #include <semaphore.h>
18369 // DQ (9/21/2005): Static variables supporting memory pools
18376 extern int SgBoolValExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18377 
18382 extern SgBoolValExp* SgBoolValExp_Current_Link; // = NULL;
18383 
18384 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18385 // This is was one of the things on the todo list (above).
18386 
18391 extern std::vector < unsigned char* > SgBoolValExp_Memory_Block_List;
18392 /* */
18393 
18394 // DQ (4/6/2006): Newer code from Jochen
18395 // Methods to find the pointer to a global and local index
18396 SgBoolValExp* SgBoolValExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18397 SgBoolValExp* SgBoolValExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18398 
18399 // Methods for computing the total size of the memory pool. It actually returns the
18400 // size of the whole blocks allocated, no matter they contain valid pointers or not
18404 unsigned long SgBoolValExp_initializeStorageClassArray( SgBoolValExpStorageClass *storageArray );
18407 
18408 
18409 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18410 
18411 #include <semaphore.h>
18412 // DQ (9/21/2005): Static variables supporting memory pools
18419 extern int SgStringVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18420 
18425 extern SgStringVal* SgStringVal_Current_Link; // = NULL;
18426 
18427 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18428 // This is was one of the things on the todo list (above).
18429 
18434 extern std::vector < unsigned char* > SgStringVal_Memory_Block_List;
18435 /* */
18436 
18437 // DQ (4/6/2006): Newer code from Jochen
18438 // Methods to find the pointer to a global and local index
18439 SgStringVal* SgStringVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18440 SgStringVal* SgStringVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18441 
18442 // Methods for computing the total size of the memory pool. It actually returns the
18443 // size of the whole blocks allocated, no matter they contain valid pointers or not
18447 unsigned long SgStringVal_initializeStorageClassArray( SgStringValStorageClass *storageArray );
18450 
18451 
18452 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18453 
18454 #include <semaphore.h>
18455 // DQ (9/21/2005): Static variables supporting memory pools
18462 extern int SgShortVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18463 
18468 extern SgShortVal* SgShortVal_Current_Link; // = NULL;
18469 
18470 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18471 // This is was one of the things on the todo list (above).
18472 
18477 extern std::vector < unsigned char* > SgShortVal_Memory_Block_List;
18478 /* */
18479 
18480 // DQ (4/6/2006): Newer code from Jochen
18481 // Methods to find the pointer to a global and local index
18482 SgShortVal* SgShortVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18483 SgShortVal* SgShortVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18484 
18485 // Methods for computing the total size of the memory pool. It actually returns the
18486 // size of the whole blocks allocated, no matter they contain valid pointers or not
18490 unsigned long SgShortVal_initializeStorageClassArray( SgShortValStorageClass *storageArray );
18493 
18494 
18495 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18496 
18497 #include <semaphore.h>
18498 // DQ (9/21/2005): Static variables supporting memory pools
18505 extern int SgCharVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18506 
18511 extern SgCharVal* SgCharVal_Current_Link; // = NULL;
18512 
18513 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18514 // This is was one of the things on the todo list (above).
18515 
18520 extern std::vector < unsigned char* > SgCharVal_Memory_Block_List;
18521 /* */
18522 
18523 // DQ (4/6/2006): Newer code from Jochen
18524 // Methods to find the pointer to a global and local index
18525 SgCharVal* SgCharVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18526 SgCharVal* SgCharVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18527 
18528 // Methods for computing the total size of the memory pool. It actually returns the
18529 // size of the whole blocks allocated, no matter they contain valid pointers or not
18531 void SgCharVal_clearMemoryPool ( );
18533 unsigned long SgCharVal_initializeStorageClassArray( SgCharValStorageClass *storageArray );
18536 
18537 
18538 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18539 
18540 #include <semaphore.h>
18541 // DQ (9/21/2005): Static variables supporting memory pools
18548 extern int SgUnsignedCharVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18549 
18555 
18556 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18557 // This is was one of the things on the todo list (above).
18558 
18563 extern std::vector < unsigned char* > SgUnsignedCharVal_Memory_Block_List;
18564 /* */
18565 
18566 // DQ (4/6/2006): Newer code from Jochen
18567 // Methods to find the pointer to a global and local index
18568 SgUnsignedCharVal* SgUnsignedCharVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18569 SgUnsignedCharVal* SgUnsignedCharVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18570 
18571 // Methods for computing the total size of the memory pool. It actually returns the
18572 // size of the whole blocks allocated, no matter they contain valid pointers or not
18576 unsigned long SgUnsignedCharVal_initializeStorageClassArray( SgUnsignedCharValStorageClass *storageArray );
18579 
18580 
18581 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18582 
18583 #include <semaphore.h>
18584 // DQ (9/21/2005): Static variables supporting memory pools
18591 extern int SgWcharVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18592 
18597 extern SgWcharVal* SgWcharVal_Current_Link; // = NULL;
18598 
18599 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18600 // This is was one of the things on the todo list (above).
18601 
18606 extern std::vector < unsigned char* > SgWcharVal_Memory_Block_List;
18607 /* */
18608 
18609 // DQ (4/6/2006): Newer code from Jochen
18610 // Methods to find the pointer to a global and local index
18611 SgWcharVal* SgWcharVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18612 SgWcharVal* SgWcharVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18613 
18614 // Methods for computing the total size of the memory pool. It actually returns the
18615 // size of the whole blocks allocated, no matter they contain valid pointers or not
18619 unsigned long SgWcharVal_initializeStorageClassArray( SgWcharValStorageClass *storageArray );
18622 
18623 
18624 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18625 
18626 #include <semaphore.h>
18627 // DQ (9/21/2005): Static variables supporting memory pools
18634 extern int SgUnsignedShortVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18635 
18641 
18642 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18643 // This is was one of the things on the todo list (above).
18644 
18649 extern std::vector < unsigned char* > SgUnsignedShortVal_Memory_Block_List;
18650 /* */
18651 
18652 // DQ (4/6/2006): Newer code from Jochen
18653 // Methods to find the pointer to a global and local index
18655 SgUnsignedShortVal* SgUnsignedShortVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18656 
18657 // Methods for computing the total size of the memory pool. It actually returns the
18658 // size of the whole blocks allocated, no matter they contain valid pointers or not
18662 unsigned long SgUnsignedShortVal_initializeStorageClassArray( SgUnsignedShortValStorageClass *storageArray );
18665 
18666 
18667 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18668 
18669 #include <semaphore.h>
18670 // DQ (9/21/2005): Static variables supporting memory pools
18677 extern int SgIntVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18678 
18683 extern SgIntVal* SgIntVal_Current_Link; // = NULL;
18684 
18685 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18686 // This is was one of the things on the todo list (above).
18687 
18692 extern std::vector < unsigned char* > SgIntVal_Memory_Block_List;
18693 /* */
18694 
18695 // DQ (4/6/2006): Newer code from Jochen
18696 // Methods to find the pointer to a global and local index
18697 SgIntVal* SgIntVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18698 SgIntVal* SgIntVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18699 
18700 // Methods for computing the total size of the memory pool. It actually returns the
18701 // size of the whole blocks allocated, no matter they contain valid pointers or not
18703 void SgIntVal_clearMemoryPool ( );
18705 unsigned long SgIntVal_initializeStorageClassArray( SgIntValStorageClass *storageArray );
18707 unsigned long SgIntVal_getNumberOfLastValidPointer();
18708 
18709 
18710 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18711 
18712 #include <semaphore.h>
18713 // DQ (9/21/2005): Static variables supporting memory pools
18720 extern int SgEnumVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18721 
18726 extern SgEnumVal* SgEnumVal_Current_Link; // = NULL;
18727 
18728 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18729 // This is was one of the things on the todo list (above).
18730 
18735 extern std::vector < unsigned char* > SgEnumVal_Memory_Block_List;
18736 /* */
18737 
18738 // DQ (4/6/2006): Newer code from Jochen
18739 // Methods to find the pointer to a global and local index
18740 SgEnumVal* SgEnumVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18741 SgEnumVal* SgEnumVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18742 
18743 // Methods for computing the total size of the memory pool. It actually returns the
18744 // size of the whole blocks allocated, no matter they contain valid pointers or not
18746 void SgEnumVal_clearMemoryPool ( );
18748 unsigned long SgEnumVal_initializeStorageClassArray( SgEnumValStorageClass *storageArray );
18751 
18752 
18753 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18754 
18755 #include <semaphore.h>
18756 // DQ (9/21/2005): Static variables supporting memory pools
18763 extern int SgUnsignedIntVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18764 
18770 
18771 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18772 // This is was one of the things on the todo list (above).
18773 
18778 extern std::vector < unsigned char* > SgUnsignedIntVal_Memory_Block_List;
18779 /* */
18780 
18781 // DQ (4/6/2006): Newer code from Jochen
18782 // Methods to find the pointer to a global and local index
18783 SgUnsignedIntVal* SgUnsignedIntVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18784 SgUnsignedIntVal* SgUnsignedIntVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18785 
18786 // Methods for computing the total size of the memory pool. It actually returns the
18787 // size of the whole blocks allocated, no matter they contain valid pointers or not
18791 unsigned long SgUnsignedIntVal_initializeStorageClassArray( SgUnsignedIntValStorageClass *storageArray );
18794 
18795 
18796 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18797 
18798 #include <semaphore.h>
18799 // DQ (9/21/2005): Static variables supporting memory pools
18806 extern int SgLongIntVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18807 
18812 extern SgLongIntVal* SgLongIntVal_Current_Link; // = NULL;
18813 
18814 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18815 // This is was one of the things on the todo list (above).
18816 
18821 extern std::vector < unsigned char* > SgLongIntVal_Memory_Block_List;
18822 /* */
18823 
18824 // DQ (4/6/2006): Newer code from Jochen
18825 // Methods to find the pointer to a global and local index
18826 SgLongIntVal* SgLongIntVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18827 SgLongIntVal* SgLongIntVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18828 
18829 // Methods for computing the total size of the memory pool. It actually returns the
18830 // size of the whole blocks allocated, no matter they contain valid pointers or not
18834 unsigned long SgLongIntVal_initializeStorageClassArray( SgLongIntValStorageClass *storageArray );
18837 
18838 
18839 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18840 
18841 #include <semaphore.h>
18842 // DQ (9/21/2005): Static variables supporting memory pools
18849 extern int SgLongLongIntVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18850 
18856 
18857 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18858 // This is was one of the things on the todo list (above).
18859 
18864 extern std::vector < unsigned char* > SgLongLongIntVal_Memory_Block_List;
18865 /* */
18866 
18867 // DQ (4/6/2006): Newer code from Jochen
18868 // Methods to find the pointer to a global and local index
18869 SgLongLongIntVal* SgLongLongIntVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18870 SgLongLongIntVal* SgLongLongIntVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18871 
18872 // Methods for computing the total size of the memory pool. It actually returns the
18873 // size of the whole blocks allocated, no matter they contain valid pointers or not
18877 unsigned long SgLongLongIntVal_initializeStorageClassArray( SgLongLongIntValStorageClass *storageArray );
18880 
18881 
18882 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18883 
18884 #include <semaphore.h>
18885 // DQ (9/21/2005): Static variables supporting memory pools
18892 extern int SgUnsignedLongLongIntVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18893 
18899 
18900 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18901 // This is was one of the things on the todo list (above).
18902 
18907 extern std::vector < unsigned char* > SgUnsignedLongLongIntVal_Memory_Block_List;
18908 /* */
18909 
18910 // DQ (4/6/2006): Newer code from Jochen
18911 // Methods to find the pointer to a global and local index
18913 SgUnsignedLongLongIntVal* SgUnsignedLongLongIntVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18914 
18915 // Methods for computing the total size of the memory pool. It actually returns the
18916 // size of the whole blocks allocated, no matter they contain valid pointers or not
18920 unsigned long SgUnsignedLongLongIntVal_initializeStorageClassArray( SgUnsignedLongLongIntValStorageClass *storageArray );
18923 
18924 
18925 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18926 
18927 #include <semaphore.h>
18928 // DQ (9/21/2005): Static variables supporting memory pools
18935 extern int SgUnsignedLongVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18936 
18942 
18943 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18944 // This is was one of the things on the todo list (above).
18945 
18950 extern std::vector < unsigned char* > SgUnsignedLongVal_Memory_Block_List;
18951 /* */
18952 
18953 // DQ (4/6/2006): Newer code from Jochen
18954 // Methods to find the pointer to a global and local index
18955 SgUnsignedLongVal* SgUnsignedLongVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18956 SgUnsignedLongVal* SgUnsignedLongVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
18957 
18958 // Methods for computing the total size of the memory pool. It actually returns the
18959 // size of the whole blocks allocated, no matter they contain valid pointers or not
18963 unsigned long SgUnsignedLongVal_initializeStorageClassArray( SgUnsignedLongValStorageClass *storageArray );
18966 
18967 
18968 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
18969 
18970 #include <semaphore.h>
18971 // DQ (9/21/2005): Static variables supporting memory pools
18978 extern int SgFloatVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
18979 
18984 extern SgFloatVal* SgFloatVal_Current_Link; // = NULL;
18985 
18986 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
18987 // This is was one of the things on the todo list (above).
18988 
18993 extern std::vector < unsigned char* > SgFloatVal_Memory_Block_List;
18994 /* */
18995 
18996 // DQ (4/6/2006): Newer code from Jochen
18997 // Methods to find the pointer to a global and local index
18998 SgFloatVal* SgFloatVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
18999 SgFloatVal* SgFloatVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19000 
19001 // Methods for computing the total size of the memory pool. It actually returns the
19002 // size of the whole blocks allocated, no matter they contain valid pointers or not
19006 unsigned long SgFloatVal_initializeStorageClassArray( SgFloatValStorageClass *storageArray );
19009 
19010 
19011 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19012 
19013 #include <semaphore.h>
19014 // DQ (9/21/2005): Static variables supporting memory pools
19021 extern int SgDoubleVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19022 
19027 extern SgDoubleVal* SgDoubleVal_Current_Link; // = NULL;
19028 
19029 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19030 // This is was one of the things on the todo list (above).
19031 
19036 extern std::vector < unsigned char* > SgDoubleVal_Memory_Block_List;
19037 /* */
19038 
19039 // DQ (4/6/2006): Newer code from Jochen
19040 // Methods to find the pointer to a global and local index
19041 SgDoubleVal* SgDoubleVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19042 SgDoubleVal* SgDoubleVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19043 
19044 // Methods for computing the total size of the memory pool. It actually returns the
19045 // size of the whole blocks allocated, no matter they contain valid pointers or not
19049 unsigned long SgDoubleVal_initializeStorageClassArray( SgDoubleValStorageClass *storageArray );
19052 
19053 
19054 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19055 
19056 #include <semaphore.h>
19057 // DQ (9/21/2005): Static variables supporting memory pools
19064 extern int SgLongDoubleVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19065 
19071 
19072 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19073 // This is was one of the things on the todo list (above).
19074 
19079 extern std::vector < unsigned char* > SgLongDoubleVal_Memory_Block_List;
19080 /* */
19081 
19082 // DQ (4/6/2006): Newer code from Jochen
19083 // Methods to find the pointer to a global and local index
19084 SgLongDoubleVal* SgLongDoubleVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19085 SgLongDoubleVal* SgLongDoubleVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19086 
19087 // Methods for computing the total size of the memory pool. It actually returns the
19088 // size of the whole blocks allocated, no matter they contain valid pointers or not
19092 unsigned long SgLongDoubleVal_initializeStorageClassArray( SgLongDoubleValStorageClass *storageArray );
19095 
19096 
19097 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19098 
19099 #include <semaphore.h>
19100 // DQ (9/21/2005): Static variables supporting memory pools
19107 extern int SgComplexVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19108 
19113 extern SgComplexVal* SgComplexVal_Current_Link; // = NULL;
19114 
19115 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19116 // This is was one of the things on the todo list (above).
19117 
19122 extern std::vector < unsigned char* > SgComplexVal_Memory_Block_List;
19123 /* */
19124 
19125 // DQ (4/6/2006): Newer code from Jochen
19126 // Methods to find the pointer to a global and local index
19127 SgComplexVal* SgComplexVal_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19128 SgComplexVal* SgComplexVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19129 
19130 // Methods for computing the total size of the memory pool. It actually returns the
19131 // size of the whole blocks allocated, no matter they contain valid pointers or not
19135 unsigned long SgComplexVal_initializeStorageClassArray( SgComplexValStorageClass *storageArray );
19138 
19139 
19140 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19141 
19142 #include <semaphore.h>
19143 // DQ (9/21/2005): Static variables supporting memory pools
19150 extern int SgUpcThreads_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19151 
19156 extern SgUpcThreads* SgUpcThreads_Current_Link; // = NULL;
19157 
19158 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19159 // This is was one of the things on the todo list (above).
19160 
19165 extern std::vector < unsigned char* > SgUpcThreads_Memory_Block_List;
19166 /* */
19167 
19168 // DQ (4/6/2006): Newer code from Jochen
19169 // Methods to find the pointer to a global and local index
19170 SgUpcThreads* SgUpcThreads_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19171 SgUpcThreads* SgUpcThreads_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19172 
19173 // Methods for computing the total size of the memory pool. It actually returns the
19174 // size of the whole blocks allocated, no matter they contain valid pointers or not
19178 unsigned long SgUpcThreads_initializeStorageClassArray( SgUpcThreadsStorageClass *storageArray );
19181 
19182 
19183 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19184 
19185 #include <semaphore.h>
19186 // DQ (9/21/2005): Static variables supporting memory pools
19193 extern int SgUpcMythread_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19194 
19199 extern SgUpcMythread* SgUpcMythread_Current_Link; // = NULL;
19200 
19201 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19202 // This is was one of the things on the todo list (above).
19203 
19208 extern std::vector < unsigned char* > SgUpcMythread_Memory_Block_List;
19209 /* */
19210 
19211 // DQ (4/6/2006): Newer code from Jochen
19212 // Methods to find the pointer to a global and local index
19213 SgUpcMythread* SgUpcMythread_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19214 SgUpcMythread* SgUpcMythread_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19215 
19216 // Methods for computing the total size of the memory pool. It actually returns the
19217 // size of the whole blocks allocated, no matter they contain valid pointers or not
19221 unsigned long SgUpcMythread_initializeStorageClassArray( SgUpcMythreadStorageClass *storageArray );
19224 
19225 
19226 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19227 
19228 #include <semaphore.h>
19229 // DQ (9/21/2005): Static variables supporting memory pools
19236 extern int SgTemplateParameterVal_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19237 
19243 
19244 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19245 // This is was one of the things on the todo list (above).
19246 
19251 extern std::vector < unsigned char* > SgTemplateParameterVal_Memory_Block_List;
19252 /* */
19253 
19254 // DQ (4/6/2006): Newer code from Jochen
19255 // Methods to find the pointer to a global and local index
19257 SgTemplateParameterVal* SgTemplateParameterVal_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19258 
19259 // Methods for computing the total size of the memory pool. It actually returns the
19260 // size of the whole blocks allocated, no matter they contain valid pointers or not
19264 unsigned long SgTemplateParameterVal_initializeStorageClassArray( SgTemplateParameterValStorageClass *storageArray );
19267 
19268 
19269 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19270 
19271 #include <semaphore.h>
19272 // DQ (9/21/2005): Static variables supporting memory pools
19279 extern int SgCallExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19280 
19286 
19287 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19288 // This is was one of the things on the todo list (above).
19289 
19294 extern std::vector < unsigned char* > SgCallExpression_Memory_Block_List;
19295 /* */
19296 
19297 // DQ (4/6/2006): Newer code from Jochen
19298 // Methods to find the pointer to a global and local index
19299 SgCallExpression* SgCallExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19300 SgCallExpression* SgCallExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19301 
19302 // Methods for computing the total size of the memory pool. It actually returns the
19303 // size of the whole blocks allocated, no matter they contain valid pointers or not
19307 unsigned long SgCallExpression_initializeStorageClassArray( SgCallExpressionStorageClass *storageArray );
19310 
19311 
19312 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19313 
19314 #include <semaphore.h>
19315 // DQ (9/21/2005): Static variables supporting memory pools
19322 extern int SgFunctionCallExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19323 
19329 
19330 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19331 // This is was one of the things on the todo list (above).
19332 
19337 extern std::vector < unsigned char* > SgFunctionCallExp_Memory_Block_List;
19338 /* */
19339 
19340 // DQ (4/6/2006): Newer code from Jochen
19341 // Methods to find the pointer to a global and local index
19342 SgFunctionCallExp* SgFunctionCallExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19343 SgFunctionCallExp* SgFunctionCallExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19344 
19345 // Methods for computing the total size of the memory pool. It actually returns the
19346 // size of the whole blocks allocated, no matter they contain valid pointers or not
19350 unsigned long SgFunctionCallExp_initializeStorageClassArray( SgFunctionCallExpStorageClass *storageArray );
19353 
19354 
19355 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19356 
19357 #include <semaphore.h>
19358 // DQ (9/21/2005): Static variables supporting memory pools
19365 extern int SgCudaKernelCallExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19366 
19372 
19373 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19374 // This is was one of the things on the todo list (above).
19375 
19380 extern std::vector < unsigned char* > SgCudaKernelCallExp_Memory_Block_List;
19381 /* */
19382 
19383 // DQ (4/6/2006): Newer code from Jochen
19384 // Methods to find the pointer to a global and local index
19386 SgCudaKernelCallExp* SgCudaKernelCallExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19387 
19388 // Methods for computing the total size of the memory pool. It actually returns the
19389 // size of the whole blocks allocated, no matter they contain valid pointers or not
19393 unsigned long SgCudaKernelCallExp_initializeStorageClassArray( SgCudaKernelCallExpStorageClass *storageArray );
19396 
19397 
19398 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19399 
19400 #include <semaphore.h>
19401 // DQ (9/21/2005): Static variables supporting memory pools
19408 extern int SgSizeOfOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19409 
19414 extern SgSizeOfOp* SgSizeOfOp_Current_Link; // = NULL;
19415 
19416 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19417 // This is was one of the things on the todo list (above).
19418 
19423 extern std::vector < unsigned char* > SgSizeOfOp_Memory_Block_List;
19424 /* */
19425 
19426 // DQ (4/6/2006): Newer code from Jochen
19427 // Methods to find the pointer to a global and local index
19428 SgSizeOfOp* SgSizeOfOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19429 SgSizeOfOp* SgSizeOfOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19430 
19431 // Methods for computing the total size of the memory pool. It actually returns the
19432 // size of the whole blocks allocated, no matter they contain valid pointers or not
19436 unsigned long SgSizeOfOp_initializeStorageClassArray( SgSizeOfOpStorageClass *storageArray );
19439 
19440 
19441 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19442 
19443 #include <semaphore.h>
19444 // DQ (9/21/2005): Static variables supporting memory pools
19451 extern int SgUpcLocalsizeofExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19452 
19458 
19459 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19460 // This is was one of the things on the todo list (above).
19461 
19466 extern std::vector < unsigned char* > SgUpcLocalsizeofExpression_Memory_Block_List;
19467 /* */
19468 
19469 // DQ (4/6/2006): Newer code from Jochen
19470 // Methods to find the pointer to a global and local index
19472 SgUpcLocalsizeofExpression* SgUpcLocalsizeofExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19473 
19474 // Methods for computing the total size of the memory pool. It actually returns the
19475 // size of the whole blocks allocated, no matter they contain valid pointers or not
19479 unsigned long SgUpcLocalsizeofExpression_initializeStorageClassArray( SgUpcLocalsizeofExpressionStorageClass *storageArray );
19482 
19483 
19484 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19485 
19486 #include <semaphore.h>
19487 // DQ (9/21/2005): Static variables supporting memory pools
19494 extern int SgUpcBlocksizeofExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19495 
19501 
19502 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19503 // This is was one of the things on the todo list (above).
19504 
19509 extern std::vector < unsigned char* > SgUpcBlocksizeofExpression_Memory_Block_List;
19510 /* */
19511 
19512 // DQ (4/6/2006): Newer code from Jochen
19513 // Methods to find the pointer to a global and local index
19515 SgUpcBlocksizeofExpression* SgUpcBlocksizeofExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19516 
19517 // Methods for computing the total size of the memory pool. It actually returns the
19518 // size of the whole blocks allocated, no matter they contain valid pointers or not
19522 unsigned long SgUpcBlocksizeofExpression_initializeStorageClassArray( SgUpcBlocksizeofExpressionStorageClass *storageArray );
19525 
19526 
19527 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19528 
19529 #include <semaphore.h>
19530 // DQ (9/21/2005): Static variables supporting memory pools
19537 extern int SgUpcElemsizeofExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19538 
19544 
19545 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19546 // This is was one of the things on the todo list (above).
19547 
19552 extern std::vector < unsigned char* > SgUpcElemsizeofExpression_Memory_Block_List;
19553 /* */
19554 
19555 // DQ (4/6/2006): Newer code from Jochen
19556 // Methods to find the pointer to a global and local index
19558 SgUpcElemsizeofExpression* SgUpcElemsizeofExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19559 
19560 // Methods for computing the total size of the memory pool. It actually returns the
19561 // size of the whole blocks allocated, no matter they contain valid pointers or not
19565 unsigned long SgUpcElemsizeofExpression_initializeStorageClassArray( SgUpcElemsizeofExpressionStorageClass *storageArray );
19568 
19569 
19570 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19571 
19572 #include <semaphore.h>
19573 // DQ (9/21/2005): Static variables supporting memory pools
19580 extern int SgJavaInstanceOfOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19581 
19587 
19588 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19589 // This is was one of the things on the todo list (above).
19590 
19595 extern std::vector < unsigned char* > SgJavaInstanceOfOp_Memory_Block_List;
19596 /* */
19597 
19598 // DQ (4/6/2006): Newer code from Jochen
19599 // Methods to find the pointer to a global and local index
19601 SgJavaInstanceOfOp* SgJavaInstanceOfOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19602 
19603 // Methods for computing the total size of the memory pool. It actually returns the
19604 // size of the whole blocks allocated, no matter they contain valid pointers or not
19608 unsigned long SgJavaInstanceOfOp_initializeStorageClassArray( SgJavaInstanceOfOpStorageClass *storageArray );
19611 
19612 
19613 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19614 
19615 #include <semaphore.h>
19616 // DQ (9/21/2005): Static variables supporting memory pools
19623 extern int SgSuperExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19624 
19629 extern SgSuperExp* SgSuperExp_Current_Link; // = NULL;
19630 
19631 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19632 // This is was one of the things on the todo list (above).
19633 
19638 extern std::vector < unsigned char* > SgSuperExp_Memory_Block_List;
19639 /* */
19640 
19641 // DQ (4/6/2006): Newer code from Jochen
19642 // Methods to find the pointer to a global and local index
19643 SgSuperExp* SgSuperExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19644 SgSuperExp* SgSuperExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19645 
19646 // Methods for computing the total size of the memory pool. It actually returns the
19647 // size of the whole blocks allocated, no matter they contain valid pointers or not
19651 unsigned long SgSuperExp_initializeStorageClassArray( SgSuperExpStorageClass *storageArray );
19654 
19655 
19656 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19657 
19658 #include <semaphore.h>
19659 // DQ (9/21/2005): Static variables supporting memory pools
19666 extern int SgTypeIdOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19667 
19672 extern SgTypeIdOp* SgTypeIdOp_Current_Link; // = NULL;
19673 
19674 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19675 // This is was one of the things on the todo list (above).
19676 
19681 extern std::vector < unsigned char* > SgTypeIdOp_Memory_Block_List;
19682 /* */
19683 
19684 // DQ (4/6/2006): Newer code from Jochen
19685 // Methods to find the pointer to a global and local index
19686 SgTypeIdOp* SgTypeIdOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19687 SgTypeIdOp* SgTypeIdOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19688 
19689 // Methods for computing the total size of the memory pool. It actually returns the
19690 // size of the whole blocks allocated, no matter they contain valid pointers or not
19694 unsigned long SgTypeIdOp_initializeStorageClassArray( SgTypeIdOpStorageClass *storageArray );
19697 
19698 
19699 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19700 
19701 #include <semaphore.h>
19702 // DQ (9/21/2005): Static variables supporting memory pools
19709 extern int SgConditionalExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19710 
19716 
19717 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19718 // This is was one of the things on the todo list (above).
19719 
19724 extern std::vector < unsigned char* > SgConditionalExp_Memory_Block_List;
19725 /* */
19726 
19727 // DQ (4/6/2006): Newer code from Jochen
19728 // Methods to find the pointer to a global and local index
19729 SgConditionalExp* SgConditionalExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19730 SgConditionalExp* SgConditionalExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19731 
19732 // Methods for computing the total size of the memory pool. It actually returns the
19733 // size of the whole blocks allocated, no matter they contain valid pointers or not
19737 unsigned long SgConditionalExp_initializeStorageClassArray( SgConditionalExpStorageClass *storageArray );
19740 
19741 
19742 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19743 
19744 #include <semaphore.h>
19745 // DQ (9/21/2005): Static variables supporting memory pools
19752 extern int SgNewExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19753 
19758 extern SgNewExp* SgNewExp_Current_Link; // = NULL;
19759 
19760 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19761 // This is was one of the things on the todo list (above).
19762 
19767 extern std::vector < unsigned char* > SgNewExp_Memory_Block_List;
19768 /* */
19769 
19770 // DQ (4/6/2006): Newer code from Jochen
19771 // Methods to find the pointer to a global and local index
19772 SgNewExp* SgNewExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19773 SgNewExp* SgNewExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19774 
19775 // Methods for computing the total size of the memory pool. It actually returns the
19776 // size of the whole blocks allocated, no matter they contain valid pointers or not
19778 void SgNewExp_clearMemoryPool ( );
19780 unsigned long SgNewExp_initializeStorageClassArray( SgNewExpStorageClass *storageArray );
19782 unsigned long SgNewExp_getNumberOfLastValidPointer();
19783 
19784 
19785 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19786 
19787 #include <semaphore.h>
19788 // DQ (9/21/2005): Static variables supporting memory pools
19795 extern int SgDeleteExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19796 
19801 extern SgDeleteExp* SgDeleteExp_Current_Link; // = NULL;
19802 
19803 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19804 // This is was one of the things on the todo list (above).
19805 
19810 extern std::vector < unsigned char* > SgDeleteExp_Memory_Block_List;
19811 /* */
19812 
19813 // DQ (4/6/2006): Newer code from Jochen
19814 // Methods to find the pointer to a global and local index
19815 SgDeleteExp* SgDeleteExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19816 SgDeleteExp* SgDeleteExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19817 
19818 // Methods for computing the total size of the memory pool. It actually returns the
19819 // size of the whole blocks allocated, no matter they contain valid pointers or not
19823 unsigned long SgDeleteExp_initializeStorageClassArray( SgDeleteExpStorageClass *storageArray );
19826 
19827 
19828 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19829 
19830 #include <semaphore.h>
19831 // DQ (9/21/2005): Static variables supporting memory pools
19838 extern int SgThisExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19839 
19844 extern SgThisExp* SgThisExp_Current_Link; // = NULL;
19845 
19846 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19847 // This is was one of the things on the todo list (above).
19848 
19853 extern std::vector < unsigned char* > SgThisExp_Memory_Block_List;
19854 /* */
19855 
19856 // DQ (4/6/2006): Newer code from Jochen
19857 // Methods to find the pointer to a global and local index
19858 SgThisExp* SgThisExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19859 SgThisExp* SgThisExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19860 
19861 // Methods for computing the total size of the memory pool. It actually returns the
19862 // size of the whole blocks allocated, no matter they contain valid pointers or not
19864 void SgThisExp_clearMemoryPool ( );
19866 unsigned long SgThisExp_initializeStorageClassArray( SgThisExpStorageClass *storageArray );
19869 
19870 
19871 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19872 
19873 #include <semaphore.h>
19874 // DQ (9/21/2005): Static variables supporting memory pools
19881 extern int SgRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19882 
19887 extern SgRefExp* SgRefExp_Current_Link; // = NULL;
19888 
19889 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19890 // This is was one of the things on the todo list (above).
19891 
19896 extern std::vector < unsigned char* > SgRefExp_Memory_Block_List;
19897 /* */
19898 
19899 // DQ (4/6/2006): Newer code from Jochen
19900 // Methods to find the pointer to a global and local index
19901 SgRefExp* SgRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19902 SgRefExp* SgRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19903 
19904 // Methods for computing the total size of the memory pool. It actually returns the
19905 // size of the whole blocks allocated, no matter they contain valid pointers or not
19907 void SgRefExp_clearMemoryPool ( );
19909 unsigned long SgRefExp_initializeStorageClassArray( SgRefExpStorageClass *storageArray );
19911 unsigned long SgRefExp_getNumberOfLastValidPointer();
19912 
19913 
19914 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19915 
19916 #include <semaphore.h>
19917 // DQ (9/21/2005): Static variables supporting memory pools
19924 extern int SgInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19925 
19930 extern SgInitializer* SgInitializer_Current_Link; // = NULL;
19931 
19932 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19933 // This is was one of the things on the todo list (above).
19934 
19939 extern std::vector < unsigned char* > SgInitializer_Memory_Block_List;
19940 /* */
19941 
19942 // DQ (4/6/2006): Newer code from Jochen
19943 // Methods to find the pointer to a global and local index
19944 SgInitializer* SgInitializer_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
19945 SgInitializer* SgInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19946 
19947 // Methods for computing the total size of the memory pool. It actually returns the
19948 // size of the whole blocks allocated, no matter they contain valid pointers or not
19952 unsigned long SgInitializer_initializeStorageClassArray( SgInitializerStorageClass *storageArray );
19955 
19956 
19957 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
19958 
19959 #include <semaphore.h>
19960 // DQ (9/21/2005): Static variables supporting memory pools
19967 extern int SgAggregateInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
19968 
19974 
19975 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
19976 // This is was one of the things on the todo list (above).
19977 
19982 extern std::vector < unsigned char* > SgAggregateInitializer_Memory_Block_List;
19983 /* */
19984 
19985 // DQ (4/6/2006): Newer code from Jochen
19986 // Methods to find the pointer to a global and local index
19988 SgAggregateInitializer* SgAggregateInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
19989 
19990 // Methods for computing the total size of the memory pool. It actually returns the
19991 // size of the whole blocks allocated, no matter they contain valid pointers or not
19995 unsigned long SgAggregateInitializer_initializeStorageClassArray( SgAggregateInitializerStorageClass *storageArray );
19998 
19999 
20000 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20001 
20002 #include <semaphore.h>
20003 // DQ (9/21/2005): Static variables supporting memory pools
20010 extern int SgCompoundInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20011 
20017 
20018 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20019 // This is was one of the things on the todo list (above).
20020 
20025 extern std::vector < unsigned char* > SgCompoundInitializer_Memory_Block_List;
20026 /* */
20027 
20028 // DQ (4/6/2006): Newer code from Jochen
20029 // Methods to find the pointer to a global and local index
20031 SgCompoundInitializer* SgCompoundInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20032 
20033 // Methods for computing the total size of the memory pool. It actually returns the
20034 // size of the whole blocks allocated, no matter they contain valid pointers or not
20038 unsigned long SgCompoundInitializer_initializeStorageClassArray( SgCompoundInitializerStorageClass *storageArray );
20041 
20042 
20043 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20044 
20045 #include <semaphore.h>
20046 // DQ (9/21/2005): Static variables supporting memory pools
20053 extern int SgConstructorInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20054 
20060 
20061 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20062 // This is was one of the things on the todo list (above).
20063 
20068 extern std::vector < unsigned char* > SgConstructorInitializer_Memory_Block_List;
20069 /* */
20070 
20071 // DQ (4/6/2006): Newer code from Jochen
20072 // Methods to find the pointer to a global and local index
20074 SgConstructorInitializer* SgConstructorInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20075 
20076 // Methods for computing the total size of the memory pool. It actually returns the
20077 // size of the whole blocks allocated, no matter they contain valid pointers or not
20081 unsigned long SgConstructorInitializer_initializeStorageClassArray( SgConstructorInitializerStorageClass *storageArray );
20084 
20085 
20086 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20087 
20088 #include <semaphore.h>
20089 // DQ (9/21/2005): Static variables supporting memory pools
20096 extern int SgAssignInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20097 
20103 
20104 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20105 // This is was one of the things on the todo list (above).
20106 
20111 extern std::vector < unsigned char* > SgAssignInitializer_Memory_Block_List;
20112 /* */
20113 
20114 // DQ (4/6/2006): Newer code from Jochen
20115 // Methods to find the pointer to a global and local index
20117 SgAssignInitializer* SgAssignInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20118 
20119 // Methods for computing the total size of the memory pool. It actually returns the
20120 // size of the whole blocks allocated, no matter they contain valid pointers or not
20124 unsigned long SgAssignInitializer_initializeStorageClassArray( SgAssignInitializerStorageClass *storageArray );
20127 
20128 
20129 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20130 
20131 #include <semaphore.h>
20132 // DQ (9/21/2005): Static variables supporting memory pools
20139 extern int SgDesignatedInitializer_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20140 
20146 
20147 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20148 // This is was one of the things on the todo list (above).
20149 
20154 extern std::vector < unsigned char* > SgDesignatedInitializer_Memory_Block_List;
20155 /* */
20156 
20157 // DQ (4/6/2006): Newer code from Jochen
20158 // Methods to find the pointer to a global and local index
20160 SgDesignatedInitializer* SgDesignatedInitializer_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20161 
20162 // Methods for computing the total size of the memory pool. It actually returns the
20163 // size of the whole blocks allocated, no matter they contain valid pointers or not
20167 unsigned long SgDesignatedInitializer_initializeStorageClassArray( SgDesignatedInitializerStorageClass *storageArray );
20170 
20171 
20172 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20173 
20174 #include <semaphore.h>
20175 // DQ (9/21/2005): Static variables supporting memory pools
20182 extern int SgVarArgStartOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20183 
20189 
20190 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20191 // This is was one of the things on the todo list (above).
20192 
20197 extern std::vector < unsigned char* > SgVarArgStartOp_Memory_Block_List;
20198 /* */
20199 
20200 // DQ (4/6/2006): Newer code from Jochen
20201 // Methods to find the pointer to a global and local index
20202 SgVarArgStartOp* SgVarArgStartOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20203 SgVarArgStartOp* SgVarArgStartOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20204 
20205 // Methods for computing the total size of the memory pool. It actually returns the
20206 // size of the whole blocks allocated, no matter they contain valid pointers or not
20210 unsigned long SgVarArgStartOp_initializeStorageClassArray( SgVarArgStartOpStorageClass *storageArray );
20213 
20214 
20215 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20216 
20217 #include <semaphore.h>
20218 // DQ (9/21/2005): Static variables supporting memory pools
20225 extern int SgVarArgOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20226 
20231 extern SgVarArgOp* SgVarArgOp_Current_Link; // = NULL;
20232 
20233 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20234 // This is was one of the things on the todo list (above).
20235 
20240 extern std::vector < unsigned char* > SgVarArgOp_Memory_Block_List;
20241 /* */
20242 
20243 // DQ (4/6/2006): Newer code from Jochen
20244 // Methods to find the pointer to a global and local index
20245 SgVarArgOp* SgVarArgOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20246 SgVarArgOp* SgVarArgOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20247 
20248 // Methods for computing the total size of the memory pool. It actually returns the
20249 // size of the whole blocks allocated, no matter they contain valid pointers or not
20253 unsigned long SgVarArgOp_initializeStorageClassArray( SgVarArgOpStorageClass *storageArray );
20256 
20257 
20258 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20259 
20260 #include <semaphore.h>
20261 // DQ (9/21/2005): Static variables supporting memory pools
20268 extern int SgVarArgEndOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20269 
20274 extern SgVarArgEndOp* SgVarArgEndOp_Current_Link; // = NULL;
20275 
20276 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20277 // This is was one of the things on the todo list (above).
20278 
20283 extern std::vector < unsigned char* > SgVarArgEndOp_Memory_Block_List;
20284 /* */
20285 
20286 // DQ (4/6/2006): Newer code from Jochen
20287 // Methods to find the pointer to a global and local index
20288 SgVarArgEndOp* SgVarArgEndOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20289 SgVarArgEndOp* SgVarArgEndOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20290 
20291 // Methods for computing the total size of the memory pool. It actually returns the
20292 // size of the whole blocks allocated, no matter they contain valid pointers or not
20296 unsigned long SgVarArgEndOp_initializeStorageClassArray( SgVarArgEndOpStorageClass *storageArray );
20299 
20300 
20301 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20302 
20303 #include <semaphore.h>
20304 // DQ (9/21/2005): Static variables supporting memory pools
20311 extern int SgVarArgCopyOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20312 
20317 extern SgVarArgCopyOp* SgVarArgCopyOp_Current_Link; // = NULL;
20318 
20319 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20320 // This is was one of the things on the todo list (above).
20321 
20326 extern std::vector < unsigned char* > SgVarArgCopyOp_Memory_Block_List;
20327 /* */
20328 
20329 // DQ (4/6/2006): Newer code from Jochen
20330 // Methods to find the pointer to a global and local index
20331 SgVarArgCopyOp* SgVarArgCopyOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20332 SgVarArgCopyOp* SgVarArgCopyOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20333 
20334 // Methods for computing the total size of the memory pool. It actually returns the
20335 // size of the whole blocks allocated, no matter they contain valid pointers or not
20339 unsigned long SgVarArgCopyOp_initializeStorageClassArray( SgVarArgCopyOpStorageClass *storageArray );
20342 
20343 
20344 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20345 
20346 #include <semaphore.h>
20347 // DQ (9/21/2005): Static variables supporting memory pools
20354 extern int SgVarArgStartOneOperandOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20355 
20361 
20362 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20363 // This is was one of the things on the todo list (above).
20364 
20369 extern std::vector < unsigned char* > SgVarArgStartOneOperandOp_Memory_Block_List;
20370 /* */
20371 
20372 // DQ (4/6/2006): Newer code from Jochen
20373 // Methods to find the pointer to a global and local index
20375 SgVarArgStartOneOperandOp* SgVarArgStartOneOperandOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20376 
20377 // Methods for computing the total size of the memory pool. It actually returns the
20378 // size of the whole blocks allocated, no matter they contain valid pointers or not
20382 unsigned long SgVarArgStartOneOperandOp_initializeStorageClassArray( SgVarArgStartOneOperandOpStorageClass *storageArray );
20385 
20386 
20387 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20388 
20389 #include <semaphore.h>
20390 // DQ (9/21/2005): Static variables supporting memory pools
20397 extern int SgNullExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20398 
20404 
20405 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20406 // This is was one of the things on the todo list (above).
20407 
20412 extern std::vector < unsigned char* > SgNullExpression_Memory_Block_List;
20413 /* */
20414 
20415 // DQ (4/6/2006): Newer code from Jochen
20416 // Methods to find the pointer to a global and local index
20417 SgNullExpression* SgNullExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20418 SgNullExpression* SgNullExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20419 
20420 // Methods for computing the total size of the memory pool. It actually returns the
20421 // size of the whole blocks allocated, no matter they contain valid pointers or not
20425 unsigned long SgNullExpression_initializeStorageClassArray( SgNullExpressionStorageClass *storageArray );
20428 
20429 
20430 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20431 
20432 #include <semaphore.h>
20433 // DQ (9/21/2005): Static variables supporting memory pools
20440 extern int SgVariantExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20441 
20447 
20448 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20449 // This is was one of the things on the todo list (above).
20450 
20455 extern std::vector < unsigned char* > SgVariantExpression_Memory_Block_List;
20456 /* */
20457 
20458 // DQ (4/6/2006): Newer code from Jochen
20459 // Methods to find the pointer to a global and local index
20461 SgVariantExpression* SgVariantExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20462 
20463 // Methods for computing the total size of the memory pool. It actually returns the
20464 // size of the whole blocks allocated, no matter they contain valid pointers or not
20468 unsigned long SgVariantExpression_initializeStorageClassArray( SgVariantExpressionStorageClass *storageArray );
20471 
20472 
20473 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20474 
20475 #include <semaphore.h>
20476 // DQ (9/21/2005): Static variables supporting memory pools
20483 extern int SgSubscriptExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20484 
20490 
20491 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20492 // This is was one of the things on the todo list (above).
20493 
20498 extern std::vector < unsigned char* > SgSubscriptExpression_Memory_Block_List;
20499 /* */
20500 
20501 // DQ (4/6/2006): Newer code from Jochen
20502 // Methods to find the pointer to a global and local index
20504 SgSubscriptExpression* SgSubscriptExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20505 
20506 // Methods for computing the total size of the memory pool. It actually returns the
20507 // size of the whole blocks allocated, no matter they contain valid pointers or not
20511 unsigned long SgSubscriptExpression_initializeStorageClassArray( SgSubscriptExpressionStorageClass *storageArray );
20514 
20515 
20516 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20517 
20518 #include <semaphore.h>
20519 // DQ (9/21/2005): Static variables supporting memory pools
20526 extern int SgColonShapeExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20527 
20533 
20534 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20535 // This is was one of the things on the todo list (above).
20536 
20541 extern std::vector < unsigned char* > SgColonShapeExp_Memory_Block_List;
20542 /* */
20543 
20544 // DQ (4/6/2006): Newer code from Jochen
20545 // Methods to find the pointer to a global and local index
20546 SgColonShapeExp* SgColonShapeExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20547 SgColonShapeExp* SgColonShapeExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20548 
20549 // Methods for computing the total size of the memory pool. It actually returns the
20550 // size of the whole blocks allocated, no matter they contain valid pointers or not
20554 unsigned long SgColonShapeExp_initializeStorageClassArray( SgColonShapeExpStorageClass *storageArray );
20557 
20558 
20559 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20560 
20561 #include <semaphore.h>
20562 // DQ (9/21/2005): Static variables supporting memory pools
20569 extern int SgAsteriskShapeExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20570 
20576 
20577 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20578 // This is was one of the things on the todo list (above).
20579 
20584 extern std::vector < unsigned char* > SgAsteriskShapeExp_Memory_Block_List;
20585 /* */
20586 
20587 // DQ (4/6/2006): Newer code from Jochen
20588 // Methods to find the pointer to a global and local index
20590 SgAsteriskShapeExp* SgAsteriskShapeExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20591 
20592 // Methods for computing the total size of the memory pool. It actually returns the
20593 // size of the whole blocks allocated, no matter they contain valid pointers or not
20597 unsigned long SgAsteriskShapeExp_initializeStorageClassArray( SgAsteriskShapeExpStorageClass *storageArray );
20600 
20601 
20602 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20603 
20604 #include <semaphore.h>
20605 // DQ (9/21/2005): Static variables supporting memory pools
20612 extern int SgImpliedDo_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20613 
20618 extern SgImpliedDo* SgImpliedDo_Current_Link; // = NULL;
20619 
20620 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20621 // This is was one of the things on the todo list (above).
20622 
20627 extern std::vector < unsigned char* > SgImpliedDo_Memory_Block_List;
20628 /* */
20629 
20630 // DQ (4/6/2006): Newer code from Jochen
20631 // Methods to find the pointer to a global and local index
20632 SgImpliedDo* SgImpliedDo_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20633 SgImpliedDo* SgImpliedDo_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20634 
20635 // Methods for computing the total size of the memory pool. It actually returns the
20636 // size of the whole blocks allocated, no matter they contain valid pointers or not
20640 unsigned long SgImpliedDo_initializeStorageClassArray( SgImpliedDoStorageClass *storageArray );
20643 
20644 
20645 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20646 
20647 #include <semaphore.h>
20648 // DQ (9/21/2005): Static variables supporting memory pools
20655 extern int SgIOItemExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20656 
20662 
20663 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20664 // This is was one of the things on the todo list (above).
20665 
20670 extern std::vector < unsigned char* > SgIOItemExpression_Memory_Block_List;
20671 /* */
20672 
20673 // DQ (4/6/2006): Newer code from Jochen
20674 // Methods to find the pointer to a global and local index
20676 SgIOItemExpression* SgIOItemExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20677 
20678 // Methods for computing the total size of the memory pool. It actually returns the
20679 // size of the whole blocks allocated, no matter they contain valid pointers or not
20683 unsigned long SgIOItemExpression_initializeStorageClassArray( SgIOItemExpressionStorageClass *storageArray );
20686 
20687 
20688 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20689 
20690 #include <semaphore.h>
20691 // DQ (9/21/2005): Static variables supporting memory pools
20698 extern int SgStatementExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20699 
20705 
20706 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20707 // This is was one of the things on the todo list (above).
20708 
20713 extern std::vector < unsigned char* > SgStatementExpression_Memory_Block_List;
20714 /* */
20715 
20716 // DQ (4/6/2006): Newer code from Jochen
20717 // Methods to find the pointer to a global and local index
20719 SgStatementExpression* SgStatementExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20720 
20721 // Methods for computing the total size of the memory pool. It actually returns the
20722 // size of the whole blocks allocated, no matter they contain valid pointers or not
20726 unsigned long SgStatementExpression_initializeStorageClassArray( SgStatementExpressionStorageClass *storageArray );
20729 
20730 
20731 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20732 
20733 #include <semaphore.h>
20734 // DQ (9/21/2005): Static variables supporting memory pools
20741 extern int SgAsmOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20742 
20747 extern SgAsmOp* SgAsmOp_Current_Link; // = NULL;
20748 
20749 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20750 // This is was one of the things on the todo list (above).
20751 
20756 extern std::vector < unsigned char* > SgAsmOp_Memory_Block_List;
20757 /* */
20758 
20759 // DQ (4/6/2006): Newer code from Jochen
20760 // Methods to find the pointer to a global and local index
20761 SgAsmOp* SgAsmOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20762 SgAsmOp* SgAsmOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20763 
20764 // Methods for computing the total size of the memory pool. It actually returns the
20765 // size of the whole blocks allocated, no matter they contain valid pointers or not
20767 void SgAsmOp_clearMemoryPool ( );
20769 unsigned long SgAsmOp_initializeStorageClassArray( SgAsmOpStorageClass *storageArray );
20771 unsigned long SgAsmOp_getNumberOfLastValidPointer();
20772 
20773 
20774 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20775 
20776 #include <semaphore.h>
20777 // DQ (9/21/2005): Static variables supporting memory pools
20784 extern int SgLabelRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20785 
20790 extern SgLabelRefExp* SgLabelRefExp_Current_Link; // = NULL;
20791 
20792 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20793 // This is was one of the things on the todo list (above).
20794 
20799 extern std::vector < unsigned char* > SgLabelRefExp_Memory_Block_List;
20800 /* */
20801 
20802 // DQ (4/6/2006): Newer code from Jochen
20803 // Methods to find the pointer to a global and local index
20804 SgLabelRefExp* SgLabelRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20805 SgLabelRefExp* SgLabelRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20806 
20807 // Methods for computing the total size of the memory pool. It actually returns the
20808 // size of the whole blocks allocated, no matter they contain valid pointers or not
20812 unsigned long SgLabelRefExp_initializeStorageClassArray( SgLabelRefExpStorageClass *storageArray );
20815 
20816 
20817 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20818 
20819 #include <semaphore.h>
20820 // DQ (9/21/2005): Static variables supporting memory pools
20827 extern int SgActualArgumentExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20828 
20834 
20835 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20836 // This is was one of the things on the todo list (above).
20837 
20842 extern std::vector < unsigned char* > SgActualArgumentExpression_Memory_Block_List;
20843 /* */
20844 
20845 // DQ (4/6/2006): Newer code from Jochen
20846 // Methods to find the pointer to a global and local index
20848 SgActualArgumentExpression* SgActualArgumentExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20849 
20850 // Methods for computing the total size of the memory pool. It actually returns the
20851 // size of the whole blocks allocated, no matter they contain valid pointers or not
20855 unsigned long SgActualArgumentExpression_initializeStorageClassArray( SgActualArgumentExpressionStorageClass *storageArray );
20858 
20859 
20860 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20861 
20862 #include <semaphore.h>
20863 // DQ (9/21/2005): Static variables supporting memory pools
20870 extern int SgUnknownArrayOrFunctionReference_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20871 
20877 
20878 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20879 // This is was one of the things on the todo list (above).
20880 
20885 extern std::vector < unsigned char* > SgUnknownArrayOrFunctionReference_Memory_Block_List;
20886 /* */
20887 
20888 // DQ (4/6/2006): Newer code from Jochen
20889 // Methods to find the pointer to a global and local index
20891 SgUnknownArrayOrFunctionReference* SgUnknownArrayOrFunctionReference_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20892 
20893 // Methods for computing the total size of the memory pool. It actually returns the
20894 // size of the whole blocks allocated, no matter they contain valid pointers or not
20898 unsigned long SgUnknownArrayOrFunctionReference_initializeStorageClassArray( SgUnknownArrayOrFunctionReferenceStorageClass *storageArray );
20901 
20902 
20903 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20904 
20905 #include <semaphore.h>
20906 // DQ (9/21/2005): Static variables supporting memory pools
20913 extern int SgPseudoDestructorRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20914 
20920 
20921 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20922 // This is was one of the things on the todo list (above).
20923 
20928 extern std::vector < unsigned char* > SgPseudoDestructorRefExp_Memory_Block_List;
20929 /* */
20930 
20931 // DQ (4/6/2006): Newer code from Jochen
20932 // Methods to find the pointer to a global and local index
20934 SgPseudoDestructorRefExp* SgPseudoDestructorRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20935 
20936 // Methods for computing the total size of the memory pool. It actually returns the
20937 // size of the whole blocks allocated, no matter they contain valid pointers or not
20941 unsigned long SgPseudoDestructorRefExp_initializeStorageClassArray( SgPseudoDestructorRefExpStorageClass *storageArray );
20944 
20945 
20946 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20947 
20948 #include <semaphore.h>
20949 // DQ (9/21/2005): Static variables supporting memory pools
20956 extern int SgCAFCoExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
20957 
20963 
20964 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
20965 // This is was one of the things on the todo list (above).
20966 
20971 extern std::vector < unsigned char* > SgCAFCoExpression_Memory_Block_List;
20972 /* */
20973 
20974 // DQ (4/6/2006): Newer code from Jochen
20975 // Methods to find the pointer to a global and local index
20976 SgCAFCoExpression* SgCAFCoExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
20977 SgCAFCoExpression* SgCAFCoExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
20978 
20979 // Methods for computing the total size of the memory pool. It actually returns the
20980 // size of the whole blocks allocated, no matter they contain valid pointers or not
20984 unsigned long SgCAFCoExpression_initializeStorageClassArray( SgCAFCoExpressionStorageClass *storageArray );
20987 
20988 
20989 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
20990 
20991 #include <semaphore.h>
20992 // DQ (9/21/2005): Static variables supporting memory pools
20999 extern int SgCudaKernelExecConfig_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21000 
21006 
21007 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21008 // This is was one of the things on the todo list (above).
21009 
21014 extern std::vector < unsigned char* > SgCudaKernelExecConfig_Memory_Block_List;
21015 /* */
21016 
21017 // DQ (4/6/2006): Newer code from Jochen
21018 // Methods to find the pointer to a global and local index
21020 SgCudaKernelExecConfig* SgCudaKernelExecConfig_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21021 
21022 // Methods for computing the total size of the memory pool. It actually returns the
21023 // size of the whole blocks allocated, no matter they contain valid pointers or not
21027 unsigned long SgCudaKernelExecConfig_initializeStorageClassArray( SgCudaKernelExecConfigStorageClass *storageArray );
21030 
21031 
21032 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21033 
21034 #include <semaphore.h>
21035 // DQ (9/21/2005): Static variables supporting memory pools
21042 extern int SgLambdaRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21043 
21048 extern SgLambdaRefExp* SgLambdaRefExp_Current_Link; // = NULL;
21049 
21050 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21051 // This is was one of the things on the todo list (above).
21052 
21057 extern std::vector < unsigned char* > SgLambdaRefExp_Memory_Block_List;
21058 /* */
21059 
21060 // DQ (4/6/2006): Newer code from Jochen
21061 // Methods to find the pointer to a global and local index
21062 SgLambdaRefExp* SgLambdaRefExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21063 SgLambdaRefExp* SgLambdaRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21064 
21065 // Methods for computing the total size of the memory pool. It actually returns the
21066 // size of the whole blocks allocated, no matter they contain valid pointers or not
21070 unsigned long SgLambdaRefExp_initializeStorageClassArray( SgLambdaRefExpStorageClass *storageArray );
21073 
21074 
21075 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21076 
21077 #include <semaphore.h>
21078 // DQ (9/21/2005): Static variables supporting memory pools
21085 extern int SgDictionaryExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21086 
21092 
21093 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21094 // This is was one of the things on the todo list (above).
21095 
21100 extern std::vector < unsigned char* > SgDictionaryExp_Memory_Block_List;
21101 /* */
21102 
21103 // DQ (4/6/2006): Newer code from Jochen
21104 // Methods to find the pointer to a global and local index
21105 SgDictionaryExp* SgDictionaryExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21106 SgDictionaryExp* SgDictionaryExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21107 
21108 // Methods for computing the total size of the memory pool. It actually returns the
21109 // size of the whole blocks allocated, no matter they contain valid pointers or not
21113 unsigned long SgDictionaryExp_initializeStorageClassArray( SgDictionaryExpStorageClass *storageArray );
21116 
21117 
21118 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21119 
21120 #include <semaphore.h>
21121 // DQ (9/21/2005): Static variables supporting memory pools
21128 extern int SgKeyDatumPair_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21129 
21134 extern SgKeyDatumPair* SgKeyDatumPair_Current_Link; // = NULL;
21135 
21136 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21137 // This is was one of the things on the todo list (above).
21138 
21143 extern std::vector < unsigned char* > SgKeyDatumPair_Memory_Block_List;
21144 /* */
21145 
21146 // DQ (4/6/2006): Newer code from Jochen
21147 // Methods to find the pointer to a global and local index
21148 SgKeyDatumPair* SgKeyDatumPair_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21149 SgKeyDatumPair* SgKeyDatumPair_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21150 
21151 // Methods for computing the total size of the memory pool. It actually returns the
21152 // size of the whole blocks allocated, no matter they contain valid pointers or not
21156 unsigned long SgKeyDatumPair_initializeStorageClassArray( SgKeyDatumPairStorageClass *storageArray );
21159 
21160 
21161 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21162 
21163 #include <semaphore.h>
21164 // DQ (9/21/2005): Static variables supporting memory pools
21171 extern int SgComprehension_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21172 
21178 
21179 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21180 // This is was one of the things on the todo list (above).
21181 
21186 extern std::vector < unsigned char* > SgComprehension_Memory_Block_List;
21187 /* */
21188 
21189 // DQ (4/6/2006): Newer code from Jochen
21190 // Methods to find the pointer to a global and local index
21191 SgComprehension* SgComprehension_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21192 SgComprehension* SgComprehension_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21193 
21194 // Methods for computing the total size of the memory pool. It actually returns the
21195 // size of the whole blocks allocated, no matter they contain valid pointers or not
21199 unsigned long SgComprehension_initializeStorageClassArray( SgComprehensionStorageClass *storageArray );
21202 
21203 
21204 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21205 
21206 #include <semaphore.h>
21207 // DQ (9/21/2005): Static variables supporting memory pools
21214 extern int SgListComprehension_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21215 
21221 
21222 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21223 // This is was one of the things on the todo list (above).
21224 
21229 extern std::vector < unsigned char* > SgListComprehension_Memory_Block_List;
21230 /* */
21231 
21232 // DQ (4/6/2006): Newer code from Jochen
21233 // Methods to find the pointer to a global and local index
21235 SgListComprehension* SgListComprehension_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21236 
21237 // Methods for computing the total size of the memory pool. It actually returns the
21238 // size of the whole blocks allocated, no matter they contain valid pointers or not
21242 unsigned long SgListComprehension_initializeStorageClassArray( SgListComprehensionStorageClass *storageArray );
21245 
21246 
21247 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21248 
21249 #include <semaphore.h>
21250 // DQ (9/21/2005): Static variables supporting memory pools
21257 extern int SgSetComprehension_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21258 
21264 
21265 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21266 // This is was one of the things on the todo list (above).
21267 
21272 extern std::vector < unsigned char* > SgSetComprehension_Memory_Block_List;
21273 /* */
21274 
21275 // DQ (4/6/2006): Newer code from Jochen
21276 // Methods to find the pointer to a global and local index
21278 SgSetComprehension* SgSetComprehension_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21279 
21280 // Methods for computing the total size of the memory pool. It actually returns the
21281 // size of the whole blocks allocated, no matter they contain valid pointers or not
21285 unsigned long SgSetComprehension_initializeStorageClassArray( SgSetComprehensionStorageClass *storageArray );
21288 
21289 
21290 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21291 
21292 #include <semaphore.h>
21293 // DQ (9/21/2005): Static variables supporting memory pools
21300 extern int SgDictionaryComprehension_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21301 
21307 
21308 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21309 // This is was one of the things on the todo list (above).
21310 
21315 extern std::vector < unsigned char* > SgDictionaryComprehension_Memory_Block_List;
21316 /* */
21317 
21318 // DQ (4/6/2006): Newer code from Jochen
21319 // Methods to find the pointer to a global and local index
21321 SgDictionaryComprehension* SgDictionaryComprehension_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21322 
21323 // Methods for computing the total size of the memory pool. It actually returns the
21324 // size of the whole blocks allocated, no matter they contain valid pointers or not
21328 unsigned long SgDictionaryComprehension_initializeStorageClassArray( SgDictionaryComprehensionStorageClass *storageArray );
21331 
21332 
21333 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21334 
21335 #include <semaphore.h>
21336 // DQ (9/21/2005): Static variables supporting memory pools
21343 extern int SgNaryOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21344 
21349 extern SgNaryOp* SgNaryOp_Current_Link; // = NULL;
21350 
21351 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21352 // This is was one of the things on the todo list (above).
21353 
21358 extern std::vector < unsigned char* > SgNaryOp_Memory_Block_List;
21359 /* */
21360 
21361 // DQ (4/6/2006): Newer code from Jochen
21362 // Methods to find the pointer to a global and local index
21363 SgNaryOp* SgNaryOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21364 SgNaryOp* SgNaryOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21365 
21366 // Methods for computing the total size of the memory pool. It actually returns the
21367 // size of the whole blocks allocated, no matter they contain valid pointers or not
21369 void SgNaryOp_clearMemoryPool ( );
21371 unsigned long SgNaryOp_initializeStorageClassArray( SgNaryOpStorageClass *storageArray );
21373 unsigned long SgNaryOp_getNumberOfLastValidPointer();
21374 
21375 
21376 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21377 
21378 #include <semaphore.h>
21379 // DQ (9/21/2005): Static variables supporting memory pools
21386 extern int SgNaryBooleanOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21387 
21393 
21394 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21395 // This is was one of the things on the todo list (above).
21396 
21401 extern std::vector < unsigned char* > SgNaryBooleanOp_Memory_Block_List;
21402 /* */
21403 
21404 // DQ (4/6/2006): Newer code from Jochen
21405 // Methods to find the pointer to a global and local index
21406 SgNaryBooleanOp* SgNaryBooleanOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21407 SgNaryBooleanOp* SgNaryBooleanOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21408 
21409 // Methods for computing the total size of the memory pool. It actually returns the
21410 // size of the whole blocks allocated, no matter they contain valid pointers or not
21414 unsigned long SgNaryBooleanOp_initializeStorageClassArray( SgNaryBooleanOpStorageClass *storageArray );
21417 
21418 
21419 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21420 
21421 #include <semaphore.h>
21422 // DQ (9/21/2005): Static variables supporting memory pools
21429 extern int SgNaryComparisonOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21430 
21436 
21437 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21438 // This is was one of the things on the todo list (above).
21439 
21444 extern std::vector < unsigned char* > SgNaryComparisonOp_Memory_Block_List;
21445 /* */
21446 
21447 // DQ (4/6/2006): Newer code from Jochen
21448 // Methods to find the pointer to a global and local index
21450 SgNaryComparisonOp* SgNaryComparisonOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21451 
21452 // Methods for computing the total size of the memory pool. It actually returns the
21453 // size of the whole blocks allocated, no matter they contain valid pointers or not
21457 unsigned long SgNaryComparisonOp_initializeStorageClassArray( SgNaryComparisonOpStorageClass *storageArray );
21460 
21461 
21462 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21463 
21464 #include <semaphore.h>
21465 // DQ (9/21/2005): Static variables supporting memory pools
21472 extern int SgStringConversion_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21473 
21479 
21480 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21481 // This is was one of the things on the todo list (above).
21482 
21487 extern std::vector < unsigned char* > SgStringConversion_Memory_Block_List;
21488 /* */
21489 
21490 // DQ (4/6/2006): Newer code from Jochen
21491 // Methods to find the pointer to a global and local index
21493 SgStringConversion* SgStringConversion_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21494 
21495 // Methods for computing the total size of the memory pool. It actually returns the
21496 // size of the whole blocks allocated, no matter they contain valid pointers or not
21500 unsigned long SgStringConversion_initializeStorageClassArray( SgStringConversionStorageClass *storageArray );
21503 
21504 
21505 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21506 
21507 #include <semaphore.h>
21508 // DQ (9/21/2005): Static variables supporting memory pools
21515 extern int SgYieldExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21516 
21522 
21523 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21524 // This is was one of the things on the todo list (above).
21525 
21530 extern std::vector < unsigned char* > SgYieldExpression_Memory_Block_List;
21531 /* */
21532 
21533 // DQ (4/6/2006): Newer code from Jochen
21534 // Methods to find the pointer to a global and local index
21535 SgYieldExpression* SgYieldExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21536 SgYieldExpression* SgYieldExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21537 
21538 // Methods for computing the total size of the memory pool. It actually returns the
21539 // size of the whole blocks allocated, no matter they contain valid pointers or not
21543 unsigned long SgYieldExpression_initializeStorageClassArray( SgYieldExpressionStorageClass *storageArray );
21546 
21547 
21548 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21549 
21550 #include <semaphore.h>
21551 // DQ (9/21/2005): Static variables supporting memory pools
21558 extern int SgTemplateFunctionRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21559 
21565 
21566 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21567 // This is was one of the things on the todo list (above).
21568 
21573 extern std::vector < unsigned char* > SgTemplateFunctionRefExp_Memory_Block_List;
21574 /* */
21575 
21576 // DQ (4/6/2006): Newer code from Jochen
21577 // Methods to find the pointer to a global and local index
21579 SgTemplateFunctionRefExp* SgTemplateFunctionRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21580 
21581 // Methods for computing the total size of the memory pool. It actually returns the
21582 // size of the whole blocks allocated, no matter they contain valid pointers or not
21586 unsigned long SgTemplateFunctionRefExp_initializeStorageClassArray( SgTemplateFunctionRefExpStorageClass *storageArray );
21589 
21590 
21591 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21592 
21593 #include <semaphore.h>
21594 // DQ (9/21/2005): Static variables supporting memory pools
21601 extern int SgTemplateMemberFunctionRefExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21602 
21608 
21609 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21610 // This is was one of the things on the todo list (above).
21611 
21616 extern std::vector < unsigned char* > SgTemplateMemberFunctionRefExp_Memory_Block_List;
21617 /* */
21618 
21619 // DQ (4/6/2006): Newer code from Jochen
21620 // Methods to find the pointer to a global and local index
21622 SgTemplateMemberFunctionRefExp* SgTemplateMemberFunctionRefExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21623 
21624 // Methods for computing the total size of the memory pool. It actually returns the
21625 // size of the whole blocks allocated, no matter they contain valid pointers or not
21629 unsigned long SgTemplateMemberFunctionRefExp_initializeStorageClassArray( SgTemplateMemberFunctionRefExpStorageClass *storageArray );
21632 
21633 
21634 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21635 
21636 #include <semaphore.h>
21637 // DQ (9/21/2005): Static variables supporting memory pools
21644 extern int SgAlignOfOp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21645 
21650 extern SgAlignOfOp* SgAlignOfOp_Current_Link; // = NULL;
21651 
21652 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21653 // This is was one of the things on the todo list (above).
21654 
21659 extern std::vector < unsigned char* > SgAlignOfOp_Memory_Block_List;
21660 /* */
21661 
21662 // DQ (4/6/2006): Newer code from Jochen
21663 // Methods to find the pointer to a global and local index
21664 SgAlignOfOp* SgAlignOfOp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21665 SgAlignOfOp* SgAlignOfOp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21666 
21667 // Methods for computing the total size of the memory pool. It actually returns the
21668 // size of the whole blocks allocated, no matter they contain valid pointers or not
21672 unsigned long SgAlignOfOp_initializeStorageClassArray( SgAlignOfOpStorageClass *storageArray );
21675 
21676 
21677 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21678 
21679 #include <semaphore.h>
21680 // DQ (9/21/2005): Static variables supporting memory pools
21687 extern int SgTypeTraitBuiltinOperator_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21688 
21694 
21695 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21696 // This is was one of the things on the todo list (above).
21697 
21702 extern std::vector < unsigned char* > SgTypeTraitBuiltinOperator_Memory_Block_List;
21703 /* */
21704 
21705 // DQ (4/6/2006): Newer code from Jochen
21706 // Methods to find the pointer to a global and local index
21708 SgTypeTraitBuiltinOperator* SgTypeTraitBuiltinOperator_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21709 
21710 // Methods for computing the total size of the memory pool. It actually returns the
21711 // size of the whole blocks allocated, no matter they contain valid pointers or not
21715 unsigned long SgTypeTraitBuiltinOperator_initializeStorageClassArray( SgTypeTraitBuiltinOperatorStorageClass *storageArray );
21718 
21719 
21720 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21721 
21722 #include <semaphore.h>
21723 // DQ (9/21/2005): Static variables supporting memory pools
21730 extern int SgCompoundLiteralExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21731 
21737 
21738 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21739 // This is was one of the things on the todo list (above).
21740 
21745 extern std::vector < unsigned char* > SgCompoundLiteralExp_Memory_Block_List;
21746 /* */
21747 
21748 // DQ (4/6/2006): Newer code from Jochen
21749 // Methods to find the pointer to a global and local index
21751 SgCompoundLiteralExp* SgCompoundLiteralExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21752 
21753 // Methods for computing the total size of the memory pool. It actually returns the
21754 // size of the whole blocks allocated, no matter they contain valid pointers or not
21758 unsigned long SgCompoundLiteralExp_initializeStorageClassArray( SgCompoundLiteralExpStorageClass *storageArray );
21761 
21762 
21763 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21764 
21765 #include <semaphore.h>
21766 // DQ (9/21/2005): Static variables supporting memory pools
21773 extern int SgJavaAnnotation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21774 
21780 
21781 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21782 // This is was one of the things on the todo list (above).
21783 
21788 extern std::vector < unsigned char* > SgJavaAnnotation_Memory_Block_List;
21789 /* */
21790 
21791 // DQ (4/6/2006): Newer code from Jochen
21792 // Methods to find the pointer to a global and local index
21793 SgJavaAnnotation* SgJavaAnnotation_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
21794 SgJavaAnnotation* SgJavaAnnotation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21795 
21796 // Methods for computing the total size of the memory pool. It actually returns the
21797 // size of the whole blocks allocated, no matter they contain valid pointers or not
21801 unsigned long SgJavaAnnotation_initializeStorageClassArray( SgJavaAnnotationStorageClass *storageArray );
21804 
21805 
21806 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21807 
21808 #include <semaphore.h>
21809 // DQ (9/21/2005): Static variables supporting memory pools
21816 extern int SgJavaMarkerAnnotation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21817 
21823 
21824 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21825 // This is was one of the things on the todo list (above).
21826 
21831 extern std::vector < unsigned char* > SgJavaMarkerAnnotation_Memory_Block_List;
21832 /* */
21833 
21834 // DQ (4/6/2006): Newer code from Jochen
21835 // Methods to find the pointer to a global and local index
21837 SgJavaMarkerAnnotation* SgJavaMarkerAnnotation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21838 
21839 // Methods for computing the total size of the memory pool. It actually returns the
21840 // size of the whole blocks allocated, no matter they contain valid pointers or not
21844 unsigned long SgJavaMarkerAnnotation_initializeStorageClassArray( SgJavaMarkerAnnotationStorageClass *storageArray );
21847 
21848 
21849 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21850 
21851 #include <semaphore.h>
21852 // DQ (9/21/2005): Static variables supporting memory pools
21859 extern int SgJavaSingleMemberAnnotation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21860 
21866 
21867 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21868 // This is was one of the things on the todo list (above).
21869 
21874 extern std::vector < unsigned char* > SgJavaSingleMemberAnnotation_Memory_Block_List;
21875 /* */
21876 
21877 // DQ (4/6/2006): Newer code from Jochen
21878 // Methods to find the pointer to a global and local index
21880 SgJavaSingleMemberAnnotation* SgJavaSingleMemberAnnotation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21881 
21882 // Methods for computing the total size of the memory pool. It actually returns the
21883 // size of the whole blocks allocated, no matter they contain valid pointers or not
21887 unsigned long SgJavaSingleMemberAnnotation_initializeStorageClassArray( SgJavaSingleMemberAnnotationStorageClass *storageArray );
21890 
21891 
21892 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21893 
21894 #include <semaphore.h>
21895 // DQ (9/21/2005): Static variables supporting memory pools
21902 extern int SgJavaNormalAnnotation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21903 
21909 
21910 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21911 // This is was one of the things on the todo list (above).
21912 
21917 extern std::vector < unsigned char* > SgJavaNormalAnnotation_Memory_Block_List;
21918 /* */
21919 
21920 // DQ (4/6/2006): Newer code from Jochen
21921 // Methods to find the pointer to a global and local index
21923 SgJavaNormalAnnotation* SgJavaNormalAnnotation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21924 
21925 // Methods for computing the total size of the memory pool. It actually returns the
21926 // size of the whole blocks allocated, no matter they contain valid pointers or not
21930 unsigned long SgJavaNormalAnnotation_initializeStorageClassArray( SgJavaNormalAnnotationStorageClass *storageArray );
21933 
21934 
21935 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21936 
21937 #include <semaphore.h>
21938 // DQ (9/21/2005): Static variables supporting memory pools
21945 extern int SgJavaTypeExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21946 
21952 
21953 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21954 // This is was one of the things on the todo list (above).
21955 
21960 extern std::vector < unsigned char* > SgJavaTypeExpression_Memory_Block_List;
21961 /* */
21962 
21963 // DQ (4/6/2006): Newer code from Jochen
21964 // Methods to find the pointer to a global and local index
21966 SgJavaTypeExpression* SgJavaTypeExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
21967 
21968 // Methods for computing the total size of the memory pool. It actually returns the
21969 // size of the whole blocks allocated, no matter they contain valid pointers or not
21973 unsigned long SgJavaTypeExpression_initializeStorageClassArray( SgJavaTypeExpressionStorageClass *storageArray );
21976 
21977 
21978 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
21979 
21980 #include <semaphore.h>
21981 // DQ (9/21/2005): Static variables supporting memory pools
21988 extern int SgClassExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
21989 
21994 extern SgClassExp* SgClassExp_Current_Link; // = NULL;
21995 
21996 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
21997 // This is was one of the things on the todo list (above).
21998 
22003 extern std::vector < unsigned char* > SgClassExp_Memory_Block_List;
22004 /* */
22005 
22006 // DQ (4/6/2006): Newer code from Jochen
22007 // Methods to find the pointer to a global and local index
22008 SgClassExp* SgClassExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22009 SgClassExp* SgClassExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22010 
22011 // Methods for computing the total size of the memory pool. It actually returns the
22012 // size of the whole blocks allocated, no matter they contain valid pointers or not
22016 unsigned long SgClassExp_initializeStorageClassArray( SgClassExpStorageClass *storageArray );
22019 
22020 
22021 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22022 
22023 #include <semaphore.h>
22024 // DQ (9/21/2005): Static variables supporting memory pools
22031 extern int SgSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22032 
22037 extern SgSymbol* SgSymbol_Current_Link; // = NULL;
22038 
22039 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22040 // This is was one of the things on the todo list (above).
22041 
22046 extern std::vector < unsigned char* > SgSymbol_Memory_Block_List;
22047 /* */
22048 
22049 // DQ (4/6/2006): Newer code from Jochen
22050 // Methods to find the pointer to a global and local index
22051 SgSymbol* SgSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22052 SgSymbol* SgSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22053 
22054 // Methods for computing the total size of the memory pool. It actually returns the
22055 // size of the whole blocks allocated, no matter they contain valid pointers or not
22057 void SgSymbol_clearMemoryPool ( );
22059 unsigned long SgSymbol_initializeStorageClassArray( SgSymbolStorageClass *storageArray );
22061 unsigned long SgSymbol_getNumberOfLastValidPointer();
22062 
22063 
22064 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22065 
22066 #include <semaphore.h>
22067 // DQ (9/21/2005): Static variables supporting memory pools
22074 extern int SgVariableSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22075 
22081 
22082 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22083 // This is was one of the things on the todo list (above).
22084 
22089 extern std::vector < unsigned char* > SgVariableSymbol_Memory_Block_List;
22090 /* */
22091 
22092 // DQ (4/6/2006): Newer code from Jochen
22093 // Methods to find the pointer to a global and local index
22094 SgVariableSymbol* SgVariableSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22095 SgVariableSymbol* SgVariableSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22096 
22097 // Methods for computing the total size of the memory pool. It actually returns the
22098 // size of the whole blocks allocated, no matter they contain valid pointers or not
22102 unsigned long SgVariableSymbol_initializeStorageClassArray( SgVariableSymbolStorageClass *storageArray );
22105 
22106 
22107 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22108 
22109 #include <semaphore.h>
22110 // DQ (9/21/2005): Static variables supporting memory pools
22117 extern int SgTemplateVariableSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22118 
22124 
22125 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22126 // This is was one of the things on the todo list (above).
22127 
22132 extern std::vector < unsigned char* > SgTemplateVariableSymbol_Memory_Block_List;
22133 /* */
22134 
22135 // DQ (4/6/2006): Newer code from Jochen
22136 // Methods to find the pointer to a global and local index
22138 SgTemplateVariableSymbol* SgTemplateVariableSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22139 
22140 // Methods for computing the total size of the memory pool. It actually returns the
22141 // size of the whole blocks allocated, no matter they contain valid pointers or not
22145 unsigned long SgTemplateVariableSymbol_initializeStorageClassArray( SgTemplateVariableSymbolStorageClass *storageArray );
22148 
22149 
22150 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22151 
22152 #include <semaphore.h>
22153 // DQ (9/21/2005): Static variables supporting memory pools
22160 extern int SgFunctionSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22161 
22167 
22168 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22169 // This is was one of the things on the todo list (above).
22170 
22175 extern std::vector < unsigned char* > SgFunctionSymbol_Memory_Block_List;
22176 /* */
22177 
22178 // DQ (4/6/2006): Newer code from Jochen
22179 // Methods to find the pointer to a global and local index
22180 SgFunctionSymbol* SgFunctionSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22181 SgFunctionSymbol* SgFunctionSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22182 
22183 // Methods for computing the total size of the memory pool. It actually returns the
22184 // size of the whole blocks allocated, no matter they contain valid pointers or not
22188 unsigned long SgFunctionSymbol_initializeStorageClassArray( SgFunctionSymbolStorageClass *storageArray );
22191 
22192 
22193 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22194 
22195 #include <semaphore.h>
22196 // DQ (9/21/2005): Static variables supporting memory pools
22203 extern int SgMemberFunctionSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22204 
22210 
22211 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22212 // This is was one of the things on the todo list (above).
22213 
22218 extern std::vector < unsigned char* > SgMemberFunctionSymbol_Memory_Block_List;
22219 /* */
22220 
22221 // DQ (4/6/2006): Newer code from Jochen
22222 // Methods to find the pointer to a global and local index
22224 SgMemberFunctionSymbol* SgMemberFunctionSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22225 
22226 // Methods for computing the total size of the memory pool. It actually returns the
22227 // size of the whole blocks allocated, no matter they contain valid pointers or not
22231 unsigned long SgMemberFunctionSymbol_initializeStorageClassArray( SgMemberFunctionSymbolStorageClass *storageArray );
22234 
22235 
22236 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22237 
22238 #include <semaphore.h>
22239 // DQ (9/21/2005): Static variables supporting memory pools
22246 extern int SgTemplateMemberFunctionSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22247 
22253 
22254 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22255 // This is was one of the things on the todo list (above).
22256 
22261 extern std::vector < unsigned char* > SgTemplateMemberFunctionSymbol_Memory_Block_List;
22262 /* */
22263 
22264 // DQ (4/6/2006): Newer code from Jochen
22265 // Methods to find the pointer to a global and local index
22267 SgTemplateMemberFunctionSymbol* SgTemplateMemberFunctionSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22268 
22269 // Methods for computing the total size of the memory pool. It actually returns the
22270 // size of the whole blocks allocated, no matter they contain valid pointers or not
22274 unsigned long SgTemplateMemberFunctionSymbol_initializeStorageClassArray( SgTemplateMemberFunctionSymbolStorageClass *storageArray );
22277 
22278 
22279 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22280 
22281 #include <semaphore.h>
22282 // DQ (9/21/2005): Static variables supporting memory pools
22289 extern int SgTemplateFunctionSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22290 
22296 
22297 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22298 // This is was one of the things on the todo list (above).
22299 
22304 extern std::vector < unsigned char* > SgTemplateFunctionSymbol_Memory_Block_List;
22305 /* */
22306 
22307 // DQ (4/6/2006): Newer code from Jochen
22308 // Methods to find the pointer to a global and local index
22310 SgTemplateFunctionSymbol* SgTemplateFunctionSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22311 
22312 // Methods for computing the total size of the memory pool. It actually returns the
22313 // size of the whole blocks allocated, no matter they contain valid pointers or not
22317 unsigned long SgTemplateFunctionSymbol_initializeStorageClassArray( SgTemplateFunctionSymbolStorageClass *storageArray );
22320 
22321 
22322 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22323 
22324 #include <semaphore.h>
22325 // DQ (9/21/2005): Static variables supporting memory pools
22332 extern int SgRenameSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22333 
22338 extern SgRenameSymbol* SgRenameSymbol_Current_Link; // = NULL;
22339 
22340 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22341 // This is was one of the things on the todo list (above).
22342 
22347 extern std::vector < unsigned char* > SgRenameSymbol_Memory_Block_List;
22348 /* */
22349 
22350 // DQ (4/6/2006): Newer code from Jochen
22351 // Methods to find the pointer to a global and local index
22352 SgRenameSymbol* SgRenameSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22353 SgRenameSymbol* SgRenameSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22354 
22355 // Methods for computing the total size of the memory pool. It actually returns the
22356 // size of the whole blocks allocated, no matter they contain valid pointers or not
22360 unsigned long SgRenameSymbol_initializeStorageClassArray( SgRenameSymbolStorageClass *storageArray );
22363 
22364 
22365 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22366 
22367 #include <semaphore.h>
22368 // DQ (9/21/2005): Static variables supporting memory pools
22375 extern int SgFunctionTypeSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22376 
22382 
22383 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22384 // This is was one of the things on the todo list (above).
22385 
22390 extern std::vector < unsigned char* > SgFunctionTypeSymbol_Memory_Block_List;
22391 /* */
22392 
22393 // DQ (4/6/2006): Newer code from Jochen
22394 // Methods to find the pointer to a global and local index
22396 SgFunctionTypeSymbol* SgFunctionTypeSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22397 
22398 // Methods for computing the total size of the memory pool. It actually returns the
22399 // size of the whole blocks allocated, no matter they contain valid pointers or not
22403 unsigned long SgFunctionTypeSymbol_initializeStorageClassArray( SgFunctionTypeSymbolStorageClass *storageArray );
22406 
22407 
22408 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22409 
22410 #include <semaphore.h>
22411 // DQ (9/21/2005): Static variables supporting memory pools
22418 extern int SgClassSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22419 
22424 extern SgClassSymbol* SgClassSymbol_Current_Link; // = NULL;
22425 
22426 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22427 // This is was one of the things on the todo list (above).
22428 
22433 extern std::vector < unsigned char* > SgClassSymbol_Memory_Block_List;
22434 /* */
22435 
22436 // DQ (4/6/2006): Newer code from Jochen
22437 // Methods to find the pointer to a global and local index
22438 SgClassSymbol* SgClassSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22439 SgClassSymbol* SgClassSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22440 
22441 // Methods for computing the total size of the memory pool. It actually returns the
22442 // size of the whole blocks allocated, no matter they contain valid pointers or not
22446 unsigned long SgClassSymbol_initializeStorageClassArray( SgClassSymbolStorageClass *storageArray );
22449 
22450 
22451 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22452 
22453 #include <semaphore.h>
22454 // DQ (9/21/2005): Static variables supporting memory pools
22461 extern int SgTemplateClassSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22462 
22468 
22469 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22470 // This is was one of the things on the todo list (above).
22471 
22476 extern std::vector < unsigned char* > SgTemplateClassSymbol_Memory_Block_List;
22477 /* */
22478 
22479 // DQ (4/6/2006): Newer code from Jochen
22480 // Methods to find the pointer to a global and local index
22482 SgTemplateClassSymbol* SgTemplateClassSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22483 
22484 // Methods for computing the total size of the memory pool. It actually returns the
22485 // size of the whole blocks allocated, no matter they contain valid pointers or not
22489 unsigned long SgTemplateClassSymbol_initializeStorageClassArray( SgTemplateClassSymbolStorageClass *storageArray );
22492 
22493 
22494 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22495 
22496 #include <semaphore.h>
22497 // DQ (9/21/2005): Static variables supporting memory pools
22504 extern int SgTemplateSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22505 
22511 
22512 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22513 // This is was one of the things on the todo list (above).
22514 
22519 extern std::vector < unsigned char* > SgTemplateSymbol_Memory_Block_List;
22520 /* */
22521 
22522 // DQ (4/6/2006): Newer code from Jochen
22523 // Methods to find the pointer to a global and local index
22524 SgTemplateSymbol* SgTemplateSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22525 SgTemplateSymbol* SgTemplateSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22526 
22527 // Methods for computing the total size of the memory pool. It actually returns the
22528 // size of the whole blocks allocated, no matter they contain valid pointers or not
22532 unsigned long SgTemplateSymbol_initializeStorageClassArray( SgTemplateSymbolStorageClass *storageArray );
22535 
22536 
22537 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22538 
22539 #include <semaphore.h>
22540 // DQ (9/21/2005): Static variables supporting memory pools
22547 extern int SgEnumSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22548 
22553 extern SgEnumSymbol* SgEnumSymbol_Current_Link; // = NULL;
22554 
22555 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22556 // This is was one of the things on the todo list (above).
22557 
22562 extern std::vector < unsigned char* > SgEnumSymbol_Memory_Block_List;
22563 /* */
22564 
22565 // DQ (4/6/2006): Newer code from Jochen
22566 // Methods to find the pointer to a global and local index
22567 SgEnumSymbol* SgEnumSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22568 SgEnumSymbol* SgEnumSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22569 
22570 // Methods for computing the total size of the memory pool. It actually returns the
22571 // size of the whole blocks allocated, no matter they contain valid pointers or not
22575 unsigned long SgEnumSymbol_initializeStorageClassArray( SgEnumSymbolStorageClass *storageArray );
22578 
22579 
22580 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22581 
22582 #include <semaphore.h>
22583 // DQ (9/21/2005): Static variables supporting memory pools
22590 extern int SgEnumFieldSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22591 
22597 
22598 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22599 // This is was one of the things on the todo list (above).
22600 
22605 extern std::vector < unsigned char* > SgEnumFieldSymbol_Memory_Block_List;
22606 /* */
22607 
22608 // DQ (4/6/2006): Newer code from Jochen
22609 // Methods to find the pointer to a global and local index
22610 SgEnumFieldSymbol* SgEnumFieldSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22611 SgEnumFieldSymbol* SgEnumFieldSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22612 
22613 // Methods for computing the total size of the memory pool. It actually returns the
22614 // size of the whole blocks allocated, no matter they contain valid pointers or not
22618 unsigned long SgEnumFieldSymbol_initializeStorageClassArray( SgEnumFieldSymbolStorageClass *storageArray );
22621 
22622 
22623 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22624 
22625 #include <semaphore.h>
22626 // DQ (9/21/2005): Static variables supporting memory pools
22633 extern int SgTypedefSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22634 
22640 
22641 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22642 // This is was one of the things on the todo list (above).
22643 
22648 extern std::vector < unsigned char* > SgTypedefSymbol_Memory_Block_List;
22649 /* */
22650 
22651 // DQ (4/6/2006): Newer code from Jochen
22652 // Methods to find the pointer to a global and local index
22653 SgTypedefSymbol* SgTypedefSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22654 SgTypedefSymbol* SgTypedefSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22655 
22656 // Methods for computing the total size of the memory pool. It actually returns the
22657 // size of the whole blocks allocated, no matter they contain valid pointers or not
22661 unsigned long SgTypedefSymbol_initializeStorageClassArray( SgTypedefSymbolStorageClass *storageArray );
22664 
22665 
22666 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22667 
22668 #include <semaphore.h>
22669 // DQ (9/21/2005): Static variables supporting memory pools
22676 extern int SgLabelSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22677 
22682 extern SgLabelSymbol* SgLabelSymbol_Current_Link; // = NULL;
22683 
22684 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22685 // This is was one of the things on the todo list (above).
22686 
22691 extern std::vector < unsigned char* > SgLabelSymbol_Memory_Block_List;
22692 /* */
22693 
22694 // DQ (4/6/2006): Newer code from Jochen
22695 // Methods to find the pointer to a global and local index
22696 SgLabelSymbol* SgLabelSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22697 SgLabelSymbol* SgLabelSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22698 
22699 // Methods for computing the total size of the memory pool. It actually returns the
22700 // size of the whole blocks allocated, no matter they contain valid pointers or not
22704 unsigned long SgLabelSymbol_initializeStorageClassArray( SgLabelSymbolStorageClass *storageArray );
22707 
22708 
22709 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22710 
22711 #include <semaphore.h>
22712 // DQ (9/21/2005): Static variables supporting memory pools
22719 extern int SgDefaultSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22720 
22726 
22727 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22728 // This is was one of the things on the todo list (above).
22729 
22734 extern std::vector < unsigned char* > SgDefaultSymbol_Memory_Block_List;
22735 /* */
22736 
22737 // DQ (4/6/2006): Newer code from Jochen
22738 // Methods to find the pointer to a global and local index
22739 SgDefaultSymbol* SgDefaultSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22740 SgDefaultSymbol* SgDefaultSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22741 
22742 // Methods for computing the total size of the memory pool. It actually returns the
22743 // size of the whole blocks allocated, no matter they contain valid pointers or not
22747 unsigned long SgDefaultSymbol_initializeStorageClassArray( SgDefaultSymbolStorageClass *storageArray );
22750 
22751 
22752 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22753 
22754 #include <semaphore.h>
22755 // DQ (9/21/2005): Static variables supporting memory pools
22762 extern int SgNamespaceSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22763 
22769 
22770 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22771 // This is was one of the things on the todo list (above).
22772 
22777 extern std::vector < unsigned char* > SgNamespaceSymbol_Memory_Block_List;
22778 /* */
22779 
22780 // DQ (4/6/2006): Newer code from Jochen
22781 // Methods to find the pointer to a global and local index
22782 SgNamespaceSymbol* SgNamespaceSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22783 SgNamespaceSymbol* SgNamespaceSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22784 
22785 // Methods for computing the total size of the memory pool. It actually returns the
22786 // size of the whole blocks allocated, no matter they contain valid pointers or not
22790 unsigned long SgNamespaceSymbol_initializeStorageClassArray( SgNamespaceSymbolStorageClass *storageArray );
22793 
22794 
22795 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22796 
22797 #include <semaphore.h>
22798 // DQ (9/21/2005): Static variables supporting memory pools
22805 extern int SgIntrinsicSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22806 
22812 
22813 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22814 // This is was one of the things on the todo list (above).
22815 
22820 extern std::vector < unsigned char* > SgIntrinsicSymbol_Memory_Block_List;
22821 /* */
22822 
22823 // DQ (4/6/2006): Newer code from Jochen
22824 // Methods to find the pointer to a global and local index
22825 SgIntrinsicSymbol* SgIntrinsicSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22826 SgIntrinsicSymbol* SgIntrinsicSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22827 
22828 // Methods for computing the total size of the memory pool. It actually returns the
22829 // size of the whole blocks allocated, no matter they contain valid pointers or not
22833 unsigned long SgIntrinsicSymbol_initializeStorageClassArray( SgIntrinsicSymbolStorageClass *storageArray );
22836 
22837 
22838 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22839 
22840 #include <semaphore.h>
22841 // DQ (9/21/2005): Static variables supporting memory pools
22848 extern int SgModuleSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22849 
22854 extern SgModuleSymbol* SgModuleSymbol_Current_Link; // = NULL;
22855 
22856 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22857 // This is was one of the things on the todo list (above).
22858 
22863 extern std::vector < unsigned char* > SgModuleSymbol_Memory_Block_List;
22864 /* */
22865 
22866 // DQ (4/6/2006): Newer code from Jochen
22867 // Methods to find the pointer to a global and local index
22868 SgModuleSymbol* SgModuleSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22869 SgModuleSymbol* SgModuleSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22870 
22871 // Methods for computing the total size of the memory pool. It actually returns the
22872 // size of the whole blocks allocated, no matter they contain valid pointers or not
22876 unsigned long SgModuleSymbol_initializeStorageClassArray( SgModuleSymbolStorageClass *storageArray );
22879 
22880 
22881 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22882 
22883 #include <semaphore.h>
22884 // DQ (9/21/2005): Static variables supporting memory pools
22891 extern int SgInterfaceSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22892 
22898 
22899 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22900 // This is was one of the things on the todo list (above).
22901 
22906 extern std::vector < unsigned char* > SgInterfaceSymbol_Memory_Block_List;
22907 /* */
22908 
22909 // DQ (4/6/2006): Newer code from Jochen
22910 // Methods to find the pointer to a global and local index
22911 SgInterfaceSymbol* SgInterfaceSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22912 SgInterfaceSymbol* SgInterfaceSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22913 
22914 // Methods for computing the total size of the memory pool. It actually returns the
22915 // size of the whole blocks allocated, no matter they contain valid pointers or not
22919 unsigned long SgInterfaceSymbol_initializeStorageClassArray( SgInterfaceSymbolStorageClass *storageArray );
22922 
22923 
22924 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22925 
22926 #include <semaphore.h>
22927 // DQ (9/21/2005): Static variables supporting memory pools
22934 extern int SgCommonSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22935 
22940 extern SgCommonSymbol* SgCommonSymbol_Current_Link; // = NULL;
22941 
22942 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22943 // This is was one of the things on the todo list (above).
22944 
22949 extern std::vector < unsigned char* > SgCommonSymbol_Memory_Block_List;
22950 /* */
22951 
22952 // DQ (4/6/2006): Newer code from Jochen
22953 // Methods to find the pointer to a global and local index
22954 SgCommonSymbol* SgCommonSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22955 SgCommonSymbol* SgCommonSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22956 
22957 // Methods for computing the total size of the memory pool. It actually returns the
22958 // size of the whole blocks allocated, no matter they contain valid pointers or not
22962 unsigned long SgCommonSymbol_initializeStorageClassArray( SgCommonSymbolStorageClass *storageArray );
22965 
22966 
22967 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
22968 
22969 #include <semaphore.h>
22970 // DQ (9/21/2005): Static variables supporting memory pools
22977 extern int SgAliasSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
22978 
22983 extern SgAliasSymbol* SgAliasSymbol_Current_Link; // = NULL;
22984 
22985 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
22986 // This is was one of the things on the todo list (above).
22987 
22992 extern std::vector < unsigned char* > SgAliasSymbol_Memory_Block_List;
22993 /* */
22994 
22995 // DQ (4/6/2006): Newer code from Jochen
22996 // Methods to find the pointer to a global and local index
22997 SgAliasSymbol* SgAliasSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
22998 SgAliasSymbol* SgAliasSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
22999 
23000 // Methods for computing the total size of the memory pool. It actually returns the
23001 // size of the whole blocks allocated, no matter they contain valid pointers or not
23005 unsigned long SgAliasSymbol_initializeStorageClassArray( SgAliasSymbolStorageClass *storageArray );
23008 
23009 
23010 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23011 
23012 #include <semaphore.h>
23013 // DQ (9/21/2005): Static variables supporting memory pools
23020 extern int SgAsmBinaryAddressSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23021 
23027 
23028 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23029 // This is was one of the things on the todo list (above).
23030 
23035 extern std::vector < unsigned char* > SgAsmBinaryAddressSymbol_Memory_Block_List;
23036 /* */
23037 
23038 // DQ (4/6/2006): Newer code from Jochen
23039 // Methods to find the pointer to a global and local index
23041 SgAsmBinaryAddressSymbol* SgAsmBinaryAddressSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23042 
23043 // Methods for computing the total size of the memory pool. It actually returns the
23044 // size of the whole blocks allocated, no matter they contain valid pointers or not
23048 unsigned long SgAsmBinaryAddressSymbol_initializeStorageClassArray( SgAsmBinaryAddressSymbolStorageClass *storageArray );
23051 
23052 
23053 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23054 
23055 #include <semaphore.h>
23056 // DQ (9/21/2005): Static variables supporting memory pools
23063 extern int SgAsmBinaryDataSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23064 
23070 
23071 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23072 // This is was one of the things on the todo list (above).
23073 
23078 extern std::vector < unsigned char* > SgAsmBinaryDataSymbol_Memory_Block_List;
23079 /* */
23080 
23081 // DQ (4/6/2006): Newer code from Jochen
23082 // Methods to find the pointer to a global and local index
23084 SgAsmBinaryDataSymbol* SgAsmBinaryDataSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23085 
23086 // Methods for computing the total size of the memory pool. It actually returns the
23087 // size of the whole blocks allocated, no matter they contain valid pointers or not
23091 unsigned long SgAsmBinaryDataSymbol_initializeStorageClassArray( SgAsmBinaryDataSymbolStorageClass *storageArray );
23094 
23095 
23096 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23097 
23098 #include <semaphore.h>
23099 // DQ (9/21/2005): Static variables supporting memory pools
23106 extern int SgJavaLabelSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23107 
23113 
23114 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23115 // This is was one of the things on the todo list (above).
23116 
23121 extern std::vector < unsigned char* > SgJavaLabelSymbol_Memory_Block_List;
23122 /* */
23123 
23124 // DQ (4/6/2006): Newer code from Jochen
23125 // Methods to find the pointer to a global and local index
23126 SgJavaLabelSymbol* SgJavaLabelSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23127 SgJavaLabelSymbol* SgJavaLabelSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23128 
23129 // Methods for computing the total size of the memory pool. It actually returns the
23130 // size of the whole blocks allocated, no matter they contain valid pointers or not
23134 unsigned long SgJavaLabelSymbol_initializeStorageClassArray( SgJavaLabelSymbolStorageClass *storageArray );
23137 
23138 
23139 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23140 
23141 #include <semaphore.h>
23142 // DQ (9/21/2005): Static variables supporting memory pools
23149 extern int SgAsmNode_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23150 
23155 extern SgAsmNode* SgAsmNode_Current_Link; // = NULL;
23156 
23157 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23158 // This is was one of the things on the todo list (above).
23159 
23164 extern std::vector < unsigned char* > SgAsmNode_Memory_Block_List;
23165 /* */
23166 
23167 // DQ (4/6/2006): Newer code from Jochen
23168 // Methods to find the pointer to a global and local index
23169 SgAsmNode* SgAsmNode_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23170 SgAsmNode* SgAsmNode_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23171 
23172 // Methods for computing the total size of the memory pool. It actually returns the
23173 // size of the whole blocks allocated, no matter they contain valid pointers or not
23175 void SgAsmNode_clearMemoryPool ( );
23177 unsigned long SgAsmNode_initializeStorageClassArray( SgAsmNodeStorageClass *storageArray );
23180 
23181 
23182 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23183 
23184 #include <semaphore.h>
23185 // DQ (9/21/2005): Static variables supporting memory pools
23192 extern int SgAsmStatement_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23193 
23198 extern SgAsmStatement* SgAsmStatement_Current_Link; // = NULL;
23199 
23200 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23201 // This is was one of the things on the todo list (above).
23202 
23207 extern std::vector < unsigned char* > SgAsmStatement_Memory_Block_List;
23208 /* */
23209 
23210 // DQ (4/6/2006): Newer code from Jochen
23211 // Methods to find the pointer to a global and local index
23212 SgAsmStatement* SgAsmStatement_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23213 SgAsmStatement* SgAsmStatement_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23214 
23215 // Methods for computing the total size of the memory pool. It actually returns the
23216 // size of the whole blocks allocated, no matter they contain valid pointers or not
23220 unsigned long SgAsmStatement_initializeStorageClassArray( SgAsmStatementStorageClass *storageArray );
23223 
23224 
23225 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23226 
23227 #include <semaphore.h>
23228 // DQ (9/21/2005): Static variables supporting memory pools
23235 extern int SgAsmSynthesizedDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23236 
23242 
23243 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23244 // This is was one of the things on the todo list (above).
23245 
23250 extern std::vector < unsigned char* > SgAsmSynthesizedDeclaration_Memory_Block_List;
23251 /* */
23252 
23253 // DQ (4/6/2006): Newer code from Jochen
23254 // Methods to find the pointer to a global and local index
23256 SgAsmSynthesizedDeclaration* SgAsmSynthesizedDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23257 
23258 // Methods for computing the total size of the memory pool. It actually returns the
23259 // size of the whole blocks allocated, no matter they contain valid pointers or not
23263 unsigned long SgAsmSynthesizedDeclaration_initializeStorageClassArray( SgAsmSynthesizedDeclarationStorageClass *storageArray );
23266 
23267 
23268 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23269 
23270 #include <semaphore.h>
23271 // DQ (9/21/2005): Static variables supporting memory pools
23278 extern int SgAsmSynthesizedDataStructureDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23279 
23285 
23286 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23287 // This is was one of the things on the todo list (above).
23288 
23293 extern std::vector < unsigned char* > SgAsmSynthesizedDataStructureDeclaration_Memory_Block_List;
23294 /* */
23295 
23296 // DQ (4/6/2006): Newer code from Jochen
23297 // Methods to find the pointer to a global and local index
23299 SgAsmSynthesizedDataStructureDeclaration* SgAsmSynthesizedDataStructureDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23300 
23301 // Methods for computing the total size of the memory pool. It actually returns the
23302 // size of the whole blocks allocated, no matter they contain valid pointers or not
23306 unsigned long SgAsmSynthesizedDataStructureDeclaration_initializeStorageClassArray( SgAsmSynthesizedDataStructureDeclarationStorageClass *storageArray );
23309 
23310 
23311 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23312 
23313 #include <semaphore.h>
23314 // DQ (9/21/2005): Static variables supporting memory pools
23321 extern int SgAsmFunction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23322 
23327 extern SgAsmFunction* SgAsmFunction_Current_Link; // = NULL;
23328 
23329 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23330 // This is was one of the things on the todo list (above).
23331 
23336 extern std::vector < unsigned char* > SgAsmFunction_Memory_Block_List;
23337 /* */
23338 
23339 // DQ (4/6/2006): Newer code from Jochen
23340 // Methods to find the pointer to a global and local index
23341 SgAsmFunction* SgAsmFunction_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23342 SgAsmFunction* SgAsmFunction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23343 
23344 // Methods for computing the total size of the memory pool. It actually returns the
23345 // size of the whole blocks allocated, no matter they contain valid pointers or not
23349 unsigned long SgAsmFunction_initializeStorageClassArray( SgAsmFunctionStorageClass *storageArray );
23352 
23353 
23354 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23355 
23356 #include <semaphore.h>
23357 // DQ (9/21/2005): Static variables supporting memory pools
23364 extern int SgAsmSynthesizedFieldDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23365 
23371 
23372 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23373 // This is was one of the things on the todo list (above).
23374 
23379 extern std::vector < unsigned char* > SgAsmSynthesizedFieldDeclaration_Memory_Block_List;
23380 /* */
23381 
23382 // DQ (4/6/2006): Newer code from Jochen
23383 // Methods to find the pointer to a global and local index
23385 SgAsmSynthesizedFieldDeclaration* SgAsmSynthesizedFieldDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23386 
23387 // Methods for computing the total size of the memory pool. It actually returns the
23388 // size of the whole blocks allocated, no matter they contain valid pointers or not
23392 unsigned long SgAsmSynthesizedFieldDeclaration_initializeStorageClassArray( SgAsmSynthesizedFieldDeclarationStorageClass *storageArray );
23395 
23396 
23397 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23398 
23399 #include <semaphore.h>
23400 // DQ (9/21/2005): Static variables supporting memory pools
23407 extern int SgAsmBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23408 
23413 extern SgAsmBlock* SgAsmBlock_Current_Link; // = NULL;
23414 
23415 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23416 // This is was one of the things on the todo list (above).
23417 
23422 extern std::vector < unsigned char* > SgAsmBlock_Memory_Block_List;
23423 /* */
23424 
23425 // DQ (4/6/2006): Newer code from Jochen
23426 // Methods to find the pointer to a global and local index
23427 SgAsmBlock* SgAsmBlock_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23428 SgAsmBlock* SgAsmBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23429 
23430 // Methods for computing the total size of the memory pool. It actually returns the
23431 // size of the whole blocks allocated, no matter they contain valid pointers or not
23435 unsigned long SgAsmBlock_initializeStorageClassArray( SgAsmBlockStorageClass *storageArray );
23438 
23439 
23440 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23441 
23442 #include <semaphore.h>
23443 // DQ (9/21/2005): Static variables supporting memory pools
23450 extern int SgAsmInstruction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23451 
23457 
23458 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23459 // This is was one of the things on the todo list (above).
23460 
23465 extern std::vector < unsigned char* > SgAsmInstruction_Memory_Block_List;
23466 /* */
23467 
23468 // DQ (4/6/2006): Newer code from Jochen
23469 // Methods to find the pointer to a global and local index
23470 SgAsmInstruction* SgAsmInstruction_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23471 SgAsmInstruction* SgAsmInstruction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23472 
23473 // Methods for computing the total size of the memory pool. It actually returns the
23474 // size of the whole blocks allocated, no matter they contain valid pointers or not
23478 unsigned long SgAsmInstruction_initializeStorageClassArray( SgAsmInstructionStorageClass *storageArray );
23481 
23482 
23483 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23484 
23485 #include <semaphore.h>
23486 // DQ (9/21/2005): Static variables supporting memory pools
23493 extern int SgAsmx86Instruction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23494 
23500 
23501 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23502 // This is was one of the things on the todo list (above).
23503 
23508 extern std::vector < unsigned char* > SgAsmx86Instruction_Memory_Block_List;
23509 /* */
23510 
23511 // DQ (4/6/2006): Newer code from Jochen
23512 // Methods to find the pointer to a global and local index
23514 SgAsmx86Instruction* SgAsmx86Instruction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23515 
23516 // Methods for computing the total size of the memory pool. It actually returns the
23517 // size of the whole blocks allocated, no matter they contain valid pointers or not
23521 unsigned long SgAsmx86Instruction_initializeStorageClassArray( SgAsmx86InstructionStorageClass *storageArray );
23524 
23525 
23526 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23527 
23528 #include <semaphore.h>
23529 // DQ (9/21/2005): Static variables supporting memory pools
23536 extern int SgAsmArmInstruction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23537 
23543 
23544 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23545 // This is was one of the things on the todo list (above).
23546 
23551 extern std::vector < unsigned char* > SgAsmArmInstruction_Memory_Block_List;
23552 /* */
23553 
23554 // DQ (4/6/2006): Newer code from Jochen
23555 // Methods to find the pointer to a global and local index
23557 SgAsmArmInstruction* SgAsmArmInstruction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23558 
23559 // Methods for computing the total size of the memory pool. It actually returns the
23560 // size of the whole blocks allocated, no matter they contain valid pointers or not
23564 unsigned long SgAsmArmInstruction_initializeStorageClassArray( SgAsmArmInstructionStorageClass *storageArray );
23567 
23568 
23569 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23570 
23571 #include <semaphore.h>
23572 // DQ (9/21/2005): Static variables supporting memory pools
23579 extern int SgAsmPowerpcInstruction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23580 
23586 
23587 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23588 // This is was one of the things on the todo list (above).
23589 
23594 extern std::vector < unsigned char* > SgAsmPowerpcInstruction_Memory_Block_List;
23595 /* */
23596 
23597 // DQ (4/6/2006): Newer code from Jochen
23598 // Methods to find the pointer to a global and local index
23600 SgAsmPowerpcInstruction* SgAsmPowerpcInstruction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23601 
23602 // Methods for computing the total size of the memory pool. It actually returns the
23603 // size of the whole blocks allocated, no matter they contain valid pointers or not
23607 unsigned long SgAsmPowerpcInstruction_initializeStorageClassArray( SgAsmPowerpcInstructionStorageClass *storageArray );
23610 
23611 
23612 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23613 
23614 #include <semaphore.h>
23615 // DQ (9/21/2005): Static variables supporting memory pools
23622 extern int SgAsmMipsInstruction_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23623 
23629 
23630 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23631 // This is was one of the things on the todo list (above).
23632 
23637 extern std::vector < unsigned char* > SgAsmMipsInstruction_Memory_Block_List;
23638 /* */
23639 
23640 // DQ (4/6/2006): Newer code from Jochen
23641 // Methods to find the pointer to a global and local index
23643 SgAsmMipsInstruction* SgAsmMipsInstruction_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23644 
23645 // Methods for computing the total size of the memory pool. It actually returns the
23646 // size of the whole blocks allocated, no matter they contain valid pointers or not
23650 unsigned long SgAsmMipsInstruction_initializeStorageClassArray( SgAsmMipsInstructionStorageClass *storageArray );
23653 
23654 
23655 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23656 
23657 #include <semaphore.h>
23658 // DQ (9/21/2005): Static variables supporting memory pools
23665 extern int SgAsmStaticData_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23666 
23672 
23673 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23674 // This is was one of the things on the todo list (above).
23675 
23680 extern std::vector < unsigned char* > SgAsmStaticData_Memory_Block_List;
23681 /* */
23682 
23683 // DQ (4/6/2006): Newer code from Jochen
23684 // Methods to find the pointer to a global and local index
23685 SgAsmStaticData* SgAsmStaticData_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23686 SgAsmStaticData* SgAsmStaticData_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23687 
23688 // Methods for computing the total size of the memory pool. It actually returns the
23689 // size of the whole blocks allocated, no matter they contain valid pointers or not
23693 unsigned long SgAsmStaticData_initializeStorageClassArray( SgAsmStaticDataStorageClass *storageArray );
23696 
23697 
23698 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23699 
23700 #include <semaphore.h>
23701 // DQ (9/21/2005): Static variables supporting memory pools
23708 extern int SgAsmExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23709 
23715 
23716 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23717 // This is was one of the things on the todo list (above).
23718 
23723 extern std::vector < unsigned char* > SgAsmExpression_Memory_Block_List;
23724 /* */
23725 
23726 // DQ (4/6/2006): Newer code from Jochen
23727 // Methods to find the pointer to a global and local index
23728 SgAsmExpression* SgAsmExpression_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23729 SgAsmExpression* SgAsmExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23730 
23731 // Methods for computing the total size of the memory pool. It actually returns the
23732 // size of the whole blocks allocated, no matter they contain valid pointers or not
23736 unsigned long SgAsmExpression_initializeStorageClassArray( SgAsmExpressionStorageClass *storageArray );
23739 
23740 
23741 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23742 
23743 #include <semaphore.h>
23744 // DQ (9/21/2005): Static variables supporting memory pools
23751 extern int SgAsmValueExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23752 
23758 
23759 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23760 // This is was one of the things on the todo list (above).
23761 
23766 extern std::vector < unsigned char* > SgAsmValueExpression_Memory_Block_List;
23767 /* */
23768 
23769 // DQ (4/6/2006): Newer code from Jochen
23770 // Methods to find the pointer to a global and local index
23772 SgAsmValueExpression* SgAsmValueExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23773 
23774 // Methods for computing the total size of the memory pool. It actually returns the
23775 // size of the whole blocks allocated, no matter they contain valid pointers or not
23779 unsigned long SgAsmValueExpression_initializeStorageClassArray( SgAsmValueExpressionStorageClass *storageArray );
23782 
23783 
23784 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23785 
23786 #include <semaphore.h>
23787 // DQ (9/21/2005): Static variables supporting memory pools
23794 extern int SgAsmIntegerValueExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23795 
23801 
23802 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23803 // This is was one of the things on the todo list (above).
23804 
23809 extern std::vector < unsigned char* > SgAsmIntegerValueExpression_Memory_Block_List;
23810 /* */
23811 
23812 // DQ (4/6/2006): Newer code from Jochen
23813 // Methods to find the pointer to a global and local index
23815 SgAsmIntegerValueExpression* SgAsmIntegerValueExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23816 
23817 // Methods for computing the total size of the memory pool. It actually returns the
23818 // size of the whole blocks allocated, no matter they contain valid pointers or not
23822 unsigned long SgAsmIntegerValueExpression_initializeStorageClassArray( SgAsmIntegerValueExpressionStorageClass *storageArray );
23825 
23826 
23827 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23828 
23829 #include <semaphore.h>
23830 // DQ (9/21/2005): Static variables supporting memory pools
23837 extern int SgAsmSingleFloatValueExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23838 
23844 
23845 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23846 // This is was one of the things on the todo list (above).
23847 
23852 extern std::vector < unsigned char* > SgAsmSingleFloatValueExpression_Memory_Block_List;
23853 /* */
23854 
23855 // DQ (4/6/2006): Newer code from Jochen
23856 // Methods to find the pointer to a global and local index
23858 SgAsmSingleFloatValueExpression* SgAsmSingleFloatValueExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23859 
23860 // Methods for computing the total size of the memory pool. It actually returns the
23861 // size of the whole blocks allocated, no matter they contain valid pointers or not
23865 unsigned long SgAsmSingleFloatValueExpression_initializeStorageClassArray( SgAsmSingleFloatValueExpressionStorageClass *storageArray );
23868 
23869 
23870 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23871 
23872 #include <semaphore.h>
23873 // DQ (9/21/2005): Static variables supporting memory pools
23880 extern int SgAsmDoubleFloatValueExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23881 
23887 
23888 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23889 // This is was one of the things on the todo list (above).
23890 
23895 extern std::vector < unsigned char* > SgAsmDoubleFloatValueExpression_Memory_Block_List;
23896 /* */
23897 
23898 // DQ (4/6/2006): Newer code from Jochen
23899 // Methods to find the pointer to a global and local index
23901 SgAsmDoubleFloatValueExpression* SgAsmDoubleFloatValueExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23902 
23903 // Methods for computing the total size of the memory pool. It actually returns the
23904 // size of the whole blocks allocated, no matter they contain valid pointers or not
23908 unsigned long SgAsmDoubleFloatValueExpression_initializeStorageClassArray( SgAsmDoubleFloatValueExpressionStorageClass *storageArray );
23911 
23912 
23913 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23914 
23915 #include <semaphore.h>
23916 // DQ (9/21/2005): Static variables supporting memory pools
23923 extern int SgAsmBinaryExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23924 
23930 
23931 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23932 // This is was one of the things on the todo list (above).
23933 
23938 extern std::vector < unsigned char* > SgAsmBinaryExpression_Memory_Block_List;
23939 /* */
23940 
23941 // DQ (4/6/2006): Newer code from Jochen
23942 // Methods to find the pointer to a global and local index
23944 SgAsmBinaryExpression* SgAsmBinaryExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23945 
23946 // Methods for computing the total size of the memory pool. It actually returns the
23947 // size of the whole blocks allocated, no matter they contain valid pointers or not
23951 unsigned long SgAsmBinaryExpression_initializeStorageClassArray( SgAsmBinaryExpressionStorageClass *storageArray );
23954 
23955 
23956 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
23957 
23958 #include <semaphore.h>
23959 // DQ (9/21/2005): Static variables supporting memory pools
23966 extern int SgAsmBinaryAdd_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
23967 
23972 extern SgAsmBinaryAdd* SgAsmBinaryAdd_Current_Link; // = NULL;
23973 
23974 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
23975 // This is was one of the things on the todo list (above).
23976 
23981 extern std::vector < unsigned char* > SgAsmBinaryAdd_Memory_Block_List;
23982 /* */
23983 
23984 // DQ (4/6/2006): Newer code from Jochen
23985 // Methods to find the pointer to a global and local index
23986 SgAsmBinaryAdd* SgAsmBinaryAdd_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
23987 SgAsmBinaryAdd* SgAsmBinaryAdd_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
23988 
23989 // Methods for computing the total size of the memory pool. It actually returns the
23990 // size of the whole blocks allocated, no matter they contain valid pointers or not
23994 unsigned long SgAsmBinaryAdd_initializeStorageClassArray( SgAsmBinaryAddStorageClass *storageArray );
23997 
23998 
23999 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24000 
24001 #include <semaphore.h>
24002 // DQ (9/21/2005): Static variables supporting memory pools
24009 extern int SgAsmBinarySubtract_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24010 
24016 
24017 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24018 // This is was one of the things on the todo list (above).
24019 
24024 extern std::vector < unsigned char* > SgAsmBinarySubtract_Memory_Block_List;
24025 /* */
24026 
24027 // DQ (4/6/2006): Newer code from Jochen
24028 // Methods to find the pointer to a global and local index
24030 SgAsmBinarySubtract* SgAsmBinarySubtract_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24031 
24032 // Methods for computing the total size of the memory pool. It actually returns the
24033 // size of the whole blocks allocated, no matter they contain valid pointers or not
24037 unsigned long SgAsmBinarySubtract_initializeStorageClassArray( SgAsmBinarySubtractStorageClass *storageArray );
24040 
24041 
24042 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24043 
24044 #include <semaphore.h>
24045 // DQ (9/21/2005): Static variables supporting memory pools
24052 extern int SgAsmBinaryMultiply_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24053 
24059 
24060 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24061 // This is was one of the things on the todo list (above).
24062 
24067 extern std::vector < unsigned char* > SgAsmBinaryMultiply_Memory_Block_List;
24068 /* */
24069 
24070 // DQ (4/6/2006): Newer code from Jochen
24071 // Methods to find the pointer to a global and local index
24073 SgAsmBinaryMultiply* SgAsmBinaryMultiply_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24074 
24075 // Methods for computing the total size of the memory pool. It actually returns the
24076 // size of the whole blocks allocated, no matter they contain valid pointers or not
24080 unsigned long SgAsmBinaryMultiply_initializeStorageClassArray( SgAsmBinaryMultiplyStorageClass *storageArray );
24083 
24084 
24085 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24086 
24087 #include <semaphore.h>
24088 // DQ (9/21/2005): Static variables supporting memory pools
24095 extern int SgAsmBinaryDivide_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24096 
24102 
24103 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24104 // This is was one of the things on the todo list (above).
24105 
24110 extern std::vector < unsigned char* > SgAsmBinaryDivide_Memory_Block_List;
24111 /* */
24112 
24113 // DQ (4/6/2006): Newer code from Jochen
24114 // Methods to find the pointer to a global and local index
24115 SgAsmBinaryDivide* SgAsmBinaryDivide_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24116 SgAsmBinaryDivide* SgAsmBinaryDivide_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24117 
24118 // Methods for computing the total size of the memory pool. It actually returns the
24119 // size of the whole blocks allocated, no matter they contain valid pointers or not
24123 unsigned long SgAsmBinaryDivide_initializeStorageClassArray( SgAsmBinaryDivideStorageClass *storageArray );
24126 
24127 
24128 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24129 
24130 #include <semaphore.h>
24131 // DQ (9/21/2005): Static variables supporting memory pools
24138 extern int SgAsmBinaryMod_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24139 
24144 extern SgAsmBinaryMod* SgAsmBinaryMod_Current_Link; // = NULL;
24145 
24146 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24147 // This is was one of the things on the todo list (above).
24148 
24153 extern std::vector < unsigned char* > SgAsmBinaryMod_Memory_Block_List;
24154 /* */
24155 
24156 // DQ (4/6/2006): Newer code from Jochen
24157 // Methods to find the pointer to a global and local index
24158 SgAsmBinaryMod* SgAsmBinaryMod_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24159 SgAsmBinaryMod* SgAsmBinaryMod_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24160 
24161 // Methods for computing the total size of the memory pool. It actually returns the
24162 // size of the whole blocks allocated, no matter they contain valid pointers or not
24166 unsigned long SgAsmBinaryMod_initializeStorageClassArray( SgAsmBinaryModStorageClass *storageArray );
24169 
24170 
24171 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24172 
24173 #include <semaphore.h>
24174 // DQ (9/21/2005): Static variables supporting memory pools
24181 extern int SgAsmBinaryAddPreupdate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24182 
24188 
24189 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24190 // This is was one of the things on the todo list (above).
24191 
24196 extern std::vector < unsigned char* > SgAsmBinaryAddPreupdate_Memory_Block_List;
24197 /* */
24198 
24199 // DQ (4/6/2006): Newer code from Jochen
24200 // Methods to find the pointer to a global and local index
24202 SgAsmBinaryAddPreupdate* SgAsmBinaryAddPreupdate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24203 
24204 // Methods for computing the total size of the memory pool. It actually returns the
24205 // size of the whole blocks allocated, no matter they contain valid pointers or not
24209 unsigned long SgAsmBinaryAddPreupdate_initializeStorageClassArray( SgAsmBinaryAddPreupdateStorageClass *storageArray );
24212 
24213 
24214 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24215 
24216 #include <semaphore.h>
24217 // DQ (9/21/2005): Static variables supporting memory pools
24224 extern int SgAsmBinarySubtractPreupdate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24225 
24231 
24232 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24233 // This is was one of the things on the todo list (above).
24234 
24239 extern std::vector < unsigned char* > SgAsmBinarySubtractPreupdate_Memory_Block_List;
24240 /* */
24241 
24242 // DQ (4/6/2006): Newer code from Jochen
24243 // Methods to find the pointer to a global and local index
24245 SgAsmBinarySubtractPreupdate* SgAsmBinarySubtractPreupdate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24246 
24247 // Methods for computing the total size of the memory pool. It actually returns the
24248 // size of the whole blocks allocated, no matter they contain valid pointers or not
24252 unsigned long SgAsmBinarySubtractPreupdate_initializeStorageClassArray( SgAsmBinarySubtractPreupdateStorageClass *storageArray );
24255 
24256 
24257 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24258 
24259 #include <semaphore.h>
24260 // DQ (9/21/2005): Static variables supporting memory pools
24267 extern int SgAsmBinaryAddPostupdate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24268 
24274 
24275 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24276 // This is was one of the things on the todo list (above).
24277 
24282 extern std::vector < unsigned char* > SgAsmBinaryAddPostupdate_Memory_Block_List;
24283 /* */
24284 
24285 // DQ (4/6/2006): Newer code from Jochen
24286 // Methods to find the pointer to a global and local index
24288 SgAsmBinaryAddPostupdate* SgAsmBinaryAddPostupdate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24289 
24290 // Methods for computing the total size of the memory pool. It actually returns the
24291 // size of the whole blocks allocated, no matter they contain valid pointers or not
24295 unsigned long SgAsmBinaryAddPostupdate_initializeStorageClassArray( SgAsmBinaryAddPostupdateStorageClass *storageArray );
24298 
24299 
24300 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24301 
24302 #include <semaphore.h>
24303 // DQ (9/21/2005): Static variables supporting memory pools
24310 extern int SgAsmBinarySubtractPostupdate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24311 
24317 
24318 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24319 // This is was one of the things on the todo list (above).
24320 
24325 extern std::vector < unsigned char* > SgAsmBinarySubtractPostupdate_Memory_Block_List;
24326 /* */
24327 
24328 // DQ (4/6/2006): Newer code from Jochen
24329 // Methods to find the pointer to a global and local index
24331 SgAsmBinarySubtractPostupdate* SgAsmBinarySubtractPostupdate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24332 
24333 // Methods for computing the total size of the memory pool. It actually returns the
24334 // size of the whole blocks allocated, no matter they contain valid pointers or not
24338 unsigned long SgAsmBinarySubtractPostupdate_initializeStorageClassArray( SgAsmBinarySubtractPostupdateStorageClass *storageArray );
24341 
24342 
24343 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24344 
24345 #include <semaphore.h>
24346 // DQ (9/21/2005): Static variables supporting memory pools
24353 extern int SgAsmBinaryLsl_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24354 
24359 extern SgAsmBinaryLsl* SgAsmBinaryLsl_Current_Link; // = NULL;
24360 
24361 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24362 // This is was one of the things on the todo list (above).
24363 
24368 extern std::vector < unsigned char* > SgAsmBinaryLsl_Memory_Block_List;
24369 /* */
24370 
24371 // DQ (4/6/2006): Newer code from Jochen
24372 // Methods to find the pointer to a global and local index
24373 SgAsmBinaryLsl* SgAsmBinaryLsl_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24374 SgAsmBinaryLsl* SgAsmBinaryLsl_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24375 
24376 // Methods for computing the total size of the memory pool. It actually returns the
24377 // size of the whole blocks allocated, no matter they contain valid pointers or not
24381 unsigned long SgAsmBinaryLsl_initializeStorageClassArray( SgAsmBinaryLslStorageClass *storageArray );
24384 
24385 
24386 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24387 
24388 #include <semaphore.h>
24389 // DQ (9/21/2005): Static variables supporting memory pools
24396 extern int SgAsmBinaryLsr_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24397 
24402 extern SgAsmBinaryLsr* SgAsmBinaryLsr_Current_Link; // = NULL;
24403 
24404 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24405 // This is was one of the things on the todo list (above).
24406 
24411 extern std::vector < unsigned char* > SgAsmBinaryLsr_Memory_Block_List;
24412 /* */
24413 
24414 // DQ (4/6/2006): Newer code from Jochen
24415 // Methods to find the pointer to a global and local index
24416 SgAsmBinaryLsr* SgAsmBinaryLsr_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24417 SgAsmBinaryLsr* SgAsmBinaryLsr_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24418 
24419 // Methods for computing the total size of the memory pool. It actually returns the
24420 // size of the whole blocks allocated, no matter they contain valid pointers or not
24424 unsigned long SgAsmBinaryLsr_initializeStorageClassArray( SgAsmBinaryLsrStorageClass *storageArray );
24427 
24428 
24429 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24430 
24431 #include <semaphore.h>
24432 // DQ (9/21/2005): Static variables supporting memory pools
24439 extern int SgAsmBinaryAsr_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24440 
24445 extern SgAsmBinaryAsr* SgAsmBinaryAsr_Current_Link; // = NULL;
24446 
24447 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24448 // This is was one of the things on the todo list (above).
24449 
24454 extern std::vector < unsigned char* > SgAsmBinaryAsr_Memory_Block_List;
24455 /* */
24456 
24457 // DQ (4/6/2006): Newer code from Jochen
24458 // Methods to find the pointer to a global and local index
24459 SgAsmBinaryAsr* SgAsmBinaryAsr_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24460 SgAsmBinaryAsr* SgAsmBinaryAsr_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24461 
24462 // Methods for computing the total size of the memory pool. It actually returns the
24463 // size of the whole blocks allocated, no matter they contain valid pointers or not
24467 unsigned long SgAsmBinaryAsr_initializeStorageClassArray( SgAsmBinaryAsrStorageClass *storageArray );
24470 
24471 
24472 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24473 
24474 #include <semaphore.h>
24475 // DQ (9/21/2005): Static variables supporting memory pools
24482 extern int SgAsmBinaryRor_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24483 
24488 extern SgAsmBinaryRor* SgAsmBinaryRor_Current_Link; // = NULL;
24489 
24490 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24491 // This is was one of the things on the todo list (above).
24492 
24497 extern std::vector < unsigned char* > SgAsmBinaryRor_Memory_Block_List;
24498 /* */
24499 
24500 // DQ (4/6/2006): Newer code from Jochen
24501 // Methods to find the pointer to a global and local index
24502 SgAsmBinaryRor* SgAsmBinaryRor_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24503 SgAsmBinaryRor* SgAsmBinaryRor_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24504 
24505 // Methods for computing the total size of the memory pool. It actually returns the
24506 // size of the whole blocks allocated, no matter they contain valid pointers or not
24510 unsigned long SgAsmBinaryRor_initializeStorageClassArray( SgAsmBinaryRorStorageClass *storageArray );
24513 
24514 
24515 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24516 
24517 #include <semaphore.h>
24518 // DQ (9/21/2005): Static variables supporting memory pools
24525 extern int SgAsmUnaryExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24526 
24532 
24533 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24534 // This is was one of the things on the todo list (above).
24535 
24540 extern std::vector < unsigned char* > SgAsmUnaryExpression_Memory_Block_List;
24541 /* */
24542 
24543 // DQ (4/6/2006): Newer code from Jochen
24544 // Methods to find the pointer to a global and local index
24546 SgAsmUnaryExpression* SgAsmUnaryExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24547 
24548 // Methods for computing the total size of the memory pool. It actually returns the
24549 // size of the whole blocks allocated, no matter they contain valid pointers or not
24553 unsigned long SgAsmUnaryExpression_initializeStorageClassArray( SgAsmUnaryExpressionStorageClass *storageArray );
24556 
24557 
24558 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24559 
24560 #include <semaphore.h>
24561 // DQ (9/21/2005): Static variables supporting memory pools
24568 extern int SgAsmUnaryPlus_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24569 
24574 extern SgAsmUnaryPlus* SgAsmUnaryPlus_Current_Link; // = NULL;
24575 
24576 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24577 // This is was one of the things on the todo list (above).
24578 
24583 extern std::vector < unsigned char* > SgAsmUnaryPlus_Memory_Block_List;
24584 /* */
24585 
24586 // DQ (4/6/2006): Newer code from Jochen
24587 // Methods to find the pointer to a global and local index
24588 SgAsmUnaryPlus* SgAsmUnaryPlus_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24589 SgAsmUnaryPlus* SgAsmUnaryPlus_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24590 
24591 // Methods for computing the total size of the memory pool. It actually returns the
24592 // size of the whole blocks allocated, no matter they contain valid pointers or not
24596 unsigned long SgAsmUnaryPlus_initializeStorageClassArray( SgAsmUnaryPlusStorageClass *storageArray );
24599 
24600 
24601 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24602 
24603 #include <semaphore.h>
24604 // DQ (9/21/2005): Static variables supporting memory pools
24611 extern int SgAsmUnaryMinus_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24612 
24618 
24619 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24620 // This is was one of the things on the todo list (above).
24621 
24626 extern std::vector < unsigned char* > SgAsmUnaryMinus_Memory_Block_List;
24627 /* */
24628 
24629 // DQ (4/6/2006): Newer code from Jochen
24630 // Methods to find the pointer to a global and local index
24631 SgAsmUnaryMinus* SgAsmUnaryMinus_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24632 SgAsmUnaryMinus* SgAsmUnaryMinus_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24633 
24634 // Methods for computing the total size of the memory pool. It actually returns the
24635 // size of the whole blocks allocated, no matter they contain valid pointers or not
24639 unsigned long SgAsmUnaryMinus_initializeStorageClassArray( SgAsmUnaryMinusStorageClass *storageArray );
24642 
24643 
24644 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24645 
24646 #include <semaphore.h>
24647 // DQ (9/21/2005): Static variables supporting memory pools
24654 extern int SgAsmUnaryRrx_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24655 
24660 extern SgAsmUnaryRrx* SgAsmUnaryRrx_Current_Link; // = NULL;
24661 
24662 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24663 // This is was one of the things on the todo list (above).
24664 
24669 extern std::vector < unsigned char* > SgAsmUnaryRrx_Memory_Block_List;
24670 /* */
24671 
24672 // DQ (4/6/2006): Newer code from Jochen
24673 // Methods to find the pointer to a global and local index
24674 SgAsmUnaryRrx* SgAsmUnaryRrx_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
24675 SgAsmUnaryRrx* SgAsmUnaryRrx_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24676 
24677 // Methods for computing the total size of the memory pool. It actually returns the
24678 // size of the whole blocks allocated, no matter they contain valid pointers or not
24682 unsigned long SgAsmUnaryRrx_initializeStorageClassArray( SgAsmUnaryRrxStorageClass *storageArray );
24685 
24686 
24687 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24688 
24689 #include <semaphore.h>
24690 // DQ (9/21/2005): Static variables supporting memory pools
24697 extern int SgAsmUnaryArmSpecialRegisterList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24698 
24704 
24705 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24706 // This is was one of the things on the todo list (above).
24707 
24712 extern std::vector < unsigned char* > SgAsmUnaryArmSpecialRegisterList_Memory_Block_List;
24713 /* */
24714 
24715 // DQ (4/6/2006): Newer code from Jochen
24716 // Methods to find the pointer to a global and local index
24718 SgAsmUnaryArmSpecialRegisterList* SgAsmUnaryArmSpecialRegisterList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24719 
24720 // Methods for computing the total size of the memory pool. It actually returns the
24721 // size of the whole blocks allocated, no matter they contain valid pointers or not
24725 unsigned long SgAsmUnaryArmSpecialRegisterList_initializeStorageClassArray( SgAsmUnaryArmSpecialRegisterListStorageClass *storageArray );
24728 
24729 
24730 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24731 
24732 #include <semaphore.h>
24733 // DQ (9/21/2005): Static variables supporting memory pools
24740 extern int SgAsmMemoryReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24741 
24747 
24748 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24749 // This is was one of the things on the todo list (above).
24750 
24755 extern std::vector < unsigned char* > SgAsmMemoryReferenceExpression_Memory_Block_List;
24756 /* */
24757 
24758 // DQ (4/6/2006): Newer code from Jochen
24759 // Methods to find the pointer to a global and local index
24761 SgAsmMemoryReferenceExpression* SgAsmMemoryReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24762 
24763 // Methods for computing the total size of the memory pool. It actually returns the
24764 // size of the whole blocks allocated, no matter they contain valid pointers or not
24768 unsigned long SgAsmMemoryReferenceExpression_initializeStorageClassArray( SgAsmMemoryReferenceExpressionStorageClass *storageArray );
24771 
24772 
24773 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24774 
24775 #include <semaphore.h>
24776 // DQ (9/21/2005): Static variables supporting memory pools
24783 extern int SgAsmRegisterReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24784 
24790 
24791 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24792 // This is was one of the things on the todo list (above).
24793 
24798 extern std::vector < unsigned char* > SgAsmRegisterReferenceExpression_Memory_Block_List;
24799 /* */
24800 
24801 // DQ (4/6/2006): Newer code from Jochen
24802 // Methods to find the pointer to a global and local index
24804 SgAsmRegisterReferenceExpression* SgAsmRegisterReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24805 
24806 // Methods for computing the total size of the memory pool. It actually returns the
24807 // size of the whole blocks allocated, no matter they contain valid pointers or not
24811 unsigned long SgAsmRegisterReferenceExpression_initializeStorageClassArray( SgAsmRegisterReferenceExpressionStorageClass *storageArray );
24814 
24815 
24816 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24817 
24818 #include <semaphore.h>
24819 // DQ (9/21/2005): Static variables supporting memory pools
24826 extern int SgAsmx86RegisterReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24827 
24833 
24834 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24835 // This is was one of the things on the todo list (above).
24836 
24841 extern std::vector < unsigned char* > SgAsmx86RegisterReferenceExpression_Memory_Block_List;
24842 /* */
24843 
24844 // DQ (4/6/2006): Newer code from Jochen
24845 // Methods to find the pointer to a global and local index
24847 SgAsmx86RegisterReferenceExpression* SgAsmx86RegisterReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24848 
24849 // Methods for computing the total size of the memory pool. It actually returns the
24850 // size of the whole blocks allocated, no matter they contain valid pointers or not
24854 unsigned long SgAsmx86RegisterReferenceExpression_initializeStorageClassArray( SgAsmx86RegisterReferenceExpressionStorageClass *storageArray );
24857 
24858 
24859 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24860 
24861 #include <semaphore.h>
24862 // DQ (9/21/2005): Static variables supporting memory pools
24869 extern int SgAsmArmRegisterReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24870 
24876 
24877 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24878 // This is was one of the things on the todo list (above).
24879 
24884 extern std::vector < unsigned char* > SgAsmArmRegisterReferenceExpression_Memory_Block_List;
24885 /* */
24886 
24887 // DQ (4/6/2006): Newer code from Jochen
24888 // Methods to find the pointer to a global and local index
24890 SgAsmArmRegisterReferenceExpression* SgAsmArmRegisterReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24891 
24892 // Methods for computing the total size of the memory pool. It actually returns the
24893 // size of the whole blocks allocated, no matter they contain valid pointers or not
24897 unsigned long SgAsmArmRegisterReferenceExpression_initializeStorageClassArray( SgAsmArmRegisterReferenceExpressionStorageClass *storageArray );
24900 
24901 
24902 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24903 
24904 #include <semaphore.h>
24905 // DQ (9/21/2005): Static variables supporting memory pools
24912 extern int SgAsmPowerpcRegisterReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24913 
24919 
24920 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24921 // This is was one of the things on the todo list (above).
24922 
24927 extern std::vector < unsigned char* > SgAsmPowerpcRegisterReferenceExpression_Memory_Block_List;
24928 /* */
24929 
24930 // DQ (4/6/2006): Newer code from Jochen
24931 // Methods to find the pointer to a global and local index
24933 SgAsmPowerpcRegisterReferenceExpression* SgAsmPowerpcRegisterReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24934 
24935 // Methods for computing the total size of the memory pool. It actually returns the
24936 // size of the whole blocks allocated, no matter they contain valid pointers or not
24940 unsigned long SgAsmPowerpcRegisterReferenceExpression_initializeStorageClassArray( SgAsmPowerpcRegisterReferenceExpressionStorageClass *storageArray );
24943 
24944 
24945 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24946 
24947 #include <semaphore.h>
24948 // DQ (9/21/2005): Static variables supporting memory pools
24955 extern int SgAsmMipsRegisterReferenceExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24956 
24962 
24963 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
24964 // This is was one of the things on the todo list (above).
24965 
24970 extern std::vector < unsigned char* > SgAsmMipsRegisterReferenceExpression_Memory_Block_List;
24971 /* */
24972 
24973 // DQ (4/6/2006): Newer code from Jochen
24974 // Methods to find the pointer to a global and local index
24976 SgAsmMipsRegisterReferenceExpression* SgAsmMipsRegisterReferenceExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
24977 
24978 // Methods for computing the total size of the memory pool. It actually returns the
24979 // size of the whole blocks allocated, no matter they contain valid pointers or not
24983 unsigned long SgAsmMipsRegisterReferenceExpression_initializeStorageClassArray( SgAsmMipsRegisterReferenceExpressionStorageClass *storageArray );
24986 
24987 
24988 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
24989 
24990 #include <semaphore.h>
24991 // DQ (9/21/2005): Static variables supporting memory pools
24998 extern int SgAsmControlFlagsExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
24999 
25005 
25006 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25007 // This is was one of the things on the todo list (above).
25008 
25013 extern std::vector < unsigned char* > SgAsmControlFlagsExpression_Memory_Block_List;
25014 /* */
25015 
25016 // DQ (4/6/2006): Newer code from Jochen
25017 // Methods to find the pointer to a global and local index
25019 SgAsmControlFlagsExpression* SgAsmControlFlagsExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25020 
25021 // Methods for computing the total size of the memory pool. It actually returns the
25022 // size of the whole blocks allocated, no matter they contain valid pointers or not
25026 unsigned long SgAsmControlFlagsExpression_initializeStorageClassArray( SgAsmControlFlagsExpressionStorageClass *storageArray );
25029 
25030 
25031 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25032 
25033 #include <semaphore.h>
25034 // DQ (9/21/2005): Static variables supporting memory pools
25041 extern int SgAsmCommonSubExpression_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25042 
25048 
25049 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25050 // This is was one of the things on the todo list (above).
25051 
25056 extern std::vector < unsigned char* > SgAsmCommonSubExpression_Memory_Block_List;
25057 /* */
25058 
25059 // DQ (4/6/2006): Newer code from Jochen
25060 // Methods to find the pointer to a global and local index
25062 SgAsmCommonSubExpression* SgAsmCommonSubExpression_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25063 
25064 // Methods for computing the total size of the memory pool. It actually returns the
25065 // size of the whole blocks allocated, no matter they contain valid pointers or not
25069 unsigned long SgAsmCommonSubExpression_initializeStorageClassArray( SgAsmCommonSubExpressionStorageClass *storageArray );
25072 
25073 
25074 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25075 
25076 #include <semaphore.h>
25077 // DQ (9/21/2005): Static variables supporting memory pools
25084 extern int SgAsmExprListExp_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25085 
25091 
25092 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25093 // This is was one of the things on the todo list (above).
25094 
25099 extern std::vector < unsigned char* > SgAsmExprListExp_Memory_Block_List;
25100 /* */
25101 
25102 // DQ (4/6/2006): Newer code from Jochen
25103 // Methods to find the pointer to a global and local index
25104 SgAsmExprListExp* SgAsmExprListExp_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25105 SgAsmExprListExp* SgAsmExprListExp_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25106 
25107 // Methods for computing the total size of the memory pool. It actually returns the
25108 // size of the whole blocks allocated, no matter they contain valid pointers or not
25112 unsigned long SgAsmExprListExp_initializeStorageClassArray( SgAsmExprListExpStorageClass *storageArray );
25115 
25116 
25117 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25118 
25119 #include <semaphore.h>
25120 // DQ (9/21/2005): Static variables supporting memory pools
25127 extern int SgAsmInterpretation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25128 
25134 
25135 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25136 // This is was one of the things on the todo list (above).
25137 
25142 extern std::vector < unsigned char* > SgAsmInterpretation_Memory_Block_List;
25143 /* */
25144 
25145 // DQ (4/6/2006): Newer code from Jochen
25146 // Methods to find the pointer to a global and local index
25148 SgAsmInterpretation* SgAsmInterpretation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25149 
25150 // Methods for computing the total size of the memory pool. It actually returns the
25151 // size of the whole blocks allocated, no matter they contain valid pointers or not
25155 unsigned long SgAsmInterpretation_initializeStorageClassArray( SgAsmInterpretationStorageClass *storageArray );
25158 
25159 
25160 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25161 
25162 #include <semaphore.h>
25163 // DQ (9/21/2005): Static variables supporting memory pools
25170 extern int SgAsmOperandList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25171 
25177 
25178 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25179 // This is was one of the things on the todo list (above).
25180 
25185 extern std::vector < unsigned char* > SgAsmOperandList_Memory_Block_List;
25186 /* */
25187 
25188 // DQ (4/6/2006): Newer code from Jochen
25189 // Methods to find the pointer to a global and local index
25190 SgAsmOperandList* SgAsmOperandList_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25191 SgAsmOperandList* SgAsmOperandList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25192 
25193 // Methods for computing the total size of the memory pool. It actually returns the
25194 // size of the whole blocks allocated, no matter they contain valid pointers or not
25198 unsigned long SgAsmOperandList_initializeStorageClassArray( SgAsmOperandListStorageClass *storageArray );
25201 
25202 
25203 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25204 
25205 #include <semaphore.h>
25206 // DQ (9/21/2005): Static variables supporting memory pools
25213 extern int SgAsmType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25214 
25219 extern SgAsmType* SgAsmType_Current_Link; // = NULL;
25220 
25221 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25222 // This is was one of the things on the todo list (above).
25223 
25228 extern std::vector < unsigned char* > SgAsmType_Memory_Block_List;
25229 /* */
25230 
25231 // DQ (4/6/2006): Newer code from Jochen
25232 // Methods to find the pointer to a global and local index
25233 SgAsmType* SgAsmType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25234 SgAsmType* SgAsmType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25235 
25236 // Methods for computing the total size of the memory pool. It actually returns the
25237 // size of the whole blocks allocated, no matter they contain valid pointers or not
25239 void SgAsmType_clearMemoryPool ( );
25241 unsigned long SgAsmType_initializeStorageClassArray( SgAsmTypeStorageClass *storageArray );
25244 
25245 
25246 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25247 
25248 #include <semaphore.h>
25249 // DQ (9/21/2005): Static variables supporting memory pools
25256 extern int SgAsmTypeByte_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25257 
25262 extern SgAsmTypeByte* SgAsmTypeByte_Current_Link; // = NULL;
25263 
25264 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25265 // This is was one of the things on the todo list (above).
25266 
25271 extern std::vector < unsigned char* > SgAsmTypeByte_Memory_Block_List;
25272 /* */
25273 
25274 // DQ (4/6/2006): Newer code from Jochen
25275 // Methods to find the pointer to a global and local index
25276 SgAsmTypeByte* SgAsmTypeByte_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25277 SgAsmTypeByte* SgAsmTypeByte_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25278 
25279 // Methods for computing the total size of the memory pool. It actually returns the
25280 // size of the whole blocks allocated, no matter they contain valid pointers or not
25284 unsigned long SgAsmTypeByte_initializeStorageClassArray( SgAsmTypeByteStorageClass *storageArray );
25287 
25288 
25289 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25290 
25291 #include <semaphore.h>
25292 // DQ (9/21/2005): Static variables supporting memory pools
25299 extern int SgAsmTypeWord_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25300 
25305 extern SgAsmTypeWord* SgAsmTypeWord_Current_Link; // = NULL;
25306 
25307 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25308 // This is was one of the things on the todo list (above).
25309 
25314 extern std::vector < unsigned char* > SgAsmTypeWord_Memory_Block_List;
25315 /* */
25316 
25317 // DQ (4/6/2006): Newer code from Jochen
25318 // Methods to find the pointer to a global and local index
25319 SgAsmTypeWord* SgAsmTypeWord_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25320 SgAsmTypeWord* SgAsmTypeWord_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25321 
25322 // Methods for computing the total size of the memory pool. It actually returns the
25323 // size of the whole blocks allocated, no matter they contain valid pointers or not
25327 unsigned long SgAsmTypeWord_initializeStorageClassArray( SgAsmTypeWordStorageClass *storageArray );
25330 
25331 
25332 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25333 
25334 #include <semaphore.h>
25335 // DQ (9/21/2005): Static variables supporting memory pools
25342 extern int SgAsmTypeDoubleWord_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25343 
25349 
25350 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25351 // This is was one of the things on the todo list (above).
25352 
25357 extern std::vector < unsigned char* > SgAsmTypeDoubleWord_Memory_Block_List;
25358 /* */
25359 
25360 // DQ (4/6/2006): Newer code from Jochen
25361 // Methods to find the pointer to a global and local index
25363 SgAsmTypeDoubleWord* SgAsmTypeDoubleWord_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25364 
25365 // Methods for computing the total size of the memory pool. It actually returns the
25366 // size of the whole blocks allocated, no matter they contain valid pointers or not
25370 unsigned long SgAsmTypeDoubleWord_initializeStorageClassArray( SgAsmTypeDoubleWordStorageClass *storageArray );
25373 
25374 
25375 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25376 
25377 #include <semaphore.h>
25378 // DQ (9/21/2005): Static variables supporting memory pools
25385 extern int SgAsmTypeQuadWord_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25386 
25392 
25393 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25394 // This is was one of the things on the todo list (above).
25395 
25400 extern std::vector < unsigned char* > SgAsmTypeQuadWord_Memory_Block_List;
25401 /* */
25402 
25403 // DQ (4/6/2006): Newer code from Jochen
25404 // Methods to find the pointer to a global and local index
25405 SgAsmTypeQuadWord* SgAsmTypeQuadWord_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25406 SgAsmTypeQuadWord* SgAsmTypeQuadWord_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25407 
25408 // Methods for computing the total size of the memory pool. It actually returns the
25409 // size of the whole blocks allocated, no matter they contain valid pointers or not
25413 unsigned long SgAsmTypeQuadWord_initializeStorageClassArray( SgAsmTypeQuadWordStorageClass *storageArray );
25416 
25417 
25418 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25419 
25420 #include <semaphore.h>
25421 // DQ (9/21/2005): Static variables supporting memory pools
25428 extern int SgAsmTypeDoubleQuadWord_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25429 
25435 
25436 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25437 // This is was one of the things on the todo list (above).
25438 
25443 extern std::vector < unsigned char* > SgAsmTypeDoubleQuadWord_Memory_Block_List;
25444 /* */
25445 
25446 // DQ (4/6/2006): Newer code from Jochen
25447 // Methods to find the pointer to a global and local index
25449 SgAsmTypeDoubleQuadWord* SgAsmTypeDoubleQuadWord_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25450 
25451 // Methods for computing the total size of the memory pool. It actually returns the
25452 // size of the whole blocks allocated, no matter they contain valid pointers or not
25456 unsigned long SgAsmTypeDoubleQuadWord_initializeStorageClassArray( SgAsmTypeDoubleQuadWordStorageClass *storageArray );
25459 
25460 
25461 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25462 
25463 #include <semaphore.h>
25464 // DQ (9/21/2005): Static variables supporting memory pools
25471 extern int SgAsmType80bitFloat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25472 
25478 
25479 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25480 // This is was one of the things on the todo list (above).
25481 
25486 extern std::vector < unsigned char* > SgAsmType80bitFloat_Memory_Block_List;
25487 /* */
25488 
25489 // DQ (4/6/2006): Newer code from Jochen
25490 // Methods to find the pointer to a global and local index
25492 SgAsmType80bitFloat* SgAsmType80bitFloat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25493 
25494 // Methods for computing the total size of the memory pool. It actually returns the
25495 // size of the whole blocks allocated, no matter they contain valid pointers or not
25499 unsigned long SgAsmType80bitFloat_initializeStorageClassArray( SgAsmType80bitFloatStorageClass *storageArray );
25502 
25503 
25504 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25505 
25506 #include <semaphore.h>
25507 // DQ (9/21/2005): Static variables supporting memory pools
25514 extern int SgAsmType128bitFloat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25515 
25521 
25522 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25523 // This is was one of the things on the todo list (above).
25524 
25529 extern std::vector < unsigned char* > SgAsmType128bitFloat_Memory_Block_List;
25530 /* */
25531 
25532 // DQ (4/6/2006): Newer code from Jochen
25533 // Methods to find the pointer to a global and local index
25535 SgAsmType128bitFloat* SgAsmType128bitFloat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25536 
25537 // Methods for computing the total size of the memory pool. It actually returns the
25538 // size of the whole blocks allocated, no matter they contain valid pointers or not
25542 unsigned long SgAsmType128bitFloat_initializeStorageClassArray( SgAsmType128bitFloatStorageClass *storageArray );
25545 
25546 
25547 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25548 
25549 #include <semaphore.h>
25550 // DQ (9/21/2005): Static variables supporting memory pools
25557 extern int SgAsmTypeSingleFloat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25558 
25564 
25565 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25566 // This is was one of the things on the todo list (above).
25567 
25572 extern std::vector < unsigned char* > SgAsmTypeSingleFloat_Memory_Block_List;
25573 /* */
25574 
25575 // DQ (4/6/2006): Newer code from Jochen
25576 // Methods to find the pointer to a global and local index
25578 SgAsmTypeSingleFloat* SgAsmTypeSingleFloat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25579 
25580 // Methods for computing the total size of the memory pool. It actually returns the
25581 // size of the whole blocks allocated, no matter they contain valid pointers or not
25585 unsigned long SgAsmTypeSingleFloat_initializeStorageClassArray( SgAsmTypeSingleFloatStorageClass *storageArray );
25588 
25589 
25590 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25591 
25592 #include <semaphore.h>
25593 // DQ (9/21/2005): Static variables supporting memory pools
25600 extern int SgAsmTypeDoubleFloat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25601 
25607 
25608 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25609 // This is was one of the things on the todo list (above).
25610 
25615 extern std::vector < unsigned char* > SgAsmTypeDoubleFloat_Memory_Block_List;
25616 /* */
25617 
25618 // DQ (4/6/2006): Newer code from Jochen
25619 // Methods to find the pointer to a global and local index
25621 SgAsmTypeDoubleFloat* SgAsmTypeDoubleFloat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25622 
25623 // Methods for computing the total size of the memory pool. It actually returns the
25624 // size of the whole blocks allocated, no matter they contain valid pointers or not
25628 unsigned long SgAsmTypeDoubleFloat_initializeStorageClassArray( SgAsmTypeDoubleFloatStorageClass *storageArray );
25631 
25632 
25633 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25634 
25635 #include <semaphore.h>
25636 // DQ (9/21/2005): Static variables supporting memory pools
25643 extern int SgAsmTypeVector_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25644 
25650 
25651 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25652 // This is was one of the things on the todo list (above).
25653 
25658 extern std::vector < unsigned char* > SgAsmTypeVector_Memory_Block_List;
25659 /* */
25660 
25661 // DQ (4/6/2006): Newer code from Jochen
25662 // Methods to find the pointer to a global and local index
25663 SgAsmTypeVector* SgAsmTypeVector_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25664 SgAsmTypeVector* SgAsmTypeVector_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25665 
25666 // Methods for computing the total size of the memory pool. It actually returns the
25667 // size of the whole blocks allocated, no matter they contain valid pointers or not
25671 unsigned long SgAsmTypeVector_initializeStorageClassArray( SgAsmTypeVectorStorageClass *storageArray );
25674 
25675 
25676 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25677 
25678 #include <semaphore.h>
25679 // DQ (9/21/2005): Static variables supporting memory pools
25686 extern int SgAsmExecutableFileFormat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25687 
25693 
25694 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25695 // This is was one of the things on the todo list (above).
25696 
25701 extern std::vector < unsigned char* > SgAsmExecutableFileFormat_Memory_Block_List;
25702 /* */
25703 
25704 // DQ (4/6/2006): Newer code from Jochen
25705 // Methods to find the pointer to a global and local index
25707 SgAsmExecutableFileFormat* SgAsmExecutableFileFormat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25708 
25709 // Methods for computing the total size of the memory pool. It actually returns the
25710 // size of the whole blocks allocated, no matter they contain valid pointers or not
25714 unsigned long SgAsmExecutableFileFormat_initializeStorageClassArray( SgAsmExecutableFileFormatStorageClass *storageArray );
25717 
25718 
25719 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25720 
25721 #include <semaphore.h>
25722 // DQ (9/21/2005): Static variables supporting memory pools
25729 extern int SgAsmGenericDLL_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25730 
25736 
25737 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25738 // This is was one of the things on the todo list (above).
25739 
25744 extern std::vector < unsigned char* > SgAsmGenericDLL_Memory_Block_List;
25745 /* */
25746 
25747 // DQ (4/6/2006): Newer code from Jochen
25748 // Methods to find the pointer to a global and local index
25749 SgAsmGenericDLL* SgAsmGenericDLL_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25750 SgAsmGenericDLL* SgAsmGenericDLL_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25751 
25752 // Methods for computing the total size of the memory pool. It actually returns the
25753 // size of the whole blocks allocated, no matter they contain valid pointers or not
25757 unsigned long SgAsmGenericDLL_initializeStorageClassArray( SgAsmGenericDLLStorageClass *storageArray );
25760 
25761 
25762 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25763 
25764 #include <semaphore.h>
25765 // DQ (9/21/2005): Static variables supporting memory pools
25772 extern int SgAsmGenericFormat_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25773 
25779 
25780 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25781 // This is was one of the things on the todo list (above).
25782 
25787 extern std::vector < unsigned char* > SgAsmGenericFormat_Memory_Block_List;
25788 /* */
25789 
25790 // DQ (4/6/2006): Newer code from Jochen
25791 // Methods to find the pointer to a global and local index
25793 SgAsmGenericFormat* SgAsmGenericFormat_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25794 
25795 // Methods for computing the total size of the memory pool. It actually returns the
25796 // size of the whole blocks allocated, no matter they contain valid pointers or not
25800 unsigned long SgAsmGenericFormat_initializeStorageClassArray( SgAsmGenericFormatStorageClass *storageArray );
25803 
25804 
25805 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25806 
25807 #include <semaphore.h>
25808 // DQ (9/21/2005): Static variables supporting memory pools
25815 extern int SgAsmGenericDLLList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25816 
25822 
25823 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25824 // This is was one of the things on the todo list (above).
25825 
25830 extern std::vector < unsigned char* > SgAsmGenericDLLList_Memory_Block_List;
25831 /* */
25832 
25833 // DQ (4/6/2006): Newer code from Jochen
25834 // Methods to find the pointer to a global and local index
25836 SgAsmGenericDLLList* SgAsmGenericDLLList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25837 
25838 // Methods for computing the total size of the memory pool. It actually returns the
25839 // size of the whole blocks allocated, no matter they contain valid pointers or not
25843 unsigned long SgAsmGenericDLLList_initializeStorageClassArray( SgAsmGenericDLLListStorageClass *storageArray );
25846 
25847 
25848 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25849 
25850 #include <semaphore.h>
25851 // DQ (9/21/2005): Static variables supporting memory pools
25858 extern int SgAsmElfEHFrameEntryFD_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25859 
25865 
25866 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25867 // This is was one of the things on the todo list (above).
25868 
25873 extern std::vector < unsigned char* > SgAsmElfEHFrameEntryFD_Memory_Block_List;
25874 /* */
25875 
25876 // DQ (4/6/2006): Newer code from Jochen
25877 // Methods to find the pointer to a global and local index
25879 SgAsmElfEHFrameEntryFD* SgAsmElfEHFrameEntryFD_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25880 
25881 // Methods for computing the total size of the memory pool. It actually returns the
25882 // size of the whole blocks allocated, no matter they contain valid pointers or not
25886 unsigned long SgAsmElfEHFrameEntryFD_initializeStorageClassArray( SgAsmElfEHFrameEntryFDStorageClass *storageArray );
25889 
25890 
25891 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25892 
25893 #include <semaphore.h>
25894 // DQ (9/21/2005): Static variables supporting memory pools
25901 extern int SgAsmGenericFile_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25902 
25908 
25909 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25910 // This is was one of the things on the todo list (above).
25911 
25916 extern std::vector < unsigned char* > SgAsmGenericFile_Memory_Block_List;
25917 /* */
25918 
25919 // DQ (4/6/2006): Newer code from Jochen
25920 // Methods to find the pointer to a global and local index
25921 SgAsmGenericFile* SgAsmGenericFile_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
25922 SgAsmGenericFile* SgAsmGenericFile_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25923 
25924 // Methods for computing the total size of the memory pool. It actually returns the
25925 // size of the whole blocks allocated, no matter they contain valid pointers or not
25929 unsigned long SgAsmGenericFile_initializeStorageClassArray( SgAsmGenericFileStorageClass *storageArray );
25932 
25933 
25934 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25935 
25936 #include <semaphore.h>
25937 // DQ (9/21/2005): Static variables supporting memory pools
25944 extern int SgAsmGenericSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25945 
25951 
25952 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25953 // This is was one of the things on the todo list (above).
25954 
25959 extern std::vector < unsigned char* > SgAsmGenericSection_Memory_Block_List;
25960 /* */
25961 
25962 // DQ (4/6/2006): Newer code from Jochen
25963 // Methods to find the pointer to a global and local index
25965 SgAsmGenericSection* SgAsmGenericSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
25966 
25967 // Methods for computing the total size of the memory pool. It actually returns the
25968 // size of the whole blocks allocated, no matter they contain valid pointers or not
25972 unsigned long SgAsmGenericSection_initializeStorageClassArray( SgAsmGenericSectionStorageClass *storageArray );
25975 
25976 
25977 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
25978 
25979 #include <semaphore.h>
25980 // DQ (9/21/2005): Static variables supporting memory pools
25987 extern int SgAsmGenericHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
25988 
25994 
25995 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
25996 // This is was one of the things on the todo list (above).
25997 
26002 extern std::vector < unsigned char* > SgAsmGenericHeader_Memory_Block_List;
26003 /* */
26004 
26005 // DQ (4/6/2006): Newer code from Jochen
26006 // Methods to find the pointer to a global and local index
26008 SgAsmGenericHeader* SgAsmGenericHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26009 
26010 // Methods for computing the total size of the memory pool. It actually returns the
26011 // size of the whole blocks allocated, no matter they contain valid pointers or not
26015 unsigned long SgAsmGenericHeader_initializeStorageClassArray( SgAsmGenericHeaderStorageClass *storageArray );
26018 
26019 
26020 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26021 
26022 #include <semaphore.h>
26023 // DQ (9/21/2005): Static variables supporting memory pools
26030 extern int SgAsmPEFileHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26031 
26037 
26038 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26039 // This is was one of the things on the todo list (above).
26040 
26045 extern std::vector < unsigned char* > SgAsmPEFileHeader_Memory_Block_List;
26046 /* */
26047 
26048 // DQ (4/6/2006): Newer code from Jochen
26049 // Methods to find the pointer to a global and local index
26050 SgAsmPEFileHeader* SgAsmPEFileHeader_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
26051 SgAsmPEFileHeader* SgAsmPEFileHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26052 
26053 // Methods for computing the total size of the memory pool. It actually returns the
26054 // size of the whole blocks allocated, no matter they contain valid pointers or not
26058 unsigned long SgAsmPEFileHeader_initializeStorageClassArray( SgAsmPEFileHeaderStorageClass *storageArray );
26061 
26062 
26063 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26064 
26065 #include <semaphore.h>
26066 // DQ (9/21/2005): Static variables supporting memory pools
26073 extern int SgAsmLEFileHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26074 
26080 
26081 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26082 // This is was one of the things on the todo list (above).
26083 
26088 extern std::vector < unsigned char* > SgAsmLEFileHeader_Memory_Block_List;
26089 /* */
26090 
26091 // DQ (4/6/2006): Newer code from Jochen
26092 // Methods to find the pointer to a global and local index
26093 SgAsmLEFileHeader* SgAsmLEFileHeader_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
26094 SgAsmLEFileHeader* SgAsmLEFileHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26095 
26096 // Methods for computing the total size of the memory pool. It actually returns the
26097 // size of the whole blocks allocated, no matter they contain valid pointers or not
26101 unsigned long SgAsmLEFileHeader_initializeStorageClassArray( SgAsmLEFileHeaderStorageClass *storageArray );
26104 
26105 
26106 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26107 
26108 #include <semaphore.h>
26109 // DQ (9/21/2005): Static variables supporting memory pools
26116 extern int SgAsmNEFileHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26117 
26123 
26124 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26125 // This is was one of the things on the todo list (above).
26126 
26131 extern std::vector < unsigned char* > SgAsmNEFileHeader_Memory_Block_List;
26132 /* */
26133 
26134 // DQ (4/6/2006): Newer code from Jochen
26135 // Methods to find the pointer to a global and local index
26136 SgAsmNEFileHeader* SgAsmNEFileHeader_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
26137 SgAsmNEFileHeader* SgAsmNEFileHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26138 
26139 // Methods for computing the total size of the memory pool. It actually returns the
26140 // size of the whole blocks allocated, no matter they contain valid pointers or not
26144 unsigned long SgAsmNEFileHeader_initializeStorageClassArray( SgAsmNEFileHeaderStorageClass *storageArray );
26147 
26148 
26149 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26150 
26151 #include <semaphore.h>
26152 // DQ (9/21/2005): Static variables supporting memory pools
26159 extern int SgAsmDOSFileHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26160 
26166 
26167 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26168 // This is was one of the things on the todo list (above).
26169 
26174 extern std::vector < unsigned char* > SgAsmDOSFileHeader_Memory_Block_List;
26175 /* */
26176 
26177 // DQ (4/6/2006): Newer code from Jochen
26178 // Methods to find the pointer to a global and local index
26180 SgAsmDOSFileHeader* SgAsmDOSFileHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26181 
26182 // Methods for computing the total size of the memory pool. It actually returns the
26183 // size of the whole blocks allocated, no matter they contain valid pointers or not
26187 unsigned long SgAsmDOSFileHeader_initializeStorageClassArray( SgAsmDOSFileHeaderStorageClass *storageArray );
26190 
26191 
26192 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26193 
26194 #include <semaphore.h>
26195 // DQ (9/21/2005): Static variables supporting memory pools
26202 extern int SgAsmElfFileHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26203 
26209 
26210 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26211 // This is was one of the things on the todo list (above).
26212 
26217 extern std::vector < unsigned char* > SgAsmElfFileHeader_Memory_Block_List;
26218 /* */
26219 
26220 // DQ (4/6/2006): Newer code from Jochen
26221 // Methods to find the pointer to a global and local index
26223 SgAsmElfFileHeader* SgAsmElfFileHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26224 
26225 // Methods for computing the total size of the memory pool. It actually returns the
26226 // size of the whole blocks allocated, no matter they contain valid pointers or not
26230 unsigned long SgAsmElfFileHeader_initializeStorageClassArray( SgAsmElfFileHeaderStorageClass *storageArray );
26233 
26234 
26235 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26236 
26237 #include <semaphore.h>
26238 // DQ (9/21/2005): Static variables supporting memory pools
26245 extern int SgAsmElfSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26246 
26252 
26253 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26254 // This is was one of the things on the todo list (above).
26255 
26260 extern std::vector < unsigned char* > SgAsmElfSection_Memory_Block_List;
26261 /* */
26262 
26263 // DQ (4/6/2006): Newer code from Jochen
26264 // Methods to find the pointer to a global and local index
26265 SgAsmElfSection* SgAsmElfSection_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
26266 SgAsmElfSection* SgAsmElfSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26267 
26268 // Methods for computing the total size of the memory pool. It actually returns the
26269 // size of the whole blocks allocated, no matter they contain valid pointers or not
26273 unsigned long SgAsmElfSection_initializeStorageClassArray( SgAsmElfSectionStorageClass *storageArray );
26276 
26277 
26278 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26279 
26280 #include <semaphore.h>
26281 // DQ (9/21/2005): Static variables supporting memory pools
26288 extern int SgAsmElfSymbolSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26289 
26295 
26296 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26297 // This is was one of the things on the todo list (above).
26298 
26303 extern std::vector < unsigned char* > SgAsmElfSymbolSection_Memory_Block_List;
26304 /* */
26305 
26306 // DQ (4/6/2006): Newer code from Jochen
26307 // Methods to find the pointer to a global and local index
26309 SgAsmElfSymbolSection* SgAsmElfSymbolSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26310 
26311 // Methods for computing the total size of the memory pool. It actually returns the
26312 // size of the whole blocks allocated, no matter they contain valid pointers or not
26316 unsigned long SgAsmElfSymbolSection_initializeStorageClassArray( SgAsmElfSymbolSectionStorageClass *storageArray );
26319 
26320 
26321 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26322 
26323 #include <semaphore.h>
26324 // DQ (9/21/2005): Static variables supporting memory pools
26331 extern int SgAsmElfRelocSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26332 
26338 
26339 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26340 // This is was one of the things on the todo list (above).
26341 
26346 extern std::vector < unsigned char* > SgAsmElfRelocSection_Memory_Block_List;
26347 /* */
26348 
26349 // DQ (4/6/2006): Newer code from Jochen
26350 // Methods to find the pointer to a global and local index
26352 SgAsmElfRelocSection* SgAsmElfRelocSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26353 
26354 // Methods for computing the total size of the memory pool. It actually returns the
26355 // size of the whole blocks allocated, no matter they contain valid pointers or not
26359 unsigned long SgAsmElfRelocSection_initializeStorageClassArray( SgAsmElfRelocSectionStorageClass *storageArray );
26362 
26363 
26364 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26365 
26366 #include <semaphore.h>
26367 // DQ (9/21/2005): Static variables supporting memory pools
26374 extern int SgAsmElfDynamicSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26375 
26381 
26382 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26383 // This is was one of the things on the todo list (above).
26384 
26389 extern std::vector < unsigned char* > SgAsmElfDynamicSection_Memory_Block_List;
26390 /* */
26391 
26392 // DQ (4/6/2006): Newer code from Jochen
26393 // Methods to find the pointer to a global and local index
26395 SgAsmElfDynamicSection* SgAsmElfDynamicSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26396 
26397 // Methods for computing the total size of the memory pool. It actually returns the
26398 // size of the whole blocks allocated, no matter they contain valid pointers or not
26402 unsigned long SgAsmElfDynamicSection_initializeStorageClassArray( SgAsmElfDynamicSectionStorageClass *storageArray );
26405 
26406 
26407 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26408 
26409 #include <semaphore.h>
26410 // DQ (9/21/2005): Static variables supporting memory pools
26417 extern int SgAsmElfStringSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26418 
26424 
26425 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26426 // This is was one of the things on the todo list (above).
26427 
26432 extern std::vector < unsigned char* > SgAsmElfStringSection_Memory_Block_List;
26433 /* */
26434 
26435 // DQ (4/6/2006): Newer code from Jochen
26436 // Methods to find the pointer to a global and local index
26438 SgAsmElfStringSection* SgAsmElfStringSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26439 
26440 // Methods for computing the total size of the memory pool. It actually returns the
26441 // size of the whole blocks allocated, no matter they contain valid pointers or not
26445 unsigned long SgAsmElfStringSection_initializeStorageClassArray( SgAsmElfStringSectionStorageClass *storageArray );
26448 
26449 
26450 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26451 
26452 #include <semaphore.h>
26453 // DQ (9/21/2005): Static variables supporting memory pools
26460 extern int SgAsmElfNoteSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26461 
26467 
26468 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26469 // This is was one of the things on the todo list (above).
26470 
26475 extern std::vector < unsigned char* > SgAsmElfNoteSection_Memory_Block_List;
26476 /* */
26477 
26478 // DQ (4/6/2006): Newer code from Jochen
26479 // Methods to find the pointer to a global and local index
26481 SgAsmElfNoteSection* SgAsmElfNoteSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26482 
26483 // Methods for computing the total size of the memory pool. It actually returns the
26484 // size of the whole blocks allocated, no matter they contain valid pointers or not
26488 unsigned long SgAsmElfNoteSection_initializeStorageClassArray( SgAsmElfNoteSectionStorageClass *storageArray );
26491 
26492 
26493 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26494 
26495 #include <semaphore.h>
26496 // DQ (9/21/2005): Static variables supporting memory pools
26503 extern int SgAsmElfEHFrameSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26504 
26510 
26511 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26512 // This is was one of the things on the todo list (above).
26513 
26518 extern std::vector < unsigned char* > SgAsmElfEHFrameSection_Memory_Block_List;
26519 /* */
26520 
26521 // DQ (4/6/2006): Newer code from Jochen
26522 // Methods to find the pointer to a global and local index
26524 SgAsmElfEHFrameSection* SgAsmElfEHFrameSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26525 
26526 // Methods for computing the total size of the memory pool. It actually returns the
26527 // size of the whole blocks allocated, no matter they contain valid pointers or not
26531 unsigned long SgAsmElfEHFrameSection_initializeStorageClassArray( SgAsmElfEHFrameSectionStorageClass *storageArray );
26534 
26535 
26536 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26537 
26538 #include <semaphore.h>
26539 // DQ (9/21/2005): Static variables supporting memory pools
26546 extern int SgAsmElfSymverSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26547 
26553 
26554 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26555 // This is was one of the things on the todo list (above).
26556 
26561 extern std::vector < unsigned char* > SgAsmElfSymverSection_Memory_Block_List;
26562 /* */
26563 
26564 // DQ (4/6/2006): Newer code from Jochen
26565 // Methods to find the pointer to a global and local index
26567 SgAsmElfSymverSection* SgAsmElfSymverSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26568 
26569 // Methods for computing the total size of the memory pool. It actually returns the
26570 // size of the whole blocks allocated, no matter they contain valid pointers or not
26574 unsigned long SgAsmElfSymverSection_initializeStorageClassArray( SgAsmElfSymverSectionStorageClass *storageArray );
26577 
26578 
26579 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26580 
26581 #include <semaphore.h>
26582 // DQ (9/21/2005): Static variables supporting memory pools
26589 extern int SgAsmElfSymverDefinedSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26590 
26596 
26597 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26598 // This is was one of the things on the todo list (above).
26599 
26604 extern std::vector < unsigned char* > SgAsmElfSymverDefinedSection_Memory_Block_List;
26605 /* */
26606 
26607 // DQ (4/6/2006): Newer code from Jochen
26608 // Methods to find the pointer to a global and local index
26610 SgAsmElfSymverDefinedSection* SgAsmElfSymverDefinedSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26611 
26612 // Methods for computing the total size of the memory pool. It actually returns the
26613 // size of the whole blocks allocated, no matter they contain valid pointers or not
26617 unsigned long SgAsmElfSymverDefinedSection_initializeStorageClassArray( SgAsmElfSymverDefinedSectionStorageClass *storageArray );
26620 
26621 
26622 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26623 
26624 #include <semaphore.h>
26625 // DQ (9/21/2005): Static variables supporting memory pools
26632 extern int SgAsmElfSymverNeededSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26633 
26639 
26640 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26641 // This is was one of the things on the todo list (above).
26642 
26647 extern std::vector < unsigned char* > SgAsmElfSymverNeededSection_Memory_Block_List;
26648 /* */
26649 
26650 // DQ (4/6/2006): Newer code from Jochen
26651 // Methods to find the pointer to a global and local index
26653 SgAsmElfSymverNeededSection* SgAsmElfSymverNeededSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26654 
26655 // Methods for computing the total size of the memory pool. It actually returns the
26656 // size of the whole blocks allocated, no matter they contain valid pointers or not
26660 unsigned long SgAsmElfSymverNeededSection_initializeStorageClassArray( SgAsmElfSymverNeededSectionStorageClass *storageArray );
26663 
26664 
26665 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26666 
26667 #include <semaphore.h>
26668 // DQ (9/21/2005): Static variables supporting memory pools
26675 extern int SgAsmElfSectionTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26676 
26682 
26683 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26684 // This is was one of the things on the todo list (above).
26685 
26690 extern std::vector < unsigned char* > SgAsmElfSectionTable_Memory_Block_List;
26691 /* */
26692 
26693 // DQ (4/6/2006): Newer code from Jochen
26694 // Methods to find the pointer to a global and local index
26696 SgAsmElfSectionTable* SgAsmElfSectionTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26697 
26698 // Methods for computing the total size of the memory pool. It actually returns the
26699 // size of the whole blocks allocated, no matter they contain valid pointers or not
26703 unsigned long SgAsmElfSectionTable_initializeStorageClassArray( SgAsmElfSectionTableStorageClass *storageArray );
26706 
26707 
26708 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26709 
26710 #include <semaphore.h>
26711 // DQ (9/21/2005): Static variables supporting memory pools
26718 extern int SgAsmElfSegmentTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26719 
26725 
26726 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26727 // This is was one of the things on the todo list (above).
26728 
26733 extern std::vector < unsigned char* > SgAsmElfSegmentTable_Memory_Block_List;
26734 /* */
26735 
26736 // DQ (4/6/2006): Newer code from Jochen
26737 // Methods to find the pointer to a global and local index
26739 SgAsmElfSegmentTable* SgAsmElfSegmentTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26740 
26741 // Methods for computing the total size of the memory pool. It actually returns the
26742 // size of the whole blocks allocated, no matter they contain valid pointers or not
26746 unsigned long SgAsmElfSegmentTable_initializeStorageClassArray( SgAsmElfSegmentTableStorageClass *storageArray );
26749 
26750 
26751 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26752 
26753 #include <semaphore.h>
26754 // DQ (9/21/2005): Static variables supporting memory pools
26761 extern int SgAsmPESection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26762 
26767 extern SgAsmPESection* SgAsmPESection_Current_Link; // = NULL;
26768 
26769 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26770 // This is was one of the things on the todo list (above).
26771 
26776 extern std::vector < unsigned char* > SgAsmPESection_Memory_Block_List;
26777 /* */
26778 
26779 // DQ (4/6/2006): Newer code from Jochen
26780 // Methods to find the pointer to a global and local index
26781 SgAsmPESection* SgAsmPESection_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
26782 SgAsmPESection* SgAsmPESection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26783 
26784 // Methods for computing the total size of the memory pool. It actually returns the
26785 // size of the whole blocks allocated, no matter they contain valid pointers or not
26789 unsigned long SgAsmPESection_initializeStorageClassArray( SgAsmPESectionStorageClass *storageArray );
26792 
26793 
26794 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26795 
26796 #include <semaphore.h>
26797 // DQ (9/21/2005): Static variables supporting memory pools
26804 extern int SgAsmPEImportSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26805 
26811 
26812 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26813 // This is was one of the things on the todo list (above).
26814 
26819 extern std::vector < unsigned char* > SgAsmPEImportSection_Memory_Block_List;
26820 /* */
26821 
26822 // DQ (4/6/2006): Newer code from Jochen
26823 // Methods to find the pointer to a global and local index
26825 SgAsmPEImportSection* SgAsmPEImportSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26826 
26827 // Methods for computing the total size of the memory pool. It actually returns the
26828 // size of the whole blocks allocated, no matter they contain valid pointers or not
26832 unsigned long SgAsmPEImportSection_initializeStorageClassArray( SgAsmPEImportSectionStorageClass *storageArray );
26835 
26836 
26837 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26838 
26839 #include <semaphore.h>
26840 // DQ (9/21/2005): Static variables supporting memory pools
26847 extern int SgAsmPEExportSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26848 
26854 
26855 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26856 // This is was one of the things on the todo list (above).
26857 
26862 extern std::vector < unsigned char* > SgAsmPEExportSection_Memory_Block_List;
26863 /* */
26864 
26865 // DQ (4/6/2006): Newer code from Jochen
26866 // Methods to find the pointer to a global and local index
26868 SgAsmPEExportSection* SgAsmPEExportSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26869 
26870 // Methods for computing the total size of the memory pool. It actually returns the
26871 // size of the whole blocks allocated, no matter they contain valid pointers or not
26875 unsigned long SgAsmPEExportSection_initializeStorageClassArray( SgAsmPEExportSectionStorageClass *storageArray );
26878 
26879 
26880 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26881 
26882 #include <semaphore.h>
26883 // DQ (9/21/2005): Static variables supporting memory pools
26890 extern int SgAsmPEStringSection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26891 
26897 
26898 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26899 // This is was one of the things on the todo list (above).
26900 
26905 extern std::vector < unsigned char* > SgAsmPEStringSection_Memory_Block_List;
26906 /* */
26907 
26908 // DQ (4/6/2006): Newer code from Jochen
26909 // Methods to find the pointer to a global and local index
26911 SgAsmPEStringSection* SgAsmPEStringSection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26912 
26913 // Methods for computing the total size of the memory pool. It actually returns the
26914 // size of the whole blocks allocated, no matter they contain valid pointers or not
26918 unsigned long SgAsmPEStringSection_initializeStorageClassArray( SgAsmPEStringSectionStorageClass *storageArray );
26921 
26922 
26923 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26924 
26925 #include <semaphore.h>
26926 // DQ (9/21/2005): Static variables supporting memory pools
26933 extern int SgAsmPESectionTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26934 
26940 
26941 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26942 // This is was one of the things on the todo list (above).
26943 
26948 extern std::vector < unsigned char* > SgAsmPESectionTable_Memory_Block_List;
26949 /* */
26950 
26951 // DQ (4/6/2006): Newer code from Jochen
26952 // Methods to find the pointer to a global and local index
26954 SgAsmPESectionTable* SgAsmPESectionTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26955 
26956 // Methods for computing the total size of the memory pool. It actually returns the
26957 // size of the whole blocks allocated, no matter they contain valid pointers or not
26961 unsigned long SgAsmPESectionTable_initializeStorageClassArray( SgAsmPESectionTableStorageClass *storageArray );
26964 
26965 
26966 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
26967 
26968 #include <semaphore.h>
26969 // DQ (9/21/2005): Static variables supporting memory pools
26976 extern int SgAsmDOSExtendedHeader_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
26977 
26983 
26984 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
26985 // This is was one of the things on the todo list (above).
26986 
26991 extern std::vector < unsigned char* > SgAsmDOSExtendedHeader_Memory_Block_List;
26992 /* */
26993 
26994 // DQ (4/6/2006): Newer code from Jochen
26995 // Methods to find the pointer to a global and local index
26997 SgAsmDOSExtendedHeader* SgAsmDOSExtendedHeader_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
26998 
26999 // Methods for computing the total size of the memory pool. It actually returns the
27000 // size of the whole blocks allocated, no matter they contain valid pointers or not
27004 unsigned long SgAsmDOSExtendedHeader_initializeStorageClassArray( SgAsmDOSExtendedHeaderStorageClass *storageArray );
27007 
27008 
27009 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27010 
27011 #include <semaphore.h>
27012 // DQ (9/21/2005): Static variables supporting memory pools
27019 extern int SgAsmCoffSymbolTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27020 
27026 
27027 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27028 // This is was one of the things on the todo list (above).
27029 
27034 extern std::vector < unsigned char* > SgAsmCoffSymbolTable_Memory_Block_List;
27035 /* */
27036 
27037 // DQ (4/6/2006): Newer code from Jochen
27038 // Methods to find the pointer to a global and local index
27040 SgAsmCoffSymbolTable* SgAsmCoffSymbolTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27041 
27042 // Methods for computing the total size of the memory pool. It actually returns the
27043 // size of the whole blocks allocated, no matter they contain valid pointers or not
27047 unsigned long SgAsmCoffSymbolTable_initializeStorageClassArray( SgAsmCoffSymbolTableStorageClass *storageArray );
27050 
27051 
27052 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27053 
27054 #include <semaphore.h>
27055 // DQ (9/21/2005): Static variables supporting memory pools
27062 extern int SgAsmNESection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27063 
27068 extern SgAsmNESection* SgAsmNESection_Current_Link; // = NULL;
27069 
27070 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27071 // This is was one of the things on the todo list (above).
27072 
27077 extern std::vector < unsigned char* > SgAsmNESection_Memory_Block_List;
27078 /* */
27079 
27080 // DQ (4/6/2006): Newer code from Jochen
27081 // Methods to find the pointer to a global and local index
27082 SgAsmNESection* SgAsmNESection_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27083 SgAsmNESection* SgAsmNESection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27084 
27085 // Methods for computing the total size of the memory pool. It actually returns the
27086 // size of the whole blocks allocated, no matter they contain valid pointers or not
27090 unsigned long SgAsmNESection_initializeStorageClassArray( SgAsmNESectionStorageClass *storageArray );
27093 
27094 
27095 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27096 
27097 #include <semaphore.h>
27098 // DQ (9/21/2005): Static variables supporting memory pools
27105 extern int SgAsmNESectionTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27106 
27112 
27113 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27114 // This is was one of the things on the todo list (above).
27115 
27120 extern std::vector < unsigned char* > SgAsmNESectionTable_Memory_Block_List;
27121 /* */
27122 
27123 // DQ (4/6/2006): Newer code from Jochen
27124 // Methods to find the pointer to a global and local index
27126 SgAsmNESectionTable* SgAsmNESectionTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27127 
27128 // Methods for computing the total size of the memory pool. It actually returns the
27129 // size of the whole blocks allocated, no matter they contain valid pointers or not
27133 unsigned long SgAsmNESectionTable_initializeStorageClassArray( SgAsmNESectionTableStorageClass *storageArray );
27136 
27137 
27138 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27139 
27140 #include <semaphore.h>
27141 // DQ (9/21/2005): Static variables supporting memory pools
27148 extern int SgAsmNENameTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27149 
27155 
27156 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27157 // This is was one of the things on the todo list (above).
27158 
27163 extern std::vector < unsigned char* > SgAsmNENameTable_Memory_Block_List;
27164 /* */
27165 
27166 // DQ (4/6/2006): Newer code from Jochen
27167 // Methods to find the pointer to a global and local index
27168 SgAsmNENameTable* SgAsmNENameTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27169 SgAsmNENameTable* SgAsmNENameTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27170 
27171 // Methods for computing the total size of the memory pool. It actually returns the
27172 // size of the whole blocks allocated, no matter they contain valid pointers or not
27176 unsigned long SgAsmNENameTable_initializeStorageClassArray( SgAsmNENameTableStorageClass *storageArray );
27179 
27180 
27181 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27182 
27183 #include <semaphore.h>
27184 // DQ (9/21/2005): Static variables supporting memory pools
27191 extern int SgAsmNEModuleTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27192 
27198 
27199 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27200 // This is was one of the things on the todo list (above).
27201 
27206 extern std::vector < unsigned char* > SgAsmNEModuleTable_Memory_Block_List;
27207 /* */
27208 
27209 // DQ (4/6/2006): Newer code from Jochen
27210 // Methods to find the pointer to a global and local index
27212 SgAsmNEModuleTable* SgAsmNEModuleTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27213 
27214 // Methods for computing the total size of the memory pool. It actually returns the
27215 // size of the whole blocks allocated, no matter they contain valid pointers or not
27219 unsigned long SgAsmNEModuleTable_initializeStorageClassArray( SgAsmNEModuleTableStorageClass *storageArray );
27222 
27223 
27224 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27225 
27226 #include <semaphore.h>
27227 // DQ (9/21/2005): Static variables supporting memory pools
27234 extern int SgAsmNEStringTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27235 
27241 
27242 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27243 // This is was one of the things on the todo list (above).
27244 
27249 extern std::vector < unsigned char* > SgAsmNEStringTable_Memory_Block_List;
27250 /* */
27251 
27252 // DQ (4/6/2006): Newer code from Jochen
27253 // Methods to find the pointer to a global and local index
27255 SgAsmNEStringTable* SgAsmNEStringTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27256 
27257 // Methods for computing the total size of the memory pool. It actually returns the
27258 // size of the whole blocks allocated, no matter they contain valid pointers or not
27262 unsigned long SgAsmNEStringTable_initializeStorageClassArray( SgAsmNEStringTableStorageClass *storageArray );
27265 
27266 
27267 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27268 
27269 #include <semaphore.h>
27270 // DQ (9/21/2005): Static variables supporting memory pools
27277 extern int SgAsmNEEntryTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27278 
27284 
27285 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27286 // This is was one of the things on the todo list (above).
27287 
27292 extern std::vector < unsigned char* > SgAsmNEEntryTable_Memory_Block_List;
27293 /* */
27294 
27295 // DQ (4/6/2006): Newer code from Jochen
27296 // Methods to find the pointer to a global and local index
27297 SgAsmNEEntryTable* SgAsmNEEntryTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27298 SgAsmNEEntryTable* SgAsmNEEntryTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27299 
27300 // Methods for computing the total size of the memory pool. It actually returns the
27301 // size of the whole blocks allocated, no matter they contain valid pointers or not
27305 unsigned long SgAsmNEEntryTable_initializeStorageClassArray( SgAsmNEEntryTableStorageClass *storageArray );
27308 
27309 
27310 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27311 
27312 #include <semaphore.h>
27313 // DQ (9/21/2005): Static variables supporting memory pools
27320 extern int SgAsmNERelocTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27321 
27327 
27328 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27329 // This is was one of the things on the todo list (above).
27330 
27335 extern std::vector < unsigned char* > SgAsmNERelocTable_Memory_Block_List;
27336 /* */
27337 
27338 // DQ (4/6/2006): Newer code from Jochen
27339 // Methods to find the pointer to a global and local index
27340 SgAsmNERelocTable* SgAsmNERelocTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27341 SgAsmNERelocTable* SgAsmNERelocTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27342 
27343 // Methods for computing the total size of the memory pool. It actually returns the
27344 // size of the whole blocks allocated, no matter they contain valid pointers or not
27348 unsigned long SgAsmNERelocTable_initializeStorageClassArray( SgAsmNERelocTableStorageClass *storageArray );
27351 
27352 
27353 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27354 
27355 #include <semaphore.h>
27356 // DQ (9/21/2005): Static variables supporting memory pools
27363 extern int SgAsmLESection_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27364 
27369 extern SgAsmLESection* SgAsmLESection_Current_Link; // = NULL;
27370 
27371 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27372 // This is was one of the things on the todo list (above).
27373 
27378 extern std::vector < unsigned char* > SgAsmLESection_Memory_Block_List;
27379 /* */
27380 
27381 // DQ (4/6/2006): Newer code from Jochen
27382 // Methods to find the pointer to a global and local index
27383 SgAsmLESection* SgAsmLESection_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27384 SgAsmLESection* SgAsmLESection_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27385 
27386 // Methods for computing the total size of the memory pool. It actually returns the
27387 // size of the whole blocks allocated, no matter they contain valid pointers or not
27391 unsigned long SgAsmLESection_initializeStorageClassArray( SgAsmLESectionStorageClass *storageArray );
27394 
27395 
27396 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27397 
27398 #include <semaphore.h>
27399 // DQ (9/21/2005): Static variables supporting memory pools
27406 extern int SgAsmLESectionTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27407 
27413 
27414 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27415 // This is was one of the things on the todo list (above).
27416 
27421 extern std::vector < unsigned char* > SgAsmLESectionTable_Memory_Block_List;
27422 /* */
27423 
27424 // DQ (4/6/2006): Newer code from Jochen
27425 // Methods to find the pointer to a global and local index
27427 SgAsmLESectionTable* SgAsmLESectionTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27428 
27429 // Methods for computing the total size of the memory pool. It actually returns the
27430 // size of the whole blocks allocated, no matter they contain valid pointers or not
27434 unsigned long SgAsmLESectionTable_initializeStorageClassArray( SgAsmLESectionTableStorageClass *storageArray );
27437 
27438 
27439 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27440 
27441 #include <semaphore.h>
27442 // DQ (9/21/2005): Static variables supporting memory pools
27449 extern int SgAsmLENameTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27450 
27456 
27457 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27458 // This is was one of the things on the todo list (above).
27459 
27464 extern std::vector < unsigned char* > SgAsmLENameTable_Memory_Block_List;
27465 /* */
27466 
27467 // DQ (4/6/2006): Newer code from Jochen
27468 // Methods to find the pointer to a global and local index
27469 SgAsmLENameTable* SgAsmLENameTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27470 SgAsmLENameTable* SgAsmLENameTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27471 
27472 // Methods for computing the total size of the memory pool. It actually returns the
27473 // size of the whole blocks allocated, no matter they contain valid pointers or not
27477 unsigned long SgAsmLENameTable_initializeStorageClassArray( SgAsmLENameTableStorageClass *storageArray );
27480 
27481 
27482 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27483 
27484 #include <semaphore.h>
27485 // DQ (9/21/2005): Static variables supporting memory pools
27492 extern int SgAsmLEPageTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27493 
27499 
27500 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27501 // This is was one of the things on the todo list (above).
27502 
27507 extern std::vector < unsigned char* > SgAsmLEPageTable_Memory_Block_List;
27508 /* */
27509 
27510 // DQ (4/6/2006): Newer code from Jochen
27511 // Methods to find the pointer to a global and local index
27512 SgAsmLEPageTable* SgAsmLEPageTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27513 SgAsmLEPageTable* SgAsmLEPageTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27514 
27515 // Methods for computing the total size of the memory pool. It actually returns the
27516 // size of the whole blocks allocated, no matter they contain valid pointers or not
27520 unsigned long SgAsmLEPageTable_initializeStorageClassArray( SgAsmLEPageTableStorageClass *storageArray );
27523 
27524 
27525 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27526 
27527 #include <semaphore.h>
27528 // DQ (9/21/2005): Static variables supporting memory pools
27535 extern int SgAsmLEEntryTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27536 
27542 
27543 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27544 // This is was one of the things on the todo list (above).
27545 
27550 extern std::vector < unsigned char* > SgAsmLEEntryTable_Memory_Block_List;
27551 /* */
27552 
27553 // DQ (4/6/2006): Newer code from Jochen
27554 // Methods to find the pointer to a global and local index
27555 SgAsmLEEntryTable* SgAsmLEEntryTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27556 SgAsmLEEntryTable* SgAsmLEEntryTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27557 
27558 // Methods for computing the total size of the memory pool. It actually returns the
27559 // size of the whole blocks allocated, no matter they contain valid pointers or not
27563 unsigned long SgAsmLEEntryTable_initializeStorageClassArray( SgAsmLEEntryTableStorageClass *storageArray );
27566 
27567 
27568 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27569 
27570 #include <semaphore.h>
27571 // DQ (9/21/2005): Static variables supporting memory pools
27578 extern int SgAsmLERelocTable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27579 
27585 
27586 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27587 // This is was one of the things on the todo list (above).
27588 
27593 extern std::vector < unsigned char* > SgAsmLERelocTable_Memory_Block_List;
27594 /* */
27595 
27596 // DQ (4/6/2006): Newer code from Jochen
27597 // Methods to find the pointer to a global and local index
27598 SgAsmLERelocTable* SgAsmLERelocTable_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27599 SgAsmLERelocTable* SgAsmLERelocTable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27600 
27601 // Methods for computing the total size of the memory pool. It actually returns the
27602 // size of the whole blocks allocated, no matter they contain valid pointers or not
27606 unsigned long SgAsmLERelocTable_initializeStorageClassArray( SgAsmLERelocTableStorageClass *storageArray );
27609 
27610 
27611 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27612 
27613 #include <semaphore.h>
27614 // DQ (9/21/2005): Static variables supporting memory pools
27621 extern int SgAsmGenericSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27622 
27628 
27629 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27630 // This is was one of the things on the todo list (above).
27631 
27636 extern std::vector < unsigned char* > SgAsmGenericSymbol_Memory_Block_List;
27637 /* */
27638 
27639 // DQ (4/6/2006): Newer code from Jochen
27640 // Methods to find the pointer to a global and local index
27642 SgAsmGenericSymbol* SgAsmGenericSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27643 
27644 // Methods for computing the total size of the memory pool. It actually returns the
27645 // size of the whole blocks allocated, no matter they contain valid pointers or not
27649 unsigned long SgAsmGenericSymbol_initializeStorageClassArray( SgAsmGenericSymbolStorageClass *storageArray );
27652 
27653 
27654 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27655 
27656 #include <semaphore.h>
27657 // DQ (9/21/2005): Static variables supporting memory pools
27664 extern int SgAsmCoffSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27665 
27671 
27672 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27673 // This is was one of the things on the todo list (above).
27674 
27679 extern std::vector < unsigned char* > SgAsmCoffSymbol_Memory_Block_List;
27680 /* */
27681 
27682 // DQ (4/6/2006): Newer code from Jochen
27683 // Methods to find the pointer to a global and local index
27684 SgAsmCoffSymbol* SgAsmCoffSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27685 SgAsmCoffSymbol* SgAsmCoffSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27686 
27687 // Methods for computing the total size of the memory pool. It actually returns the
27688 // size of the whole blocks allocated, no matter they contain valid pointers or not
27692 unsigned long SgAsmCoffSymbol_initializeStorageClassArray( SgAsmCoffSymbolStorageClass *storageArray );
27695 
27696 
27697 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27698 
27699 #include <semaphore.h>
27700 // DQ (9/21/2005): Static variables supporting memory pools
27707 extern int SgAsmElfSymbol_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27708 
27713 extern SgAsmElfSymbol* SgAsmElfSymbol_Current_Link; // = NULL;
27714 
27715 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27716 // This is was one of the things on the todo list (above).
27717 
27722 extern std::vector < unsigned char* > SgAsmElfSymbol_Memory_Block_List;
27723 /* */
27724 
27725 // DQ (4/6/2006): Newer code from Jochen
27726 // Methods to find the pointer to a global and local index
27727 SgAsmElfSymbol* SgAsmElfSymbol_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27728 SgAsmElfSymbol* SgAsmElfSymbol_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27729 
27730 // Methods for computing the total size of the memory pool. It actually returns the
27731 // size of the whole blocks allocated, no matter they contain valid pointers or not
27735 unsigned long SgAsmElfSymbol_initializeStorageClassArray( SgAsmElfSymbolStorageClass *storageArray );
27738 
27739 
27740 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27741 
27742 #include <semaphore.h>
27743 // DQ (9/21/2005): Static variables supporting memory pools
27750 extern int SgAsmGenericStrtab_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27751 
27757 
27758 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27759 // This is was one of the things on the todo list (above).
27760 
27765 extern std::vector < unsigned char* > SgAsmGenericStrtab_Memory_Block_List;
27766 /* */
27767 
27768 // DQ (4/6/2006): Newer code from Jochen
27769 // Methods to find the pointer to a global and local index
27771 SgAsmGenericStrtab* SgAsmGenericStrtab_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27772 
27773 // Methods for computing the total size of the memory pool. It actually returns the
27774 // size of the whole blocks allocated, no matter they contain valid pointers or not
27778 unsigned long SgAsmGenericStrtab_initializeStorageClassArray( SgAsmGenericStrtabStorageClass *storageArray );
27781 
27782 
27783 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27784 
27785 #include <semaphore.h>
27786 // DQ (9/21/2005): Static variables supporting memory pools
27793 extern int SgAsmElfStrtab_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27794 
27799 extern SgAsmElfStrtab* SgAsmElfStrtab_Current_Link; // = NULL;
27800 
27801 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27802 // This is was one of the things on the todo list (above).
27803 
27808 extern std::vector < unsigned char* > SgAsmElfStrtab_Memory_Block_List;
27809 /* */
27810 
27811 // DQ (4/6/2006): Newer code from Jochen
27812 // Methods to find the pointer to a global and local index
27813 SgAsmElfStrtab* SgAsmElfStrtab_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27814 SgAsmElfStrtab* SgAsmElfStrtab_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27815 
27816 // Methods for computing the total size of the memory pool. It actually returns the
27817 // size of the whole blocks allocated, no matter they contain valid pointers or not
27821 unsigned long SgAsmElfStrtab_initializeStorageClassArray( SgAsmElfStrtabStorageClass *storageArray );
27824 
27825 
27826 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27827 
27828 #include <semaphore.h>
27829 // DQ (9/21/2005): Static variables supporting memory pools
27836 extern int SgAsmCoffStrtab_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27837 
27843 
27844 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27845 // This is was one of the things on the todo list (above).
27846 
27851 extern std::vector < unsigned char* > SgAsmCoffStrtab_Memory_Block_List;
27852 /* */
27853 
27854 // DQ (4/6/2006): Newer code from Jochen
27855 // Methods to find the pointer to a global and local index
27856 SgAsmCoffStrtab* SgAsmCoffStrtab_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
27857 SgAsmCoffStrtab* SgAsmCoffStrtab_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27858 
27859 // Methods for computing the total size of the memory pool. It actually returns the
27860 // size of the whole blocks allocated, no matter they contain valid pointers or not
27864 unsigned long SgAsmCoffStrtab_initializeStorageClassArray( SgAsmCoffStrtabStorageClass *storageArray );
27867 
27868 
27869 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27870 
27871 #include <semaphore.h>
27872 // DQ (9/21/2005): Static variables supporting memory pools
27879 extern int SgAsmGenericSymbolList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27880 
27886 
27887 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27888 // This is was one of the things on the todo list (above).
27889 
27894 extern std::vector < unsigned char* > SgAsmGenericSymbolList_Memory_Block_List;
27895 /* */
27896 
27897 // DQ (4/6/2006): Newer code from Jochen
27898 // Methods to find the pointer to a global and local index
27900 SgAsmGenericSymbolList* SgAsmGenericSymbolList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27901 
27902 // Methods for computing the total size of the memory pool. It actually returns the
27903 // size of the whole blocks allocated, no matter they contain valid pointers or not
27907 unsigned long SgAsmGenericSymbolList_initializeStorageClassArray( SgAsmGenericSymbolListStorageClass *storageArray );
27910 
27911 
27912 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27913 
27914 #include <semaphore.h>
27915 // DQ (9/21/2005): Static variables supporting memory pools
27922 extern int SgAsmGenericSectionList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27923 
27929 
27930 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27931 // This is was one of the things on the todo list (above).
27932 
27937 extern std::vector < unsigned char* > SgAsmGenericSectionList_Memory_Block_List;
27938 /* */
27939 
27940 // DQ (4/6/2006): Newer code from Jochen
27941 // Methods to find the pointer to a global and local index
27943 SgAsmGenericSectionList* SgAsmGenericSectionList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27944 
27945 // Methods for computing the total size of the memory pool. It actually returns the
27946 // size of the whole blocks allocated, no matter they contain valid pointers or not
27950 unsigned long SgAsmGenericSectionList_initializeStorageClassArray( SgAsmGenericSectionListStorageClass *storageArray );
27953 
27954 
27955 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27956 
27957 #include <semaphore.h>
27958 // DQ (9/21/2005): Static variables supporting memory pools
27965 extern int SgAsmGenericHeaderList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
27966 
27972 
27973 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
27974 // This is was one of the things on the todo list (above).
27975 
27980 extern std::vector < unsigned char* > SgAsmGenericHeaderList_Memory_Block_List;
27981 /* */
27982 
27983 // DQ (4/6/2006): Newer code from Jochen
27984 // Methods to find the pointer to a global and local index
27986 SgAsmGenericHeaderList* SgAsmGenericHeaderList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
27987 
27988 // Methods for computing the total size of the memory pool. It actually returns the
27989 // size of the whole blocks allocated, no matter they contain valid pointers or not
27993 unsigned long SgAsmGenericHeaderList_initializeStorageClassArray( SgAsmGenericHeaderListStorageClass *storageArray );
27996 
27997 
27998 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
27999 
28000 #include <semaphore.h>
28001 // DQ (9/21/2005): Static variables supporting memory pools
28008 extern int SgAsmGenericString_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28009 
28015 
28016 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28017 // This is was one of the things on the todo list (above).
28018 
28023 extern std::vector < unsigned char* > SgAsmGenericString_Memory_Block_List;
28024 /* */
28025 
28026 // DQ (4/6/2006): Newer code from Jochen
28027 // Methods to find the pointer to a global and local index
28029 SgAsmGenericString* SgAsmGenericString_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28030 
28031 // Methods for computing the total size of the memory pool. It actually returns the
28032 // size of the whole blocks allocated, no matter they contain valid pointers or not
28036 unsigned long SgAsmGenericString_initializeStorageClassArray( SgAsmGenericStringStorageClass *storageArray );
28039 
28040 
28041 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28042 
28043 #include <semaphore.h>
28044 // DQ (9/21/2005): Static variables supporting memory pools
28051 extern int SgAsmBasicString_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28052 
28058 
28059 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28060 // This is was one of the things on the todo list (above).
28061 
28066 extern std::vector < unsigned char* > SgAsmBasicString_Memory_Block_List;
28067 /* */
28068 
28069 // DQ (4/6/2006): Newer code from Jochen
28070 // Methods to find the pointer to a global and local index
28071 SgAsmBasicString* SgAsmBasicString_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
28072 SgAsmBasicString* SgAsmBasicString_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28073 
28074 // Methods for computing the total size of the memory pool. It actually returns the
28075 // size of the whole blocks allocated, no matter they contain valid pointers or not
28079 unsigned long SgAsmBasicString_initializeStorageClassArray( SgAsmBasicStringStorageClass *storageArray );
28082 
28083 
28084 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28085 
28086 #include <semaphore.h>
28087 // DQ (9/21/2005): Static variables supporting memory pools
28094 extern int SgAsmStoredString_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28095 
28101 
28102 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28103 // This is was one of the things on the todo list (above).
28104 
28109 extern std::vector < unsigned char* > SgAsmStoredString_Memory_Block_List;
28110 /* */
28111 
28112 // DQ (4/6/2006): Newer code from Jochen
28113 // Methods to find the pointer to a global and local index
28114 SgAsmStoredString* SgAsmStoredString_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
28115 SgAsmStoredString* SgAsmStoredString_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28116 
28117 // Methods for computing the total size of the memory pool. It actually returns the
28118 // size of the whole blocks allocated, no matter they contain valid pointers or not
28122 unsigned long SgAsmStoredString_initializeStorageClassArray( SgAsmStoredStringStorageClass *storageArray );
28125 
28126 
28127 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28128 
28129 #include <semaphore.h>
28130 // DQ (9/21/2005): Static variables supporting memory pools
28137 extern int SgAsmElfSectionTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28138 
28144 
28145 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28146 // This is was one of the things on the todo list (above).
28147 
28152 extern std::vector < unsigned char* > SgAsmElfSectionTableEntry_Memory_Block_List;
28153 /* */
28154 
28155 // DQ (4/6/2006): Newer code from Jochen
28156 // Methods to find the pointer to a global and local index
28158 SgAsmElfSectionTableEntry* SgAsmElfSectionTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28159 
28160 // Methods for computing the total size of the memory pool. It actually returns the
28161 // size of the whole blocks allocated, no matter they contain valid pointers or not
28165 unsigned long SgAsmElfSectionTableEntry_initializeStorageClassArray( SgAsmElfSectionTableEntryStorageClass *storageArray );
28168 
28169 
28170 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28171 
28172 #include <semaphore.h>
28173 // DQ (9/21/2005): Static variables supporting memory pools
28180 extern int SgAsmElfSegmentTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28181 
28187 
28188 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28189 // This is was one of the things on the todo list (above).
28190 
28195 extern std::vector < unsigned char* > SgAsmElfSegmentTableEntry_Memory_Block_List;
28196 /* */
28197 
28198 // DQ (4/6/2006): Newer code from Jochen
28199 // Methods to find the pointer to a global and local index
28201 SgAsmElfSegmentTableEntry* SgAsmElfSegmentTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28202 
28203 // Methods for computing the total size of the memory pool. It actually returns the
28204 // size of the whole blocks allocated, no matter they contain valid pointers or not
28208 unsigned long SgAsmElfSegmentTableEntry_initializeStorageClassArray( SgAsmElfSegmentTableEntryStorageClass *storageArray );
28211 
28212 
28213 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28214 
28215 #include <semaphore.h>
28216 // DQ (9/21/2005): Static variables supporting memory pools
28223 extern int SgAsmElfSymbolList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28224 
28230 
28231 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28232 // This is was one of the things on the todo list (above).
28233 
28238 extern std::vector < unsigned char* > SgAsmElfSymbolList_Memory_Block_List;
28239 /* */
28240 
28241 // DQ (4/6/2006): Newer code from Jochen
28242 // Methods to find the pointer to a global and local index
28244 SgAsmElfSymbolList* SgAsmElfSymbolList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28245 
28246 // Methods for computing the total size of the memory pool. It actually returns the
28247 // size of the whole blocks allocated, no matter they contain valid pointers or not
28251 unsigned long SgAsmElfSymbolList_initializeStorageClassArray( SgAsmElfSymbolListStorageClass *storageArray );
28254 
28255 
28256 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28257 
28258 #include <semaphore.h>
28259 // DQ (9/21/2005): Static variables supporting memory pools
28266 extern int SgAsmElfRelocEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28267 
28273 
28274 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28275 // This is was one of the things on the todo list (above).
28276 
28281 extern std::vector < unsigned char* > SgAsmElfRelocEntry_Memory_Block_List;
28282 /* */
28283 
28284 // DQ (4/6/2006): Newer code from Jochen
28285 // Methods to find the pointer to a global and local index
28287 SgAsmElfRelocEntry* SgAsmElfRelocEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28288 
28289 // Methods for computing the total size of the memory pool. It actually returns the
28290 // size of the whole blocks allocated, no matter they contain valid pointers or not
28294 unsigned long SgAsmElfRelocEntry_initializeStorageClassArray( SgAsmElfRelocEntryStorageClass *storageArray );
28297 
28298 
28299 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28300 
28301 #include <semaphore.h>
28302 // DQ (9/21/2005): Static variables supporting memory pools
28309 extern int SgAsmElfRelocEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28310 
28316 
28317 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28318 // This is was one of the things on the todo list (above).
28319 
28324 extern std::vector < unsigned char* > SgAsmElfRelocEntryList_Memory_Block_List;
28325 /* */
28326 
28327 // DQ (4/6/2006): Newer code from Jochen
28328 // Methods to find the pointer to a global and local index
28330 SgAsmElfRelocEntryList* SgAsmElfRelocEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28331 
28332 // Methods for computing the total size of the memory pool. It actually returns the
28333 // size of the whole blocks allocated, no matter they contain valid pointers or not
28337 unsigned long SgAsmElfRelocEntryList_initializeStorageClassArray( SgAsmElfRelocEntryListStorageClass *storageArray );
28340 
28341 
28342 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28343 
28344 #include <semaphore.h>
28345 // DQ (9/21/2005): Static variables supporting memory pools
28352 extern int SgAsmPEExportEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28353 
28359 
28360 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28361 // This is was one of the things on the todo list (above).
28362 
28367 extern std::vector < unsigned char* > SgAsmPEExportEntry_Memory_Block_List;
28368 /* */
28369 
28370 // DQ (4/6/2006): Newer code from Jochen
28371 // Methods to find the pointer to a global and local index
28373 SgAsmPEExportEntry* SgAsmPEExportEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28374 
28375 // Methods for computing the total size of the memory pool. It actually returns the
28376 // size of the whole blocks allocated, no matter they contain valid pointers or not
28380 unsigned long SgAsmPEExportEntry_initializeStorageClassArray( SgAsmPEExportEntryStorageClass *storageArray );
28383 
28384 
28385 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28386 
28387 #include <semaphore.h>
28388 // DQ (9/21/2005): Static variables supporting memory pools
28395 extern int SgAsmPEExportEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28396 
28402 
28403 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28404 // This is was one of the things on the todo list (above).
28405 
28410 extern std::vector < unsigned char* > SgAsmPEExportEntryList_Memory_Block_List;
28411 /* */
28412 
28413 // DQ (4/6/2006): Newer code from Jochen
28414 // Methods to find the pointer to a global and local index
28416 SgAsmPEExportEntryList* SgAsmPEExportEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28417 
28418 // Methods for computing the total size of the memory pool. It actually returns the
28419 // size of the whole blocks allocated, no matter they contain valid pointers or not
28423 unsigned long SgAsmPEExportEntryList_initializeStorageClassArray( SgAsmPEExportEntryListStorageClass *storageArray );
28426 
28427 
28428 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28429 
28430 #include <semaphore.h>
28431 // DQ (9/21/2005): Static variables supporting memory pools
28438 extern int SgAsmElfDynamicEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28439 
28445 
28446 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28447 // This is was one of the things on the todo list (above).
28448 
28453 extern std::vector < unsigned char* > SgAsmElfDynamicEntry_Memory_Block_List;
28454 /* */
28455 
28456 // DQ (4/6/2006): Newer code from Jochen
28457 // Methods to find the pointer to a global and local index
28459 SgAsmElfDynamicEntry* SgAsmElfDynamicEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28460 
28461 // Methods for computing the total size of the memory pool. It actually returns the
28462 // size of the whole blocks allocated, no matter they contain valid pointers or not
28466 unsigned long SgAsmElfDynamicEntry_initializeStorageClassArray( SgAsmElfDynamicEntryStorageClass *storageArray );
28469 
28470 
28471 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28472 
28473 #include <semaphore.h>
28474 // DQ (9/21/2005): Static variables supporting memory pools
28481 extern int SgAsmElfDynamicEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28482 
28488 
28489 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28490 // This is was one of the things on the todo list (above).
28491 
28496 extern std::vector < unsigned char* > SgAsmElfDynamicEntryList_Memory_Block_List;
28497 /* */
28498 
28499 // DQ (4/6/2006): Newer code from Jochen
28500 // Methods to find the pointer to a global and local index
28502 SgAsmElfDynamicEntryList* SgAsmElfDynamicEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28503 
28504 // Methods for computing the total size of the memory pool. It actually returns the
28505 // size of the whole blocks allocated, no matter they contain valid pointers or not
28509 unsigned long SgAsmElfDynamicEntryList_initializeStorageClassArray( SgAsmElfDynamicEntryListStorageClass *storageArray );
28512 
28513 
28514 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28515 
28516 #include <semaphore.h>
28517 // DQ (9/21/2005): Static variables supporting memory pools
28524 extern int SgAsmElfSegmentTableEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28525 
28531 
28532 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28533 // This is was one of the things on the todo list (above).
28534 
28539 extern std::vector < unsigned char* > SgAsmElfSegmentTableEntryList_Memory_Block_List;
28540 /* */
28541 
28542 // DQ (4/6/2006): Newer code from Jochen
28543 // Methods to find the pointer to a global and local index
28545 SgAsmElfSegmentTableEntryList* SgAsmElfSegmentTableEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28546 
28547 // Methods for computing the total size of the memory pool. It actually returns the
28548 // size of the whole blocks allocated, no matter they contain valid pointers or not
28552 unsigned long SgAsmElfSegmentTableEntryList_initializeStorageClassArray( SgAsmElfSegmentTableEntryListStorageClass *storageArray );
28555 
28556 
28557 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28558 
28559 #include <semaphore.h>
28560 // DQ (9/21/2005): Static variables supporting memory pools
28567 extern int SgAsmStringStorage_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28568 
28574 
28575 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28576 // This is was one of the things on the todo list (above).
28577 
28582 extern std::vector < unsigned char* > SgAsmStringStorage_Memory_Block_List;
28583 /* */
28584 
28585 // DQ (4/6/2006): Newer code from Jochen
28586 // Methods to find the pointer to a global and local index
28588 SgAsmStringStorage* SgAsmStringStorage_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28589 
28590 // Methods for computing the total size of the memory pool. It actually returns the
28591 // size of the whole blocks allocated, no matter they contain valid pointers or not
28595 unsigned long SgAsmStringStorage_initializeStorageClassArray( SgAsmStringStorageStorageClass *storageArray );
28598 
28599 
28600 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28601 
28602 #include <semaphore.h>
28603 // DQ (9/21/2005): Static variables supporting memory pools
28610 extern int SgAsmElfNoteEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28611 
28617 
28618 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28619 // This is was one of the things on the todo list (above).
28620 
28625 extern std::vector < unsigned char* > SgAsmElfNoteEntry_Memory_Block_List;
28626 /* */
28627 
28628 // DQ (4/6/2006): Newer code from Jochen
28629 // Methods to find the pointer to a global and local index
28630 SgAsmElfNoteEntry* SgAsmElfNoteEntry_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
28631 SgAsmElfNoteEntry* SgAsmElfNoteEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28632 
28633 // Methods for computing the total size of the memory pool. It actually returns the
28634 // size of the whole blocks allocated, no matter they contain valid pointers or not
28638 unsigned long SgAsmElfNoteEntry_initializeStorageClassArray( SgAsmElfNoteEntryStorageClass *storageArray );
28641 
28642 
28643 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28644 
28645 #include <semaphore.h>
28646 // DQ (9/21/2005): Static variables supporting memory pools
28653 extern int SgAsmElfNoteEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28654 
28660 
28661 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28662 // This is was one of the things on the todo list (above).
28663 
28668 extern std::vector < unsigned char* > SgAsmElfNoteEntryList_Memory_Block_List;
28669 /* */
28670 
28671 // DQ (4/6/2006): Newer code from Jochen
28672 // Methods to find the pointer to a global and local index
28674 SgAsmElfNoteEntryList* SgAsmElfNoteEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28675 
28676 // Methods for computing the total size of the memory pool. It actually returns the
28677 // size of the whole blocks allocated, no matter they contain valid pointers or not
28681 unsigned long SgAsmElfNoteEntryList_initializeStorageClassArray( SgAsmElfNoteEntryListStorageClass *storageArray );
28684 
28685 
28686 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28687 
28688 #include <semaphore.h>
28689 // DQ (9/21/2005): Static variables supporting memory pools
28696 extern int SgAsmElfSymverEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28697 
28703 
28704 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28705 // This is was one of the things on the todo list (above).
28706 
28711 extern std::vector < unsigned char* > SgAsmElfSymverEntry_Memory_Block_List;
28712 /* */
28713 
28714 // DQ (4/6/2006): Newer code from Jochen
28715 // Methods to find the pointer to a global and local index
28717 SgAsmElfSymverEntry* SgAsmElfSymverEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28718 
28719 // Methods for computing the total size of the memory pool. It actually returns the
28720 // size of the whole blocks allocated, no matter they contain valid pointers or not
28724 unsigned long SgAsmElfSymverEntry_initializeStorageClassArray( SgAsmElfSymverEntryStorageClass *storageArray );
28727 
28728 
28729 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28730 
28731 #include <semaphore.h>
28732 // DQ (9/21/2005): Static variables supporting memory pools
28739 extern int SgAsmElfSymverEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28740 
28746 
28747 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28748 // This is was one of the things on the todo list (above).
28749 
28754 extern std::vector < unsigned char* > SgAsmElfSymverEntryList_Memory_Block_List;
28755 /* */
28756 
28757 // DQ (4/6/2006): Newer code from Jochen
28758 // Methods to find the pointer to a global and local index
28760 SgAsmElfSymverEntryList* SgAsmElfSymverEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28761 
28762 // Methods for computing the total size of the memory pool. It actually returns the
28763 // size of the whole blocks allocated, no matter they contain valid pointers or not
28767 unsigned long SgAsmElfSymverEntryList_initializeStorageClassArray( SgAsmElfSymverEntryListStorageClass *storageArray );
28770 
28771 
28772 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28773 
28774 #include <semaphore.h>
28775 // DQ (9/21/2005): Static variables supporting memory pools
28782 extern int SgAsmElfSymverDefinedEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28783 
28789 
28790 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28791 // This is was one of the things on the todo list (above).
28792 
28797 extern std::vector < unsigned char* > SgAsmElfSymverDefinedEntry_Memory_Block_List;
28798 /* */
28799 
28800 // DQ (4/6/2006): Newer code from Jochen
28801 // Methods to find the pointer to a global and local index
28803 SgAsmElfSymverDefinedEntry* SgAsmElfSymverDefinedEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28804 
28805 // Methods for computing the total size of the memory pool. It actually returns the
28806 // size of the whole blocks allocated, no matter they contain valid pointers or not
28810 unsigned long SgAsmElfSymverDefinedEntry_initializeStorageClassArray( SgAsmElfSymverDefinedEntryStorageClass *storageArray );
28813 
28814 
28815 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28816 
28817 #include <semaphore.h>
28818 // DQ (9/21/2005): Static variables supporting memory pools
28825 extern int SgAsmElfSymverDefinedEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28826 
28832 
28833 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28834 // This is was one of the things on the todo list (above).
28835 
28840 extern std::vector < unsigned char* > SgAsmElfSymverDefinedEntryList_Memory_Block_List;
28841 /* */
28842 
28843 // DQ (4/6/2006): Newer code from Jochen
28844 // Methods to find the pointer to a global and local index
28846 SgAsmElfSymverDefinedEntryList* SgAsmElfSymverDefinedEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28847 
28848 // Methods for computing the total size of the memory pool. It actually returns the
28849 // size of the whole blocks allocated, no matter they contain valid pointers or not
28853 unsigned long SgAsmElfSymverDefinedEntryList_initializeStorageClassArray( SgAsmElfSymverDefinedEntryListStorageClass *storageArray );
28856 
28857 
28858 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28859 
28860 #include <semaphore.h>
28861 // DQ (9/21/2005): Static variables supporting memory pools
28868 extern int SgAsmElfSymverDefinedAux_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28869 
28875 
28876 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28877 // This is was one of the things on the todo list (above).
28878 
28883 extern std::vector < unsigned char* > SgAsmElfSymverDefinedAux_Memory_Block_List;
28884 /* */
28885 
28886 // DQ (4/6/2006): Newer code from Jochen
28887 // Methods to find the pointer to a global and local index
28889 SgAsmElfSymverDefinedAux* SgAsmElfSymverDefinedAux_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28890 
28891 // Methods for computing the total size of the memory pool. It actually returns the
28892 // size of the whole blocks allocated, no matter they contain valid pointers or not
28896 unsigned long SgAsmElfSymverDefinedAux_initializeStorageClassArray( SgAsmElfSymverDefinedAuxStorageClass *storageArray );
28899 
28900 
28901 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28902 
28903 #include <semaphore.h>
28904 // DQ (9/21/2005): Static variables supporting memory pools
28911 extern int SgAsmElfSymverDefinedAuxList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28912 
28918 
28919 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28920 // This is was one of the things on the todo list (above).
28921 
28926 extern std::vector < unsigned char* > SgAsmElfSymverDefinedAuxList_Memory_Block_List;
28927 /* */
28928 
28929 // DQ (4/6/2006): Newer code from Jochen
28930 // Methods to find the pointer to a global and local index
28932 SgAsmElfSymverDefinedAuxList* SgAsmElfSymverDefinedAuxList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28933 
28934 // Methods for computing the total size of the memory pool. It actually returns the
28935 // size of the whole blocks allocated, no matter they contain valid pointers or not
28939 unsigned long SgAsmElfSymverDefinedAuxList_initializeStorageClassArray( SgAsmElfSymverDefinedAuxListStorageClass *storageArray );
28942 
28943 
28944 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28945 
28946 #include <semaphore.h>
28947 // DQ (9/21/2005): Static variables supporting memory pools
28954 extern int SgAsmElfSymverNeededEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28955 
28961 
28962 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
28963 // This is was one of the things on the todo list (above).
28964 
28969 extern std::vector < unsigned char* > SgAsmElfSymverNeededEntry_Memory_Block_List;
28970 /* */
28971 
28972 // DQ (4/6/2006): Newer code from Jochen
28973 // Methods to find the pointer to a global and local index
28975 SgAsmElfSymverNeededEntry* SgAsmElfSymverNeededEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
28976 
28977 // Methods for computing the total size of the memory pool. It actually returns the
28978 // size of the whole blocks allocated, no matter they contain valid pointers or not
28982 unsigned long SgAsmElfSymverNeededEntry_initializeStorageClassArray( SgAsmElfSymverNeededEntryStorageClass *storageArray );
28985 
28986 
28987 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
28988 
28989 #include <semaphore.h>
28990 // DQ (9/21/2005): Static variables supporting memory pools
28997 extern int SgAsmElfSymverNeededEntryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
28998 
29004 
29005 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29006 // This is was one of the things on the todo list (above).
29007 
29012 extern std::vector < unsigned char* > SgAsmElfSymverNeededEntryList_Memory_Block_List;
29013 /* */
29014 
29015 // DQ (4/6/2006): Newer code from Jochen
29016 // Methods to find the pointer to a global and local index
29018 SgAsmElfSymverNeededEntryList* SgAsmElfSymverNeededEntryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29019 
29020 // Methods for computing the total size of the memory pool. It actually returns the
29021 // size of the whole blocks allocated, no matter they contain valid pointers or not
29025 unsigned long SgAsmElfSymverNeededEntryList_initializeStorageClassArray( SgAsmElfSymverNeededEntryListStorageClass *storageArray );
29028 
29029 
29030 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29031 
29032 #include <semaphore.h>
29033 // DQ (9/21/2005): Static variables supporting memory pools
29040 extern int SgAsmElfSymverNeededAux_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29041 
29047 
29048 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29049 // This is was one of the things on the todo list (above).
29050 
29055 extern std::vector < unsigned char* > SgAsmElfSymverNeededAux_Memory_Block_List;
29056 /* */
29057 
29058 // DQ (4/6/2006): Newer code from Jochen
29059 // Methods to find the pointer to a global and local index
29061 SgAsmElfSymverNeededAux* SgAsmElfSymverNeededAux_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29062 
29063 // Methods for computing the total size of the memory pool. It actually returns the
29064 // size of the whole blocks allocated, no matter they contain valid pointers or not
29068 unsigned long SgAsmElfSymverNeededAux_initializeStorageClassArray( SgAsmElfSymverNeededAuxStorageClass *storageArray );
29071 
29072 
29073 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29074 
29075 #include <semaphore.h>
29076 // DQ (9/21/2005): Static variables supporting memory pools
29083 extern int SgAsmElfSymverNeededAuxList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29084 
29090 
29091 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29092 // This is was one of the things on the todo list (above).
29093 
29098 extern std::vector < unsigned char* > SgAsmElfSymverNeededAuxList_Memory_Block_List;
29099 /* */
29100 
29101 // DQ (4/6/2006): Newer code from Jochen
29102 // Methods to find the pointer to a global and local index
29104 SgAsmElfSymverNeededAuxList* SgAsmElfSymverNeededAuxList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29105 
29106 // Methods for computing the total size of the memory pool. It actually returns the
29107 // size of the whole blocks allocated, no matter they contain valid pointers or not
29111 unsigned long SgAsmElfSymverNeededAuxList_initializeStorageClassArray( SgAsmElfSymverNeededAuxListStorageClass *storageArray );
29114 
29115 
29116 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29117 
29118 #include <semaphore.h>
29119 // DQ (9/21/2005): Static variables supporting memory pools
29126 extern int SgAsmPEImportDirectory_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29127 
29133 
29134 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29135 // This is was one of the things on the todo list (above).
29136 
29141 extern std::vector < unsigned char* > SgAsmPEImportDirectory_Memory_Block_List;
29142 /* */
29143 
29144 // DQ (4/6/2006): Newer code from Jochen
29145 // Methods to find the pointer to a global and local index
29147 SgAsmPEImportDirectory* SgAsmPEImportDirectory_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29148 
29149 // Methods for computing the total size of the memory pool. It actually returns the
29150 // size of the whole blocks allocated, no matter they contain valid pointers or not
29154 unsigned long SgAsmPEImportDirectory_initializeStorageClassArray( SgAsmPEImportDirectoryStorageClass *storageArray );
29157 
29158 
29159 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29160 
29161 #include <semaphore.h>
29162 // DQ (9/21/2005): Static variables supporting memory pools
29169 extern int SgAsmPESectionTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29170 
29176 
29177 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29178 // This is was one of the things on the todo list (above).
29179 
29184 extern std::vector < unsigned char* > SgAsmPESectionTableEntry_Memory_Block_List;
29185 /* */
29186 
29187 // DQ (4/6/2006): Newer code from Jochen
29188 // Methods to find the pointer to a global and local index
29190 SgAsmPESectionTableEntry* SgAsmPESectionTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29191 
29192 // Methods for computing the total size of the memory pool. It actually returns the
29193 // size of the whole blocks allocated, no matter they contain valid pointers or not
29197 unsigned long SgAsmPESectionTableEntry_initializeStorageClassArray( SgAsmPESectionTableEntryStorageClass *storageArray );
29200 
29201 
29202 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29203 
29204 #include <semaphore.h>
29205 // DQ (9/21/2005): Static variables supporting memory pools
29212 extern int SgAsmPEExportDirectory_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29213 
29219 
29220 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29221 // This is was one of the things on the todo list (above).
29222 
29227 extern std::vector < unsigned char* > SgAsmPEExportDirectory_Memory_Block_List;
29228 /* */
29229 
29230 // DQ (4/6/2006): Newer code from Jochen
29231 // Methods to find the pointer to a global and local index
29233 SgAsmPEExportDirectory* SgAsmPEExportDirectory_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29234 
29235 // Methods for computing the total size of the memory pool. It actually returns the
29236 // size of the whole blocks allocated, no matter they contain valid pointers or not
29240 unsigned long SgAsmPEExportDirectory_initializeStorageClassArray( SgAsmPEExportDirectoryStorageClass *storageArray );
29243 
29244 
29245 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29246 
29247 #include <semaphore.h>
29248 // DQ (9/21/2005): Static variables supporting memory pools
29255 extern int SgAsmPERVASizePair_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29256 
29262 
29263 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29264 // This is was one of the things on the todo list (above).
29265 
29270 extern std::vector < unsigned char* > SgAsmPERVASizePair_Memory_Block_List;
29271 /* */
29272 
29273 // DQ (4/6/2006): Newer code from Jochen
29274 // Methods to find the pointer to a global and local index
29276 SgAsmPERVASizePair* SgAsmPERVASizePair_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29277 
29278 // Methods for computing the total size of the memory pool. It actually returns the
29279 // size of the whole blocks allocated, no matter they contain valid pointers or not
29283 unsigned long SgAsmPERVASizePair_initializeStorageClassArray( SgAsmPERVASizePairStorageClass *storageArray );
29286 
29287 
29288 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29289 
29290 #include <semaphore.h>
29291 // DQ (9/21/2005): Static variables supporting memory pools
29298 extern int SgAsmCoffSymbolList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29299 
29305 
29306 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29307 // This is was one of the things on the todo list (above).
29308 
29313 extern std::vector < unsigned char* > SgAsmCoffSymbolList_Memory_Block_List;
29314 /* */
29315 
29316 // DQ (4/6/2006): Newer code from Jochen
29317 // Methods to find the pointer to a global and local index
29319 SgAsmCoffSymbolList* SgAsmCoffSymbolList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29320 
29321 // Methods for computing the total size of the memory pool. It actually returns the
29322 // size of the whole blocks allocated, no matter they contain valid pointers or not
29326 unsigned long SgAsmCoffSymbolList_initializeStorageClassArray( SgAsmCoffSymbolListStorageClass *storageArray );
29329 
29330 
29331 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29332 
29333 #include <semaphore.h>
29334 // DQ (9/21/2005): Static variables supporting memory pools
29341 extern int SgAsmPERVASizePairList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29342 
29348 
29349 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29350 // This is was one of the things on the todo list (above).
29351 
29356 extern std::vector < unsigned char* > SgAsmPERVASizePairList_Memory_Block_List;
29357 /* */
29358 
29359 // DQ (4/6/2006): Newer code from Jochen
29360 // Methods to find the pointer to a global and local index
29362 SgAsmPERVASizePairList* SgAsmPERVASizePairList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29363 
29364 // Methods for computing the total size of the memory pool. It actually returns the
29365 // size of the whole blocks allocated, no matter they contain valid pointers or not
29369 unsigned long SgAsmPERVASizePairList_initializeStorageClassArray( SgAsmPERVASizePairListStorageClass *storageArray );
29372 
29373 
29374 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29375 
29376 #include <semaphore.h>
29377 // DQ (9/21/2005): Static variables supporting memory pools
29384 extern int SgAsmElfEHFrameEntryCI_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29385 
29391 
29392 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29393 // This is was one of the things on the todo list (above).
29394 
29399 extern std::vector < unsigned char* > SgAsmElfEHFrameEntryCI_Memory_Block_List;
29400 /* */
29401 
29402 // DQ (4/6/2006): Newer code from Jochen
29403 // Methods to find the pointer to a global and local index
29405 SgAsmElfEHFrameEntryCI* SgAsmElfEHFrameEntryCI_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29406 
29407 // Methods for computing the total size of the memory pool. It actually returns the
29408 // size of the whole blocks allocated, no matter they contain valid pointers or not
29412 unsigned long SgAsmElfEHFrameEntryCI_initializeStorageClassArray( SgAsmElfEHFrameEntryCIStorageClass *storageArray );
29415 
29416 
29417 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29418 
29419 #include <semaphore.h>
29420 // DQ (9/21/2005): Static variables supporting memory pools
29427 extern int SgAsmPEImportDirectoryList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29428 
29434 
29435 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29436 // This is was one of the things on the todo list (above).
29437 
29442 extern std::vector < unsigned char* > SgAsmPEImportDirectoryList_Memory_Block_List;
29443 /* */
29444 
29445 // DQ (4/6/2006): Newer code from Jochen
29446 // Methods to find the pointer to a global and local index
29448 SgAsmPEImportDirectoryList* SgAsmPEImportDirectoryList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29449 
29450 // Methods for computing the total size of the memory pool. It actually returns the
29451 // size of the whole blocks allocated, no matter they contain valid pointers or not
29455 unsigned long SgAsmPEImportDirectoryList_initializeStorageClassArray( SgAsmPEImportDirectoryListStorageClass *storageArray );
29458 
29459 
29460 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29461 
29462 #include <semaphore.h>
29463 // DQ (9/21/2005): Static variables supporting memory pools
29470 extern int SgAsmNEEntryPoint_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29471 
29477 
29478 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29479 // This is was one of the things on the todo list (above).
29480 
29485 extern std::vector < unsigned char* > SgAsmNEEntryPoint_Memory_Block_List;
29486 /* */
29487 
29488 // DQ (4/6/2006): Newer code from Jochen
29489 // Methods to find the pointer to a global and local index
29490 SgAsmNEEntryPoint* SgAsmNEEntryPoint_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
29491 SgAsmNEEntryPoint* SgAsmNEEntryPoint_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29492 
29493 // Methods for computing the total size of the memory pool. It actually returns the
29494 // size of the whole blocks allocated, no matter they contain valid pointers or not
29498 unsigned long SgAsmNEEntryPoint_initializeStorageClassArray( SgAsmNEEntryPointStorageClass *storageArray );
29501 
29502 
29503 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29504 
29505 #include <semaphore.h>
29506 // DQ (9/21/2005): Static variables supporting memory pools
29513 extern int SgAsmNERelocEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29514 
29520 
29521 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29522 // This is was one of the things on the todo list (above).
29523 
29528 extern std::vector < unsigned char* > SgAsmNERelocEntry_Memory_Block_List;
29529 /* */
29530 
29531 // DQ (4/6/2006): Newer code from Jochen
29532 // Methods to find the pointer to a global and local index
29533 SgAsmNERelocEntry* SgAsmNERelocEntry_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
29534 SgAsmNERelocEntry* SgAsmNERelocEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29535 
29536 // Methods for computing the total size of the memory pool. It actually returns the
29537 // size of the whole blocks allocated, no matter they contain valid pointers or not
29541 unsigned long SgAsmNERelocEntry_initializeStorageClassArray( SgAsmNERelocEntryStorageClass *storageArray );
29544 
29545 
29546 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29547 
29548 #include <semaphore.h>
29549 // DQ (9/21/2005): Static variables supporting memory pools
29556 extern int SgAsmNESectionTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29557 
29563 
29564 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29565 // This is was one of the things on the todo list (above).
29566 
29571 extern std::vector < unsigned char* > SgAsmNESectionTableEntry_Memory_Block_List;
29572 /* */
29573 
29574 // DQ (4/6/2006): Newer code from Jochen
29575 // Methods to find the pointer to a global and local index
29577 SgAsmNESectionTableEntry* SgAsmNESectionTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29578 
29579 // Methods for computing the total size of the memory pool. It actually returns the
29580 // size of the whole blocks allocated, no matter they contain valid pointers or not
29584 unsigned long SgAsmNESectionTableEntry_initializeStorageClassArray( SgAsmNESectionTableEntryStorageClass *storageArray );
29587 
29588 
29589 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29590 
29591 #include <semaphore.h>
29592 // DQ (9/21/2005): Static variables supporting memory pools
29599 extern int SgAsmElfEHFrameEntryCIList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29600 
29606 
29607 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29608 // This is was one of the things on the todo list (above).
29609 
29614 extern std::vector < unsigned char* > SgAsmElfEHFrameEntryCIList_Memory_Block_List;
29615 /* */
29616 
29617 // DQ (4/6/2006): Newer code from Jochen
29618 // Methods to find the pointer to a global and local index
29620 SgAsmElfEHFrameEntryCIList* SgAsmElfEHFrameEntryCIList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29621 
29622 // Methods for computing the total size of the memory pool. It actually returns the
29623 // size of the whole blocks allocated, no matter they contain valid pointers or not
29627 unsigned long SgAsmElfEHFrameEntryCIList_initializeStorageClassArray( SgAsmElfEHFrameEntryCIListStorageClass *storageArray );
29630 
29631 
29632 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29633 
29634 #include <semaphore.h>
29635 // DQ (9/21/2005): Static variables supporting memory pools
29642 extern int SgAsmLEPageTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29643 
29649 
29650 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29651 // This is was one of the things on the todo list (above).
29652 
29657 extern std::vector < unsigned char* > SgAsmLEPageTableEntry_Memory_Block_List;
29658 /* */
29659 
29660 // DQ (4/6/2006): Newer code from Jochen
29661 // Methods to find the pointer to a global and local index
29663 SgAsmLEPageTableEntry* SgAsmLEPageTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29664 
29665 // Methods for computing the total size of the memory pool. It actually returns the
29666 // size of the whole blocks allocated, no matter they contain valid pointers or not
29670 unsigned long SgAsmLEPageTableEntry_initializeStorageClassArray( SgAsmLEPageTableEntryStorageClass *storageArray );
29673 
29674 
29675 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29676 
29677 #include <semaphore.h>
29678 // DQ (9/21/2005): Static variables supporting memory pools
29685 extern int SgAsmLEEntryPoint_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29686 
29692 
29693 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29694 // This is was one of the things on the todo list (above).
29695 
29700 extern std::vector < unsigned char* > SgAsmLEEntryPoint_Memory_Block_List;
29701 /* */
29702 
29703 // DQ (4/6/2006): Newer code from Jochen
29704 // Methods to find the pointer to a global and local index
29705 SgAsmLEEntryPoint* SgAsmLEEntryPoint_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
29706 SgAsmLEEntryPoint* SgAsmLEEntryPoint_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29707 
29708 // Methods for computing the total size of the memory pool. It actually returns the
29709 // size of the whole blocks allocated, no matter they contain valid pointers or not
29713 unsigned long SgAsmLEEntryPoint_initializeStorageClassArray( SgAsmLEEntryPointStorageClass *storageArray );
29716 
29717 
29718 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29719 
29720 #include <semaphore.h>
29721 // DQ (9/21/2005): Static variables supporting memory pools
29728 extern int SgAsmLESectionTableEntry_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29729 
29735 
29736 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29737 // This is was one of the things on the todo list (above).
29738 
29743 extern std::vector < unsigned char* > SgAsmLESectionTableEntry_Memory_Block_List;
29744 /* */
29745 
29746 // DQ (4/6/2006): Newer code from Jochen
29747 // Methods to find the pointer to a global and local index
29749 SgAsmLESectionTableEntry* SgAsmLESectionTableEntry_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29750 
29751 // Methods for computing the total size of the memory pool. It actually returns the
29752 // size of the whole blocks allocated, no matter they contain valid pointers or not
29756 unsigned long SgAsmLESectionTableEntry_initializeStorageClassArray( SgAsmLESectionTableEntryStorageClass *storageArray );
29759 
29760 
29761 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29762 
29763 #include <semaphore.h>
29764 // DQ (9/21/2005): Static variables supporting memory pools
29771 extern int SgAsmElfEHFrameEntryFDList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29772 
29778 
29779 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29780 // This is was one of the things on the todo list (above).
29781 
29786 extern std::vector < unsigned char* > SgAsmElfEHFrameEntryFDList_Memory_Block_List;
29787 /* */
29788 
29789 // DQ (4/6/2006): Newer code from Jochen
29790 // Methods to find the pointer to a global and local index
29792 SgAsmElfEHFrameEntryFDList* SgAsmElfEHFrameEntryFDList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29793 
29794 // Methods for computing the total size of the memory pool. It actually returns the
29795 // size of the whole blocks allocated, no matter they contain valid pointers or not
29799 unsigned long SgAsmElfEHFrameEntryFDList_initializeStorageClassArray( SgAsmElfEHFrameEntryFDListStorageClass *storageArray );
29802 
29803 
29804 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29805 
29806 #include <semaphore.h>
29807 // DQ (9/21/2005): Static variables supporting memory pools
29814 extern int SgAsmDwarfInformation_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29815 
29821 
29822 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29823 // This is was one of the things on the todo list (above).
29824 
29829 extern std::vector < unsigned char* > SgAsmDwarfInformation_Memory_Block_List;
29830 /* */
29831 
29832 // DQ (4/6/2006): Newer code from Jochen
29833 // Methods to find the pointer to a global and local index
29835 SgAsmDwarfInformation* SgAsmDwarfInformation_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29836 
29837 // Methods for computing the total size of the memory pool. It actually returns the
29838 // size of the whole blocks allocated, no matter they contain valid pointers or not
29842 unsigned long SgAsmDwarfInformation_initializeStorageClassArray( SgAsmDwarfInformationStorageClass *storageArray );
29845 
29846 
29847 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29848 
29849 #include <semaphore.h>
29850 // DQ (9/21/2005): Static variables supporting memory pools
29857 extern int SgAsmDwarfMacro_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29858 
29864 
29865 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29866 // This is was one of the things on the todo list (above).
29867 
29872 extern std::vector < unsigned char* > SgAsmDwarfMacro_Memory_Block_List;
29873 /* */
29874 
29875 // DQ (4/6/2006): Newer code from Jochen
29876 // Methods to find the pointer to a global and local index
29877 SgAsmDwarfMacro* SgAsmDwarfMacro_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
29878 SgAsmDwarfMacro* SgAsmDwarfMacro_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29879 
29880 // Methods for computing the total size of the memory pool. It actually returns the
29881 // size of the whole blocks allocated, no matter they contain valid pointers or not
29885 unsigned long SgAsmDwarfMacro_initializeStorageClassArray( SgAsmDwarfMacroStorageClass *storageArray );
29888 
29889 
29890 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29891 
29892 #include <semaphore.h>
29893 // DQ (9/21/2005): Static variables supporting memory pools
29900 extern int SgAsmDwarfMacroList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29901 
29907 
29908 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29909 // This is was one of the things on the todo list (above).
29910 
29915 extern std::vector < unsigned char* > SgAsmDwarfMacroList_Memory_Block_List;
29916 /* */
29917 
29918 // DQ (4/6/2006): Newer code from Jochen
29919 // Methods to find the pointer to a global and local index
29921 SgAsmDwarfMacroList* SgAsmDwarfMacroList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29922 
29923 // Methods for computing the total size of the memory pool. It actually returns the
29924 // size of the whole blocks allocated, no matter they contain valid pointers or not
29928 unsigned long SgAsmDwarfMacroList_initializeStorageClassArray( SgAsmDwarfMacroListStorageClass *storageArray );
29931 
29932 
29933 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29934 
29935 #include <semaphore.h>
29936 // DQ (9/21/2005): Static variables supporting memory pools
29943 extern int SgAsmDwarfLine_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29944 
29949 extern SgAsmDwarfLine* SgAsmDwarfLine_Current_Link; // = NULL;
29950 
29951 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29952 // This is was one of the things on the todo list (above).
29953 
29958 extern std::vector < unsigned char* > SgAsmDwarfLine_Memory_Block_List;
29959 /* */
29960 
29961 // DQ (4/6/2006): Newer code from Jochen
29962 // Methods to find the pointer to a global and local index
29963 SgAsmDwarfLine* SgAsmDwarfLine_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
29964 SgAsmDwarfLine* SgAsmDwarfLine_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
29965 
29966 // Methods for computing the total size of the memory pool. It actually returns the
29967 // size of the whole blocks allocated, no matter they contain valid pointers or not
29971 unsigned long SgAsmDwarfLine_initializeStorageClassArray( SgAsmDwarfLineStorageClass *storageArray );
29974 
29975 
29976 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
29977 
29978 #include <semaphore.h>
29979 // DQ (9/21/2005): Static variables supporting memory pools
29986 extern int SgAsmDwarfLineList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
29987 
29993 
29994 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
29995 // This is was one of the things on the todo list (above).
29996 
30001 extern std::vector < unsigned char* > SgAsmDwarfLineList_Memory_Block_List;
30002 /* */
30003 
30004 // DQ (4/6/2006): Newer code from Jochen
30005 // Methods to find the pointer to a global and local index
30007 SgAsmDwarfLineList* SgAsmDwarfLineList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30008 
30009 // Methods for computing the total size of the memory pool. It actually returns the
30010 // size of the whole blocks allocated, no matter they contain valid pointers or not
30014 unsigned long SgAsmDwarfLineList_initializeStorageClassArray( SgAsmDwarfLineListStorageClass *storageArray );
30017 
30018 
30019 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30020 
30021 #include <semaphore.h>
30022 // DQ (9/21/2005): Static variables supporting memory pools
30029 extern int SgAsmDwarfCompilationUnitList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30030 
30036 
30037 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30038 // This is was one of the things on the todo list (above).
30039 
30044 extern std::vector < unsigned char* > SgAsmDwarfCompilationUnitList_Memory_Block_List;
30045 /* */
30046 
30047 // DQ (4/6/2006): Newer code from Jochen
30048 // Methods to find the pointer to a global and local index
30050 SgAsmDwarfCompilationUnitList* SgAsmDwarfCompilationUnitList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30051 
30052 // Methods for computing the total size of the memory pool. It actually returns the
30053 // size of the whole blocks allocated, no matter they contain valid pointers or not
30057 unsigned long SgAsmDwarfCompilationUnitList_initializeStorageClassArray( SgAsmDwarfCompilationUnitListStorageClass *storageArray );
30060 
30061 
30062 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30063 
30064 #include <semaphore.h>
30065 // DQ (9/21/2005): Static variables supporting memory pools
30072 extern int SgAsmDwarfConstruct_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30073 
30079 
30080 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30081 // This is was one of the things on the todo list (above).
30082 
30087 extern std::vector < unsigned char* > SgAsmDwarfConstruct_Memory_Block_List;
30088 /* */
30089 
30090 // DQ (4/6/2006): Newer code from Jochen
30091 // Methods to find the pointer to a global and local index
30093 SgAsmDwarfConstruct* SgAsmDwarfConstruct_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30094 
30095 // Methods for computing the total size of the memory pool. It actually returns the
30096 // size of the whole blocks allocated, no matter they contain valid pointers or not
30100 unsigned long SgAsmDwarfConstruct_initializeStorageClassArray( SgAsmDwarfConstructStorageClass *storageArray );
30103 
30104 
30105 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30106 
30107 #include <semaphore.h>
30108 // DQ (9/21/2005): Static variables supporting memory pools
30115 extern int SgAsmDwarfArrayType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30116 
30122 
30123 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30124 // This is was one of the things on the todo list (above).
30125 
30130 extern std::vector < unsigned char* > SgAsmDwarfArrayType_Memory_Block_List;
30131 /* */
30132 
30133 // DQ (4/6/2006): Newer code from Jochen
30134 // Methods to find the pointer to a global and local index
30136 SgAsmDwarfArrayType* SgAsmDwarfArrayType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30137 
30138 // Methods for computing the total size of the memory pool. It actually returns the
30139 // size of the whole blocks allocated, no matter they contain valid pointers or not
30143 unsigned long SgAsmDwarfArrayType_initializeStorageClassArray( SgAsmDwarfArrayTypeStorageClass *storageArray );
30146 
30147 
30148 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30149 
30150 #include <semaphore.h>
30151 // DQ (9/21/2005): Static variables supporting memory pools
30158 extern int SgAsmDwarfClassType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30159 
30165 
30166 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30167 // This is was one of the things on the todo list (above).
30168 
30173 extern std::vector < unsigned char* > SgAsmDwarfClassType_Memory_Block_List;
30174 /* */
30175 
30176 // DQ (4/6/2006): Newer code from Jochen
30177 // Methods to find the pointer to a global and local index
30179 SgAsmDwarfClassType* SgAsmDwarfClassType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30180 
30181 // Methods for computing the total size of the memory pool. It actually returns the
30182 // size of the whole blocks allocated, no matter they contain valid pointers or not
30186 unsigned long SgAsmDwarfClassType_initializeStorageClassArray( SgAsmDwarfClassTypeStorageClass *storageArray );
30189 
30190 
30191 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30192 
30193 #include <semaphore.h>
30194 // DQ (9/21/2005): Static variables supporting memory pools
30201 extern int SgAsmDwarfEntryPoint_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30202 
30208 
30209 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30210 // This is was one of the things on the todo list (above).
30211 
30216 extern std::vector < unsigned char* > SgAsmDwarfEntryPoint_Memory_Block_List;
30217 /* */
30218 
30219 // DQ (4/6/2006): Newer code from Jochen
30220 // Methods to find the pointer to a global and local index
30222 SgAsmDwarfEntryPoint* SgAsmDwarfEntryPoint_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30223 
30224 // Methods for computing the total size of the memory pool. It actually returns the
30225 // size of the whole blocks allocated, no matter they contain valid pointers or not
30229 unsigned long SgAsmDwarfEntryPoint_initializeStorageClassArray( SgAsmDwarfEntryPointStorageClass *storageArray );
30232 
30233 
30234 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30235 
30236 #include <semaphore.h>
30237 // DQ (9/21/2005): Static variables supporting memory pools
30244 extern int SgAsmDwarfEnumerationType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30245 
30251 
30252 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30253 // This is was one of the things on the todo list (above).
30254 
30259 extern std::vector < unsigned char* > SgAsmDwarfEnumerationType_Memory_Block_List;
30260 /* */
30261 
30262 // DQ (4/6/2006): Newer code from Jochen
30263 // Methods to find the pointer to a global and local index
30265 SgAsmDwarfEnumerationType* SgAsmDwarfEnumerationType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30266 
30267 // Methods for computing the total size of the memory pool. It actually returns the
30268 // size of the whole blocks allocated, no matter they contain valid pointers or not
30272 unsigned long SgAsmDwarfEnumerationType_initializeStorageClassArray( SgAsmDwarfEnumerationTypeStorageClass *storageArray );
30275 
30276 
30277 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30278 
30279 #include <semaphore.h>
30280 // DQ (9/21/2005): Static variables supporting memory pools
30287 extern int SgAsmDwarfFormalParameter_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30288 
30294 
30295 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30296 // This is was one of the things on the todo list (above).
30297 
30302 extern std::vector < unsigned char* > SgAsmDwarfFormalParameter_Memory_Block_List;
30303 /* */
30304 
30305 // DQ (4/6/2006): Newer code from Jochen
30306 // Methods to find the pointer to a global and local index
30308 SgAsmDwarfFormalParameter* SgAsmDwarfFormalParameter_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30309 
30310 // Methods for computing the total size of the memory pool. It actually returns the
30311 // size of the whole blocks allocated, no matter they contain valid pointers or not
30315 unsigned long SgAsmDwarfFormalParameter_initializeStorageClassArray( SgAsmDwarfFormalParameterStorageClass *storageArray );
30318 
30319 
30320 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30321 
30322 #include <semaphore.h>
30323 // DQ (9/21/2005): Static variables supporting memory pools
30330 extern int SgAsmDwarfImportedDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30331 
30337 
30338 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30339 // This is was one of the things on the todo list (above).
30340 
30345 extern std::vector < unsigned char* > SgAsmDwarfImportedDeclaration_Memory_Block_List;
30346 /* */
30347 
30348 // DQ (4/6/2006): Newer code from Jochen
30349 // Methods to find the pointer to a global and local index
30351 SgAsmDwarfImportedDeclaration* SgAsmDwarfImportedDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30352 
30353 // Methods for computing the total size of the memory pool. It actually returns the
30354 // size of the whole blocks allocated, no matter they contain valid pointers or not
30358 unsigned long SgAsmDwarfImportedDeclaration_initializeStorageClassArray( SgAsmDwarfImportedDeclarationStorageClass *storageArray );
30361 
30362 
30363 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30364 
30365 #include <semaphore.h>
30366 // DQ (9/21/2005): Static variables supporting memory pools
30373 extern int SgAsmDwarfLabel_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30374 
30380 
30381 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30382 // This is was one of the things on the todo list (above).
30383 
30388 extern std::vector < unsigned char* > SgAsmDwarfLabel_Memory_Block_List;
30389 /* */
30390 
30391 // DQ (4/6/2006): Newer code from Jochen
30392 // Methods to find the pointer to a global and local index
30393 SgAsmDwarfLabel* SgAsmDwarfLabel_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
30394 SgAsmDwarfLabel* SgAsmDwarfLabel_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30395 
30396 // Methods for computing the total size of the memory pool. It actually returns the
30397 // size of the whole blocks allocated, no matter they contain valid pointers or not
30401 unsigned long SgAsmDwarfLabel_initializeStorageClassArray( SgAsmDwarfLabelStorageClass *storageArray );
30404 
30405 
30406 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30407 
30408 #include <semaphore.h>
30409 // DQ (9/21/2005): Static variables supporting memory pools
30416 extern int SgAsmDwarfLexicalBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30417 
30423 
30424 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30425 // This is was one of the things on the todo list (above).
30426 
30431 extern std::vector < unsigned char* > SgAsmDwarfLexicalBlock_Memory_Block_List;
30432 /* */
30433 
30434 // DQ (4/6/2006): Newer code from Jochen
30435 // Methods to find the pointer to a global and local index
30437 SgAsmDwarfLexicalBlock* SgAsmDwarfLexicalBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30438 
30439 // Methods for computing the total size of the memory pool. It actually returns the
30440 // size of the whole blocks allocated, no matter they contain valid pointers or not
30444 unsigned long SgAsmDwarfLexicalBlock_initializeStorageClassArray( SgAsmDwarfLexicalBlockStorageClass *storageArray );
30447 
30448 
30449 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30450 
30451 #include <semaphore.h>
30452 // DQ (9/21/2005): Static variables supporting memory pools
30459 extern int SgAsmDwarfMember_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30460 
30466 
30467 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30468 // This is was one of the things on the todo list (above).
30469 
30474 extern std::vector < unsigned char* > SgAsmDwarfMember_Memory_Block_List;
30475 /* */
30476 
30477 // DQ (4/6/2006): Newer code from Jochen
30478 // Methods to find the pointer to a global and local index
30479 SgAsmDwarfMember* SgAsmDwarfMember_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
30480 SgAsmDwarfMember* SgAsmDwarfMember_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30481 
30482 // Methods for computing the total size of the memory pool. It actually returns the
30483 // size of the whole blocks allocated, no matter they contain valid pointers or not
30487 unsigned long SgAsmDwarfMember_initializeStorageClassArray( SgAsmDwarfMemberStorageClass *storageArray );
30490 
30491 
30492 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30493 
30494 #include <semaphore.h>
30495 // DQ (9/21/2005): Static variables supporting memory pools
30502 extern int SgAsmDwarfPointerType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30503 
30509 
30510 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30511 // This is was one of the things on the todo list (above).
30512 
30517 extern std::vector < unsigned char* > SgAsmDwarfPointerType_Memory_Block_List;
30518 /* */
30519 
30520 // DQ (4/6/2006): Newer code from Jochen
30521 // Methods to find the pointer to a global and local index
30523 SgAsmDwarfPointerType* SgAsmDwarfPointerType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30524 
30525 // Methods for computing the total size of the memory pool. It actually returns the
30526 // size of the whole blocks allocated, no matter they contain valid pointers or not
30530 unsigned long SgAsmDwarfPointerType_initializeStorageClassArray( SgAsmDwarfPointerTypeStorageClass *storageArray );
30533 
30534 
30535 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30536 
30537 #include <semaphore.h>
30538 // DQ (9/21/2005): Static variables supporting memory pools
30545 extern int SgAsmDwarfReferenceType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30546 
30552 
30553 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30554 // This is was one of the things on the todo list (above).
30555 
30560 extern std::vector < unsigned char* > SgAsmDwarfReferenceType_Memory_Block_List;
30561 /* */
30562 
30563 // DQ (4/6/2006): Newer code from Jochen
30564 // Methods to find the pointer to a global and local index
30566 SgAsmDwarfReferenceType* SgAsmDwarfReferenceType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30567 
30568 // Methods for computing the total size of the memory pool. It actually returns the
30569 // size of the whole blocks allocated, no matter they contain valid pointers or not
30573 unsigned long SgAsmDwarfReferenceType_initializeStorageClassArray( SgAsmDwarfReferenceTypeStorageClass *storageArray );
30576 
30577 
30578 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30579 
30580 #include <semaphore.h>
30581 // DQ (9/21/2005): Static variables supporting memory pools
30588 extern int SgAsmDwarfCompilationUnit_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30589 
30595 
30596 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30597 // This is was one of the things on the todo list (above).
30598 
30603 extern std::vector < unsigned char* > SgAsmDwarfCompilationUnit_Memory_Block_List;
30604 /* */
30605 
30606 // DQ (4/6/2006): Newer code from Jochen
30607 // Methods to find the pointer to a global and local index
30609 SgAsmDwarfCompilationUnit* SgAsmDwarfCompilationUnit_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30610 
30611 // Methods for computing the total size of the memory pool. It actually returns the
30612 // size of the whole blocks allocated, no matter they contain valid pointers or not
30616 unsigned long SgAsmDwarfCompilationUnit_initializeStorageClassArray( SgAsmDwarfCompilationUnitStorageClass *storageArray );
30619 
30620 
30621 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30622 
30623 #include <semaphore.h>
30624 // DQ (9/21/2005): Static variables supporting memory pools
30631 extern int SgAsmDwarfStringType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30632 
30638 
30639 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30640 // This is was one of the things on the todo list (above).
30641 
30646 extern std::vector < unsigned char* > SgAsmDwarfStringType_Memory_Block_List;
30647 /* */
30648 
30649 // DQ (4/6/2006): Newer code from Jochen
30650 // Methods to find the pointer to a global and local index
30652 SgAsmDwarfStringType* SgAsmDwarfStringType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30653 
30654 // Methods for computing the total size of the memory pool. It actually returns the
30655 // size of the whole blocks allocated, no matter they contain valid pointers or not
30659 unsigned long SgAsmDwarfStringType_initializeStorageClassArray( SgAsmDwarfStringTypeStorageClass *storageArray );
30662 
30663 
30664 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30665 
30666 #include <semaphore.h>
30667 // DQ (9/21/2005): Static variables supporting memory pools
30674 extern int SgAsmDwarfStructureType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30675 
30681 
30682 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30683 // This is was one of the things on the todo list (above).
30684 
30689 extern std::vector < unsigned char* > SgAsmDwarfStructureType_Memory_Block_List;
30690 /* */
30691 
30692 // DQ (4/6/2006): Newer code from Jochen
30693 // Methods to find the pointer to a global and local index
30695 SgAsmDwarfStructureType* SgAsmDwarfStructureType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30696 
30697 // Methods for computing the total size of the memory pool. It actually returns the
30698 // size of the whole blocks allocated, no matter they contain valid pointers or not
30702 unsigned long SgAsmDwarfStructureType_initializeStorageClassArray( SgAsmDwarfStructureTypeStorageClass *storageArray );
30705 
30706 
30707 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30708 
30709 #include <semaphore.h>
30710 // DQ (9/21/2005): Static variables supporting memory pools
30717 extern int SgAsmDwarfSubroutineType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30718 
30724 
30725 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30726 // This is was one of the things on the todo list (above).
30727 
30732 extern std::vector < unsigned char* > SgAsmDwarfSubroutineType_Memory_Block_List;
30733 /* */
30734 
30735 // DQ (4/6/2006): Newer code from Jochen
30736 // Methods to find the pointer to a global and local index
30738 SgAsmDwarfSubroutineType* SgAsmDwarfSubroutineType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30739 
30740 // Methods for computing the total size of the memory pool. It actually returns the
30741 // size of the whole blocks allocated, no matter they contain valid pointers or not
30745 unsigned long SgAsmDwarfSubroutineType_initializeStorageClassArray( SgAsmDwarfSubroutineTypeStorageClass *storageArray );
30748 
30749 
30750 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30751 
30752 #include <semaphore.h>
30753 // DQ (9/21/2005): Static variables supporting memory pools
30760 extern int SgAsmDwarfTypedef_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30761 
30767 
30768 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30769 // This is was one of the things on the todo list (above).
30770 
30775 extern std::vector < unsigned char* > SgAsmDwarfTypedef_Memory_Block_List;
30776 /* */
30777 
30778 // DQ (4/6/2006): Newer code from Jochen
30779 // Methods to find the pointer to a global and local index
30780 SgAsmDwarfTypedef* SgAsmDwarfTypedef_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
30781 SgAsmDwarfTypedef* SgAsmDwarfTypedef_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30782 
30783 // Methods for computing the total size of the memory pool. It actually returns the
30784 // size of the whole blocks allocated, no matter they contain valid pointers or not
30788 unsigned long SgAsmDwarfTypedef_initializeStorageClassArray( SgAsmDwarfTypedefStorageClass *storageArray );
30791 
30792 
30793 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30794 
30795 #include <semaphore.h>
30796 // DQ (9/21/2005): Static variables supporting memory pools
30803 extern int SgAsmDwarfUnionType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30804 
30810 
30811 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30812 // This is was one of the things on the todo list (above).
30813 
30818 extern std::vector < unsigned char* > SgAsmDwarfUnionType_Memory_Block_List;
30819 /* */
30820 
30821 // DQ (4/6/2006): Newer code from Jochen
30822 // Methods to find the pointer to a global and local index
30824 SgAsmDwarfUnionType* SgAsmDwarfUnionType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30825 
30826 // Methods for computing the total size of the memory pool. It actually returns the
30827 // size of the whole blocks allocated, no matter they contain valid pointers or not
30831 unsigned long SgAsmDwarfUnionType_initializeStorageClassArray( SgAsmDwarfUnionTypeStorageClass *storageArray );
30834 
30835 
30836 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30837 
30838 #include <semaphore.h>
30839 // DQ (9/21/2005): Static variables supporting memory pools
30846 extern int SgAsmDwarfUnspecifiedParameters_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30847 
30853 
30854 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30855 // This is was one of the things on the todo list (above).
30856 
30861 extern std::vector < unsigned char* > SgAsmDwarfUnspecifiedParameters_Memory_Block_List;
30862 /* */
30863 
30864 // DQ (4/6/2006): Newer code from Jochen
30865 // Methods to find the pointer to a global and local index
30867 SgAsmDwarfUnspecifiedParameters* SgAsmDwarfUnspecifiedParameters_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30868 
30869 // Methods for computing the total size of the memory pool. It actually returns the
30870 // size of the whole blocks allocated, no matter they contain valid pointers or not
30874 unsigned long SgAsmDwarfUnspecifiedParameters_initializeStorageClassArray( SgAsmDwarfUnspecifiedParametersStorageClass *storageArray );
30877 
30878 
30879 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30880 
30881 #include <semaphore.h>
30882 // DQ (9/21/2005): Static variables supporting memory pools
30889 extern int SgAsmDwarfVariant_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30890 
30896 
30897 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30898 // This is was one of the things on the todo list (above).
30899 
30904 extern std::vector < unsigned char* > SgAsmDwarfVariant_Memory_Block_List;
30905 /* */
30906 
30907 // DQ (4/6/2006): Newer code from Jochen
30908 // Methods to find the pointer to a global and local index
30909 SgAsmDwarfVariant* SgAsmDwarfVariant_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
30910 SgAsmDwarfVariant* SgAsmDwarfVariant_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30911 
30912 // Methods for computing the total size of the memory pool. It actually returns the
30913 // size of the whole blocks allocated, no matter they contain valid pointers or not
30917 unsigned long SgAsmDwarfVariant_initializeStorageClassArray( SgAsmDwarfVariantStorageClass *storageArray );
30920 
30921 
30922 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30923 
30924 #include <semaphore.h>
30925 // DQ (9/21/2005): Static variables supporting memory pools
30932 extern int SgAsmDwarfCommonBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30933 
30939 
30940 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30941 // This is was one of the things on the todo list (above).
30942 
30947 extern std::vector < unsigned char* > SgAsmDwarfCommonBlock_Memory_Block_List;
30948 /* */
30949 
30950 // DQ (4/6/2006): Newer code from Jochen
30951 // Methods to find the pointer to a global and local index
30953 SgAsmDwarfCommonBlock* SgAsmDwarfCommonBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30954 
30955 // Methods for computing the total size of the memory pool. It actually returns the
30956 // size of the whole blocks allocated, no matter they contain valid pointers or not
30960 unsigned long SgAsmDwarfCommonBlock_initializeStorageClassArray( SgAsmDwarfCommonBlockStorageClass *storageArray );
30963 
30964 
30965 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
30966 
30967 #include <semaphore.h>
30968 // DQ (9/21/2005): Static variables supporting memory pools
30975 extern int SgAsmDwarfCommonInclusion_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
30976 
30982 
30983 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
30984 // This is was one of the things on the todo list (above).
30985 
30990 extern std::vector < unsigned char* > SgAsmDwarfCommonInclusion_Memory_Block_List;
30991 /* */
30992 
30993 // DQ (4/6/2006): Newer code from Jochen
30994 // Methods to find the pointer to a global and local index
30996 SgAsmDwarfCommonInclusion* SgAsmDwarfCommonInclusion_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
30997 
30998 // Methods for computing the total size of the memory pool. It actually returns the
30999 // size of the whole blocks allocated, no matter they contain valid pointers or not
31003 unsigned long SgAsmDwarfCommonInclusion_initializeStorageClassArray( SgAsmDwarfCommonInclusionStorageClass *storageArray );
31006 
31007 
31008 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31009 
31010 #include <semaphore.h>
31011 // DQ (9/21/2005): Static variables supporting memory pools
31018 extern int SgAsmDwarfInheritance_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31019 
31025 
31026 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31027 // This is was one of the things on the todo list (above).
31028 
31033 extern std::vector < unsigned char* > SgAsmDwarfInheritance_Memory_Block_List;
31034 /* */
31035 
31036 // DQ (4/6/2006): Newer code from Jochen
31037 // Methods to find the pointer to a global and local index
31039 SgAsmDwarfInheritance* SgAsmDwarfInheritance_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31040 
31041 // Methods for computing the total size of the memory pool. It actually returns the
31042 // size of the whole blocks allocated, no matter they contain valid pointers or not
31046 unsigned long SgAsmDwarfInheritance_initializeStorageClassArray( SgAsmDwarfInheritanceStorageClass *storageArray );
31049 
31050 
31051 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31052 
31053 #include <semaphore.h>
31054 // DQ (9/21/2005): Static variables supporting memory pools
31061 extern int SgAsmDwarfInlinedSubroutine_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31062 
31068 
31069 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31070 // This is was one of the things on the todo list (above).
31071 
31076 extern std::vector < unsigned char* > SgAsmDwarfInlinedSubroutine_Memory_Block_List;
31077 /* */
31078 
31079 // DQ (4/6/2006): Newer code from Jochen
31080 // Methods to find the pointer to a global and local index
31082 SgAsmDwarfInlinedSubroutine* SgAsmDwarfInlinedSubroutine_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31083 
31084 // Methods for computing the total size of the memory pool. It actually returns the
31085 // size of the whole blocks allocated, no matter they contain valid pointers or not
31089 unsigned long SgAsmDwarfInlinedSubroutine_initializeStorageClassArray( SgAsmDwarfInlinedSubroutineStorageClass *storageArray );
31092 
31093 
31094 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31095 
31096 #include <semaphore.h>
31097 // DQ (9/21/2005): Static variables supporting memory pools
31104 extern int SgAsmDwarfModule_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31105 
31111 
31112 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31113 // This is was one of the things on the todo list (above).
31114 
31119 extern std::vector < unsigned char* > SgAsmDwarfModule_Memory_Block_List;
31120 /* */
31121 
31122 // DQ (4/6/2006): Newer code from Jochen
31123 // Methods to find the pointer to a global and local index
31124 SgAsmDwarfModule* SgAsmDwarfModule_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
31125 SgAsmDwarfModule* SgAsmDwarfModule_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31126 
31127 // Methods for computing the total size of the memory pool. It actually returns the
31128 // size of the whole blocks allocated, no matter they contain valid pointers or not
31132 unsigned long SgAsmDwarfModule_initializeStorageClassArray( SgAsmDwarfModuleStorageClass *storageArray );
31135 
31136 
31137 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31138 
31139 #include <semaphore.h>
31140 // DQ (9/21/2005): Static variables supporting memory pools
31147 extern int SgAsmDwarfPtrToMemberType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31148 
31154 
31155 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31156 // This is was one of the things on the todo list (above).
31157 
31162 extern std::vector < unsigned char* > SgAsmDwarfPtrToMemberType_Memory_Block_List;
31163 /* */
31164 
31165 // DQ (4/6/2006): Newer code from Jochen
31166 // Methods to find the pointer to a global and local index
31168 SgAsmDwarfPtrToMemberType* SgAsmDwarfPtrToMemberType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31169 
31170 // Methods for computing the total size of the memory pool. It actually returns the
31171 // size of the whole blocks allocated, no matter they contain valid pointers or not
31175 unsigned long SgAsmDwarfPtrToMemberType_initializeStorageClassArray( SgAsmDwarfPtrToMemberTypeStorageClass *storageArray );
31178 
31179 
31180 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31181 
31182 #include <semaphore.h>
31183 // DQ (9/21/2005): Static variables supporting memory pools
31190 extern int SgAsmDwarfSetType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31191 
31197 
31198 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31199 // This is was one of the things on the todo list (above).
31200 
31205 extern std::vector < unsigned char* > SgAsmDwarfSetType_Memory_Block_List;
31206 /* */
31207 
31208 // DQ (4/6/2006): Newer code from Jochen
31209 // Methods to find the pointer to a global and local index
31210 SgAsmDwarfSetType* SgAsmDwarfSetType_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
31211 SgAsmDwarfSetType* SgAsmDwarfSetType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31212 
31213 // Methods for computing the total size of the memory pool. It actually returns the
31214 // size of the whole blocks allocated, no matter they contain valid pointers or not
31218 unsigned long SgAsmDwarfSetType_initializeStorageClassArray( SgAsmDwarfSetTypeStorageClass *storageArray );
31221 
31222 
31223 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31224 
31225 #include <semaphore.h>
31226 // DQ (9/21/2005): Static variables supporting memory pools
31233 extern int SgAsmDwarfSubrangeType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31234 
31240 
31241 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31242 // This is was one of the things on the todo list (above).
31243 
31248 extern std::vector < unsigned char* > SgAsmDwarfSubrangeType_Memory_Block_List;
31249 /* */
31250 
31251 // DQ (4/6/2006): Newer code from Jochen
31252 // Methods to find the pointer to a global and local index
31254 SgAsmDwarfSubrangeType* SgAsmDwarfSubrangeType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31255 
31256 // Methods for computing the total size of the memory pool. It actually returns the
31257 // size of the whole blocks allocated, no matter they contain valid pointers or not
31261 unsigned long SgAsmDwarfSubrangeType_initializeStorageClassArray( SgAsmDwarfSubrangeTypeStorageClass *storageArray );
31264 
31265 
31266 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31267 
31268 #include <semaphore.h>
31269 // DQ (9/21/2005): Static variables supporting memory pools
31276 extern int SgAsmDwarfWithStmt_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31277 
31283 
31284 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31285 // This is was one of the things on the todo list (above).
31286 
31291 extern std::vector < unsigned char* > SgAsmDwarfWithStmt_Memory_Block_List;
31292 /* */
31293 
31294 // DQ (4/6/2006): Newer code from Jochen
31295 // Methods to find the pointer to a global and local index
31297 SgAsmDwarfWithStmt* SgAsmDwarfWithStmt_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31298 
31299 // Methods for computing the total size of the memory pool. It actually returns the
31300 // size of the whole blocks allocated, no matter they contain valid pointers or not
31304 unsigned long SgAsmDwarfWithStmt_initializeStorageClassArray( SgAsmDwarfWithStmtStorageClass *storageArray );
31307 
31308 
31309 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31310 
31311 #include <semaphore.h>
31312 // DQ (9/21/2005): Static variables supporting memory pools
31319 extern int SgAsmDwarfAccessDeclaration_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31320 
31326 
31327 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31328 // This is was one of the things on the todo list (above).
31329 
31334 extern std::vector < unsigned char* > SgAsmDwarfAccessDeclaration_Memory_Block_List;
31335 /* */
31336 
31337 // DQ (4/6/2006): Newer code from Jochen
31338 // Methods to find the pointer to a global and local index
31340 SgAsmDwarfAccessDeclaration* SgAsmDwarfAccessDeclaration_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31341 
31342 // Methods for computing the total size of the memory pool. It actually returns the
31343 // size of the whole blocks allocated, no matter they contain valid pointers or not
31347 unsigned long SgAsmDwarfAccessDeclaration_initializeStorageClassArray( SgAsmDwarfAccessDeclarationStorageClass *storageArray );
31350 
31351 
31352 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31353 
31354 #include <semaphore.h>
31355 // DQ (9/21/2005): Static variables supporting memory pools
31362 extern int SgAsmDwarfBaseType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31363 
31369 
31370 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31371 // This is was one of the things on the todo list (above).
31372 
31377 extern std::vector < unsigned char* > SgAsmDwarfBaseType_Memory_Block_List;
31378 /* */
31379 
31380 // DQ (4/6/2006): Newer code from Jochen
31381 // Methods to find the pointer to a global and local index
31383 SgAsmDwarfBaseType* SgAsmDwarfBaseType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31384 
31385 // Methods for computing the total size of the memory pool. It actually returns the
31386 // size of the whole blocks allocated, no matter they contain valid pointers or not
31390 unsigned long SgAsmDwarfBaseType_initializeStorageClassArray( SgAsmDwarfBaseTypeStorageClass *storageArray );
31393 
31394 
31395 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31396 
31397 #include <semaphore.h>
31398 // DQ (9/21/2005): Static variables supporting memory pools
31405 extern int SgAsmDwarfCatchBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31406 
31412 
31413 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31414 // This is was one of the things on the todo list (above).
31415 
31420 extern std::vector < unsigned char* > SgAsmDwarfCatchBlock_Memory_Block_List;
31421 /* */
31422 
31423 // DQ (4/6/2006): Newer code from Jochen
31424 // Methods to find the pointer to a global and local index
31426 SgAsmDwarfCatchBlock* SgAsmDwarfCatchBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31427 
31428 // Methods for computing the total size of the memory pool. It actually returns the
31429 // size of the whole blocks allocated, no matter they contain valid pointers or not
31433 unsigned long SgAsmDwarfCatchBlock_initializeStorageClassArray( SgAsmDwarfCatchBlockStorageClass *storageArray );
31436 
31437 
31438 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31439 
31440 #include <semaphore.h>
31441 // DQ (9/21/2005): Static variables supporting memory pools
31448 extern int SgAsmDwarfConstType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31449 
31455 
31456 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31457 // This is was one of the things on the todo list (above).
31458 
31463 extern std::vector < unsigned char* > SgAsmDwarfConstType_Memory_Block_List;
31464 /* */
31465 
31466 // DQ (4/6/2006): Newer code from Jochen
31467 // Methods to find the pointer to a global and local index
31469 SgAsmDwarfConstType* SgAsmDwarfConstType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31470 
31471 // Methods for computing the total size of the memory pool. It actually returns the
31472 // size of the whole blocks allocated, no matter they contain valid pointers or not
31476 unsigned long SgAsmDwarfConstType_initializeStorageClassArray( SgAsmDwarfConstTypeStorageClass *storageArray );
31479 
31480 
31481 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31482 
31483 #include <semaphore.h>
31484 // DQ (9/21/2005): Static variables supporting memory pools
31491 extern int SgAsmDwarfConstant_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31492 
31498 
31499 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31500 // This is was one of the things on the todo list (above).
31501 
31506 extern std::vector < unsigned char* > SgAsmDwarfConstant_Memory_Block_List;
31507 /* */
31508 
31509 // DQ (4/6/2006): Newer code from Jochen
31510 // Methods to find the pointer to a global and local index
31512 SgAsmDwarfConstant* SgAsmDwarfConstant_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31513 
31514 // Methods for computing the total size of the memory pool. It actually returns the
31515 // size of the whole blocks allocated, no matter they contain valid pointers or not
31519 unsigned long SgAsmDwarfConstant_initializeStorageClassArray( SgAsmDwarfConstantStorageClass *storageArray );
31522 
31523 
31524 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31525 
31526 #include <semaphore.h>
31527 // DQ (9/21/2005): Static variables supporting memory pools
31534 extern int SgAsmDwarfEnumerator_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31535 
31541 
31542 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31543 // This is was one of the things on the todo list (above).
31544 
31549 extern std::vector < unsigned char* > SgAsmDwarfEnumerator_Memory_Block_List;
31550 /* */
31551 
31552 // DQ (4/6/2006): Newer code from Jochen
31553 // Methods to find the pointer to a global and local index
31555 SgAsmDwarfEnumerator* SgAsmDwarfEnumerator_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31556 
31557 // Methods for computing the total size of the memory pool. It actually returns the
31558 // size of the whole blocks allocated, no matter they contain valid pointers or not
31562 unsigned long SgAsmDwarfEnumerator_initializeStorageClassArray( SgAsmDwarfEnumeratorStorageClass *storageArray );
31565 
31566 
31567 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31568 
31569 #include <semaphore.h>
31570 // DQ (9/21/2005): Static variables supporting memory pools
31577 extern int SgAsmDwarfFileType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31578 
31584 
31585 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31586 // This is was one of the things on the todo list (above).
31587 
31592 extern std::vector < unsigned char* > SgAsmDwarfFileType_Memory_Block_List;
31593 /* */
31594 
31595 // DQ (4/6/2006): Newer code from Jochen
31596 // Methods to find the pointer to a global and local index
31598 SgAsmDwarfFileType* SgAsmDwarfFileType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31599 
31600 // Methods for computing the total size of the memory pool. It actually returns the
31601 // size of the whole blocks allocated, no matter they contain valid pointers or not
31605 unsigned long SgAsmDwarfFileType_initializeStorageClassArray( SgAsmDwarfFileTypeStorageClass *storageArray );
31608 
31609 
31610 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31611 
31612 #include <semaphore.h>
31613 // DQ (9/21/2005): Static variables supporting memory pools
31620 extern int SgAsmDwarfFriend_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31621 
31627 
31628 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31629 // This is was one of the things on the todo list (above).
31630 
31635 extern std::vector < unsigned char* > SgAsmDwarfFriend_Memory_Block_List;
31636 /* */
31637 
31638 // DQ (4/6/2006): Newer code from Jochen
31639 // Methods to find the pointer to a global and local index
31640 SgAsmDwarfFriend* SgAsmDwarfFriend_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
31641 SgAsmDwarfFriend* SgAsmDwarfFriend_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31642 
31643 // Methods for computing the total size of the memory pool. It actually returns the
31644 // size of the whole blocks allocated, no matter they contain valid pointers or not
31648 unsigned long SgAsmDwarfFriend_initializeStorageClassArray( SgAsmDwarfFriendStorageClass *storageArray );
31651 
31652 
31653 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31654 
31655 #include <semaphore.h>
31656 // DQ (9/21/2005): Static variables supporting memory pools
31663 extern int SgAsmDwarfNamelist_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31664 
31670 
31671 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31672 // This is was one of the things on the todo list (above).
31673 
31678 extern std::vector < unsigned char* > SgAsmDwarfNamelist_Memory_Block_List;
31679 /* */
31680 
31681 // DQ (4/6/2006): Newer code from Jochen
31682 // Methods to find the pointer to a global and local index
31684 SgAsmDwarfNamelist* SgAsmDwarfNamelist_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31685 
31686 // Methods for computing the total size of the memory pool. It actually returns the
31687 // size of the whole blocks allocated, no matter they contain valid pointers or not
31691 unsigned long SgAsmDwarfNamelist_initializeStorageClassArray( SgAsmDwarfNamelistStorageClass *storageArray );
31694 
31695 
31696 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31697 
31698 #include <semaphore.h>
31699 // DQ (9/21/2005): Static variables supporting memory pools
31706 extern int SgAsmDwarfNamelistItem_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31707 
31713 
31714 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31715 // This is was one of the things on the todo list (above).
31716 
31721 extern std::vector < unsigned char* > SgAsmDwarfNamelistItem_Memory_Block_List;
31722 /* */
31723 
31724 // DQ (4/6/2006): Newer code from Jochen
31725 // Methods to find the pointer to a global and local index
31727 SgAsmDwarfNamelistItem* SgAsmDwarfNamelistItem_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31728 
31729 // Methods for computing the total size of the memory pool. It actually returns the
31730 // size of the whole blocks allocated, no matter they contain valid pointers or not
31734 unsigned long SgAsmDwarfNamelistItem_initializeStorageClassArray( SgAsmDwarfNamelistItemStorageClass *storageArray );
31737 
31738 
31739 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31740 
31741 #include <semaphore.h>
31742 // DQ (9/21/2005): Static variables supporting memory pools
31749 extern int SgAsmDwarfPackedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31750 
31756 
31757 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31758 // This is was one of the things on the todo list (above).
31759 
31764 extern std::vector < unsigned char* > SgAsmDwarfPackedType_Memory_Block_List;
31765 /* */
31766 
31767 // DQ (4/6/2006): Newer code from Jochen
31768 // Methods to find the pointer to a global and local index
31770 SgAsmDwarfPackedType* SgAsmDwarfPackedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31771 
31772 // Methods for computing the total size of the memory pool. It actually returns the
31773 // size of the whole blocks allocated, no matter they contain valid pointers or not
31777 unsigned long SgAsmDwarfPackedType_initializeStorageClassArray( SgAsmDwarfPackedTypeStorageClass *storageArray );
31780 
31781 
31782 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31783 
31784 #include <semaphore.h>
31785 // DQ (9/21/2005): Static variables supporting memory pools
31792 extern int SgAsmDwarfSubprogram_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31793 
31799 
31800 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31801 // This is was one of the things on the todo list (above).
31802 
31807 extern std::vector < unsigned char* > SgAsmDwarfSubprogram_Memory_Block_List;
31808 /* */
31809 
31810 // DQ (4/6/2006): Newer code from Jochen
31811 // Methods to find the pointer to a global and local index
31813 SgAsmDwarfSubprogram* SgAsmDwarfSubprogram_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31814 
31815 // Methods for computing the total size of the memory pool. It actually returns the
31816 // size of the whole blocks allocated, no matter they contain valid pointers or not
31820 unsigned long SgAsmDwarfSubprogram_initializeStorageClassArray( SgAsmDwarfSubprogramStorageClass *storageArray );
31823 
31824 
31825 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31826 
31827 #include <semaphore.h>
31828 // DQ (9/21/2005): Static variables supporting memory pools
31835 extern int SgAsmDwarfTemplateTypeParameter_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31836 
31842 
31843 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31844 // This is was one of the things on the todo list (above).
31845 
31850 extern std::vector < unsigned char* > SgAsmDwarfTemplateTypeParameter_Memory_Block_List;
31851 /* */
31852 
31853 // DQ (4/6/2006): Newer code from Jochen
31854 // Methods to find the pointer to a global and local index
31856 SgAsmDwarfTemplateTypeParameter* SgAsmDwarfTemplateTypeParameter_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31857 
31858 // Methods for computing the total size of the memory pool. It actually returns the
31859 // size of the whole blocks allocated, no matter they contain valid pointers or not
31863 unsigned long SgAsmDwarfTemplateTypeParameter_initializeStorageClassArray( SgAsmDwarfTemplateTypeParameterStorageClass *storageArray );
31866 
31867 
31868 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31869 
31870 #include <semaphore.h>
31871 // DQ (9/21/2005): Static variables supporting memory pools
31878 extern int SgAsmDwarfTemplateValueParameter_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31879 
31885 
31886 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31887 // This is was one of the things on the todo list (above).
31888 
31893 extern std::vector < unsigned char* > SgAsmDwarfTemplateValueParameter_Memory_Block_List;
31894 /* */
31895 
31896 // DQ (4/6/2006): Newer code from Jochen
31897 // Methods to find the pointer to a global and local index
31899 SgAsmDwarfTemplateValueParameter* SgAsmDwarfTemplateValueParameter_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31900 
31901 // Methods for computing the total size of the memory pool. It actually returns the
31902 // size of the whole blocks allocated, no matter they contain valid pointers or not
31906 unsigned long SgAsmDwarfTemplateValueParameter_initializeStorageClassArray( SgAsmDwarfTemplateValueParameterStorageClass *storageArray );
31909 
31910 
31911 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31912 
31913 #include <semaphore.h>
31914 // DQ (9/21/2005): Static variables supporting memory pools
31921 extern int SgAsmDwarfThrownType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31922 
31928 
31929 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31930 // This is was one of the things on the todo list (above).
31931 
31936 extern std::vector < unsigned char* > SgAsmDwarfThrownType_Memory_Block_List;
31937 /* */
31938 
31939 // DQ (4/6/2006): Newer code from Jochen
31940 // Methods to find the pointer to a global and local index
31942 SgAsmDwarfThrownType* SgAsmDwarfThrownType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31943 
31944 // Methods for computing the total size of the memory pool. It actually returns the
31945 // size of the whole blocks allocated, no matter they contain valid pointers or not
31949 unsigned long SgAsmDwarfThrownType_initializeStorageClassArray( SgAsmDwarfThrownTypeStorageClass *storageArray );
31952 
31953 
31954 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31955 
31956 #include <semaphore.h>
31957 // DQ (9/21/2005): Static variables supporting memory pools
31964 extern int SgAsmDwarfTryBlock_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
31965 
31971 
31972 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
31973 // This is was one of the things on the todo list (above).
31974 
31979 extern std::vector < unsigned char* > SgAsmDwarfTryBlock_Memory_Block_List;
31980 /* */
31981 
31982 // DQ (4/6/2006): Newer code from Jochen
31983 // Methods to find the pointer to a global and local index
31985 SgAsmDwarfTryBlock* SgAsmDwarfTryBlock_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
31986 
31987 // Methods for computing the total size of the memory pool. It actually returns the
31988 // size of the whole blocks allocated, no matter they contain valid pointers or not
31992 unsigned long SgAsmDwarfTryBlock_initializeStorageClassArray( SgAsmDwarfTryBlockStorageClass *storageArray );
31995 
31996 
31997 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
31998 
31999 #include <semaphore.h>
32000 // DQ (9/21/2005): Static variables supporting memory pools
32007 extern int SgAsmDwarfVariantPart_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32008 
32014 
32015 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32016 // This is was one of the things on the todo list (above).
32017 
32022 extern std::vector < unsigned char* > SgAsmDwarfVariantPart_Memory_Block_List;
32023 /* */
32024 
32025 // DQ (4/6/2006): Newer code from Jochen
32026 // Methods to find the pointer to a global and local index
32028 SgAsmDwarfVariantPart* SgAsmDwarfVariantPart_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32029 
32030 // Methods for computing the total size of the memory pool. It actually returns the
32031 // size of the whole blocks allocated, no matter they contain valid pointers or not
32035 unsigned long SgAsmDwarfVariantPart_initializeStorageClassArray( SgAsmDwarfVariantPartStorageClass *storageArray );
32038 
32039 
32040 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32041 
32042 #include <semaphore.h>
32043 // DQ (9/21/2005): Static variables supporting memory pools
32050 extern int SgAsmDwarfVariable_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32051 
32057 
32058 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32059 // This is was one of the things on the todo list (above).
32060 
32065 extern std::vector < unsigned char* > SgAsmDwarfVariable_Memory_Block_List;
32066 /* */
32067 
32068 // DQ (4/6/2006): Newer code from Jochen
32069 // Methods to find the pointer to a global and local index
32071 SgAsmDwarfVariable* SgAsmDwarfVariable_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32072 
32073 // Methods for computing the total size of the memory pool. It actually returns the
32074 // size of the whole blocks allocated, no matter they contain valid pointers or not
32078 unsigned long SgAsmDwarfVariable_initializeStorageClassArray( SgAsmDwarfVariableStorageClass *storageArray );
32081 
32082 
32083 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32084 
32085 #include <semaphore.h>
32086 // DQ (9/21/2005): Static variables supporting memory pools
32093 extern int SgAsmDwarfVolatileType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32094 
32100 
32101 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32102 // This is was one of the things on the todo list (above).
32103 
32108 extern std::vector < unsigned char* > SgAsmDwarfVolatileType_Memory_Block_List;
32109 /* */
32110 
32111 // DQ (4/6/2006): Newer code from Jochen
32112 // Methods to find the pointer to a global and local index
32114 SgAsmDwarfVolatileType* SgAsmDwarfVolatileType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32115 
32116 // Methods for computing the total size of the memory pool. It actually returns the
32117 // size of the whole blocks allocated, no matter they contain valid pointers or not
32121 unsigned long SgAsmDwarfVolatileType_initializeStorageClassArray( SgAsmDwarfVolatileTypeStorageClass *storageArray );
32124 
32125 
32126 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32127 
32128 #include <semaphore.h>
32129 // DQ (9/21/2005): Static variables supporting memory pools
32136 extern int SgAsmDwarfDwarfProcedure_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32137 
32143 
32144 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32145 // This is was one of the things on the todo list (above).
32146 
32151 extern std::vector < unsigned char* > SgAsmDwarfDwarfProcedure_Memory_Block_List;
32152 /* */
32153 
32154 // DQ (4/6/2006): Newer code from Jochen
32155 // Methods to find the pointer to a global and local index
32157 SgAsmDwarfDwarfProcedure* SgAsmDwarfDwarfProcedure_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32158 
32159 // Methods for computing the total size of the memory pool. It actually returns the
32160 // size of the whole blocks allocated, no matter they contain valid pointers or not
32164 unsigned long SgAsmDwarfDwarfProcedure_initializeStorageClassArray( SgAsmDwarfDwarfProcedureStorageClass *storageArray );
32167 
32168 
32169 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32170 
32171 #include <semaphore.h>
32172 // DQ (9/21/2005): Static variables supporting memory pools
32179 extern int SgAsmDwarfRestrictType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32180 
32186 
32187 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32188 // This is was one of the things on the todo list (above).
32189 
32194 extern std::vector < unsigned char* > SgAsmDwarfRestrictType_Memory_Block_List;
32195 /* */
32196 
32197 // DQ (4/6/2006): Newer code from Jochen
32198 // Methods to find the pointer to a global and local index
32200 SgAsmDwarfRestrictType* SgAsmDwarfRestrictType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32201 
32202 // Methods for computing the total size of the memory pool. It actually returns the
32203 // size of the whole blocks allocated, no matter they contain valid pointers or not
32207 unsigned long SgAsmDwarfRestrictType_initializeStorageClassArray( SgAsmDwarfRestrictTypeStorageClass *storageArray );
32210 
32211 
32212 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32213 
32214 #include <semaphore.h>
32215 // DQ (9/21/2005): Static variables supporting memory pools
32222 extern int SgAsmDwarfInterfaceType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32223 
32229 
32230 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32231 // This is was one of the things on the todo list (above).
32232 
32237 extern std::vector < unsigned char* > SgAsmDwarfInterfaceType_Memory_Block_List;
32238 /* */
32239 
32240 // DQ (4/6/2006): Newer code from Jochen
32241 // Methods to find the pointer to a global and local index
32243 SgAsmDwarfInterfaceType* SgAsmDwarfInterfaceType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32244 
32245 // Methods for computing the total size of the memory pool. It actually returns the
32246 // size of the whole blocks allocated, no matter they contain valid pointers or not
32250 unsigned long SgAsmDwarfInterfaceType_initializeStorageClassArray( SgAsmDwarfInterfaceTypeStorageClass *storageArray );
32253 
32254 
32255 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32256 
32257 #include <semaphore.h>
32258 // DQ (9/21/2005): Static variables supporting memory pools
32265 extern int SgAsmDwarfNamespace_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32266 
32272 
32273 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32274 // This is was one of the things on the todo list (above).
32275 
32280 extern std::vector < unsigned char* > SgAsmDwarfNamespace_Memory_Block_List;
32281 /* */
32282 
32283 // DQ (4/6/2006): Newer code from Jochen
32284 // Methods to find the pointer to a global and local index
32286 SgAsmDwarfNamespace* SgAsmDwarfNamespace_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32287 
32288 // Methods for computing the total size of the memory pool. It actually returns the
32289 // size of the whole blocks allocated, no matter they contain valid pointers or not
32293 unsigned long SgAsmDwarfNamespace_initializeStorageClassArray( SgAsmDwarfNamespaceStorageClass *storageArray );
32296 
32297 
32298 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32299 
32300 #include <semaphore.h>
32301 // DQ (9/21/2005): Static variables supporting memory pools
32308 extern int SgAsmDwarfImportedModule_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32309 
32315 
32316 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32317 // This is was one of the things on the todo list (above).
32318 
32323 extern std::vector < unsigned char* > SgAsmDwarfImportedModule_Memory_Block_List;
32324 /* */
32325 
32326 // DQ (4/6/2006): Newer code from Jochen
32327 // Methods to find the pointer to a global and local index
32329 SgAsmDwarfImportedModule* SgAsmDwarfImportedModule_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32330 
32331 // Methods for computing the total size of the memory pool. It actually returns the
32332 // size of the whole blocks allocated, no matter they contain valid pointers or not
32336 unsigned long SgAsmDwarfImportedModule_initializeStorageClassArray( SgAsmDwarfImportedModuleStorageClass *storageArray );
32339 
32340 
32341 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32342 
32343 #include <semaphore.h>
32344 // DQ (9/21/2005): Static variables supporting memory pools
32351 extern int SgAsmDwarfUnspecifiedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32352 
32358 
32359 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32360 // This is was one of the things on the todo list (above).
32361 
32366 extern std::vector < unsigned char* > SgAsmDwarfUnspecifiedType_Memory_Block_List;
32367 /* */
32368 
32369 // DQ (4/6/2006): Newer code from Jochen
32370 // Methods to find the pointer to a global and local index
32372 SgAsmDwarfUnspecifiedType* SgAsmDwarfUnspecifiedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32373 
32374 // Methods for computing the total size of the memory pool. It actually returns the
32375 // size of the whole blocks allocated, no matter they contain valid pointers or not
32379 unsigned long SgAsmDwarfUnspecifiedType_initializeStorageClassArray( SgAsmDwarfUnspecifiedTypeStorageClass *storageArray );
32382 
32383 
32384 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32385 
32386 #include <semaphore.h>
32387 // DQ (9/21/2005): Static variables supporting memory pools
32394 extern int SgAsmDwarfPartialUnit_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32395 
32401 
32402 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32403 // This is was one of the things on the todo list (above).
32404 
32409 extern std::vector < unsigned char* > SgAsmDwarfPartialUnit_Memory_Block_List;
32410 /* */
32411 
32412 // DQ (4/6/2006): Newer code from Jochen
32413 // Methods to find the pointer to a global and local index
32415 SgAsmDwarfPartialUnit* SgAsmDwarfPartialUnit_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32416 
32417 // Methods for computing the total size of the memory pool. It actually returns the
32418 // size of the whole blocks allocated, no matter they contain valid pointers or not
32422 unsigned long SgAsmDwarfPartialUnit_initializeStorageClassArray( SgAsmDwarfPartialUnitStorageClass *storageArray );
32425 
32426 
32427 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32428 
32429 #include <semaphore.h>
32430 // DQ (9/21/2005): Static variables supporting memory pools
32437 extern int SgAsmDwarfImportedUnit_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32438 
32444 
32445 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32446 // This is was one of the things on the todo list (above).
32447 
32452 extern std::vector < unsigned char* > SgAsmDwarfImportedUnit_Memory_Block_List;
32453 /* */
32454 
32455 // DQ (4/6/2006): Newer code from Jochen
32456 // Methods to find the pointer to a global and local index
32458 SgAsmDwarfImportedUnit* SgAsmDwarfImportedUnit_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32459 
32460 // Methods for computing the total size of the memory pool. It actually returns the
32461 // size of the whole blocks allocated, no matter they contain valid pointers or not
32465 unsigned long SgAsmDwarfImportedUnit_initializeStorageClassArray( SgAsmDwarfImportedUnitStorageClass *storageArray );
32468 
32469 
32470 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32471 
32472 #include <semaphore.h>
32473 // DQ (9/21/2005): Static variables supporting memory pools
32480 extern int SgAsmDwarfMutableType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32481 
32487 
32488 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32489 // This is was one of the things on the todo list (above).
32490 
32495 extern std::vector < unsigned char* > SgAsmDwarfMutableType_Memory_Block_List;
32496 /* */
32497 
32498 // DQ (4/6/2006): Newer code from Jochen
32499 // Methods to find the pointer to a global and local index
32501 SgAsmDwarfMutableType* SgAsmDwarfMutableType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32502 
32503 // Methods for computing the total size of the memory pool. It actually returns the
32504 // size of the whole blocks allocated, no matter they contain valid pointers or not
32508 unsigned long SgAsmDwarfMutableType_initializeStorageClassArray( SgAsmDwarfMutableTypeStorageClass *storageArray );
32511 
32512 
32513 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32514 
32515 #include <semaphore.h>
32516 // DQ (9/21/2005): Static variables supporting memory pools
32523 extern int SgAsmDwarfCondition_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32524 
32530 
32531 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32532 // This is was one of the things on the todo list (above).
32533 
32538 extern std::vector < unsigned char* > SgAsmDwarfCondition_Memory_Block_List;
32539 /* */
32540 
32541 // DQ (4/6/2006): Newer code from Jochen
32542 // Methods to find the pointer to a global and local index
32544 SgAsmDwarfCondition* SgAsmDwarfCondition_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32545 
32546 // Methods for computing the total size of the memory pool. It actually returns the
32547 // size of the whole blocks allocated, no matter they contain valid pointers or not
32551 unsigned long SgAsmDwarfCondition_initializeStorageClassArray( SgAsmDwarfConditionStorageClass *storageArray );
32554 
32555 
32556 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32557 
32558 #include <semaphore.h>
32559 // DQ (9/21/2005): Static variables supporting memory pools
32566 extern int SgAsmDwarfSharedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32567 
32573 
32574 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32575 // This is was one of the things on the todo list (above).
32576 
32581 extern std::vector < unsigned char* > SgAsmDwarfSharedType_Memory_Block_List;
32582 /* */
32583 
32584 // DQ (4/6/2006): Newer code from Jochen
32585 // Methods to find the pointer to a global and local index
32587 SgAsmDwarfSharedType* SgAsmDwarfSharedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32588 
32589 // Methods for computing the total size of the memory pool. It actually returns the
32590 // size of the whole blocks allocated, no matter they contain valid pointers or not
32594 unsigned long SgAsmDwarfSharedType_initializeStorageClassArray( SgAsmDwarfSharedTypeStorageClass *storageArray );
32597 
32598 
32599 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32600 
32601 #include <semaphore.h>
32602 // DQ (9/21/2005): Static variables supporting memory pools
32609 extern int SgAsmDwarfFormatLabel_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32610 
32616 
32617 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32618 // This is was one of the things on the todo list (above).
32619 
32624 extern std::vector < unsigned char* > SgAsmDwarfFormatLabel_Memory_Block_List;
32625 /* */
32626 
32627 // DQ (4/6/2006): Newer code from Jochen
32628 // Methods to find the pointer to a global and local index
32630 SgAsmDwarfFormatLabel* SgAsmDwarfFormatLabel_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32631 
32632 // Methods for computing the total size of the memory pool. It actually returns the
32633 // size of the whole blocks allocated, no matter they contain valid pointers or not
32637 unsigned long SgAsmDwarfFormatLabel_initializeStorageClassArray( SgAsmDwarfFormatLabelStorageClass *storageArray );
32640 
32641 
32642 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32643 
32644 #include <semaphore.h>
32645 // DQ (9/21/2005): Static variables supporting memory pools
32652 extern int SgAsmDwarfFunctionTemplate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32653 
32659 
32660 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32661 // This is was one of the things on the todo list (above).
32662 
32667 extern std::vector < unsigned char* > SgAsmDwarfFunctionTemplate_Memory_Block_List;
32668 /* */
32669 
32670 // DQ (4/6/2006): Newer code from Jochen
32671 // Methods to find the pointer to a global and local index
32673 SgAsmDwarfFunctionTemplate* SgAsmDwarfFunctionTemplate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32674 
32675 // Methods for computing the total size of the memory pool. It actually returns the
32676 // size of the whole blocks allocated, no matter they contain valid pointers or not
32680 unsigned long SgAsmDwarfFunctionTemplate_initializeStorageClassArray( SgAsmDwarfFunctionTemplateStorageClass *storageArray );
32683 
32684 
32685 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32686 
32687 #include <semaphore.h>
32688 // DQ (9/21/2005): Static variables supporting memory pools
32695 extern int SgAsmDwarfClassTemplate_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32696 
32702 
32703 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32704 // This is was one of the things on the todo list (above).
32705 
32710 extern std::vector < unsigned char* > SgAsmDwarfClassTemplate_Memory_Block_List;
32711 /* */
32712 
32713 // DQ (4/6/2006): Newer code from Jochen
32714 // Methods to find the pointer to a global and local index
32716 SgAsmDwarfClassTemplate* SgAsmDwarfClassTemplate_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32717 
32718 // Methods for computing the total size of the memory pool. It actually returns the
32719 // size of the whole blocks allocated, no matter they contain valid pointers or not
32723 unsigned long SgAsmDwarfClassTemplate_initializeStorageClassArray( SgAsmDwarfClassTemplateStorageClass *storageArray );
32726 
32727 
32728 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32729 
32730 #include <semaphore.h>
32731 // DQ (9/21/2005): Static variables supporting memory pools
32738 extern int SgAsmDwarfUpcSharedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32739 
32745 
32746 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32747 // This is was one of the things on the todo list (above).
32748 
32753 extern std::vector < unsigned char* > SgAsmDwarfUpcSharedType_Memory_Block_List;
32754 /* */
32755 
32756 // DQ (4/6/2006): Newer code from Jochen
32757 // Methods to find the pointer to a global and local index
32759 SgAsmDwarfUpcSharedType* SgAsmDwarfUpcSharedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32760 
32761 // Methods for computing the total size of the memory pool. It actually returns the
32762 // size of the whole blocks allocated, no matter they contain valid pointers or not
32766 unsigned long SgAsmDwarfUpcSharedType_initializeStorageClassArray( SgAsmDwarfUpcSharedTypeStorageClass *storageArray );
32769 
32770 
32771 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32772 
32773 #include <semaphore.h>
32774 // DQ (9/21/2005): Static variables supporting memory pools
32781 extern int SgAsmDwarfUpcStrictType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32782 
32788 
32789 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32790 // This is was one of the things on the todo list (above).
32791 
32796 extern std::vector < unsigned char* > SgAsmDwarfUpcStrictType_Memory_Block_List;
32797 /* */
32798 
32799 // DQ (4/6/2006): Newer code from Jochen
32800 // Methods to find the pointer to a global and local index
32802 SgAsmDwarfUpcStrictType* SgAsmDwarfUpcStrictType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32803 
32804 // Methods for computing the total size of the memory pool. It actually returns the
32805 // size of the whole blocks allocated, no matter they contain valid pointers or not
32809 unsigned long SgAsmDwarfUpcStrictType_initializeStorageClassArray( SgAsmDwarfUpcStrictTypeStorageClass *storageArray );
32812 
32813 
32814 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32815 
32816 #include <semaphore.h>
32817 // DQ (9/21/2005): Static variables supporting memory pools
32824 extern int SgAsmDwarfUpcRelaxedType_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32825 
32831 
32832 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32833 // This is was one of the things on the todo list (above).
32834 
32839 extern std::vector < unsigned char* > SgAsmDwarfUpcRelaxedType_Memory_Block_List;
32840 /* */
32841 
32842 // DQ (4/6/2006): Newer code from Jochen
32843 // Methods to find the pointer to a global and local index
32845 SgAsmDwarfUpcRelaxedType* SgAsmDwarfUpcRelaxedType_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32846 
32847 // Methods for computing the total size of the memory pool. It actually returns the
32848 // size of the whole blocks allocated, no matter they contain valid pointers or not
32852 unsigned long SgAsmDwarfUpcRelaxedType_initializeStorageClassArray( SgAsmDwarfUpcRelaxedTypeStorageClass *storageArray );
32855 
32856 
32857 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32858 
32859 #include <semaphore.h>
32860 // DQ (9/21/2005): Static variables supporting memory pools
32867 extern int SgAsmDwarfUnknownConstruct_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32868 
32874 
32875 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32876 // This is was one of the things on the todo list (above).
32877 
32882 extern std::vector < unsigned char* > SgAsmDwarfUnknownConstruct_Memory_Block_List;
32883 /* */
32884 
32885 // DQ (4/6/2006): Newer code from Jochen
32886 // Methods to find the pointer to a global and local index
32888 SgAsmDwarfUnknownConstruct* SgAsmDwarfUnknownConstruct_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32889 
32890 // Methods for computing the total size of the memory pool. It actually returns the
32891 // size of the whole blocks allocated, no matter they contain valid pointers or not
32895 unsigned long SgAsmDwarfUnknownConstruct_initializeStorageClassArray( SgAsmDwarfUnknownConstructStorageClass *storageArray );
32898 
32899 
32900 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32901 
32902 #include <semaphore.h>
32903 // DQ (9/21/2005): Static variables supporting memory pools
32910 extern int SgAsmDwarfConstructList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32911 
32917 
32918 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32919 // This is was one of the things on the todo list (above).
32920 
32925 extern std::vector < unsigned char* > SgAsmDwarfConstructList_Memory_Block_List;
32926 /* */
32927 
32928 // DQ (4/6/2006): Newer code from Jochen
32929 // Methods to find the pointer to a global and local index
32931 SgAsmDwarfConstructList* SgAsmDwarfConstructList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32932 
32933 // Methods for computing the total size of the memory pool. It actually returns the
32934 // size of the whole blocks allocated, no matter they contain valid pointers or not
32938 unsigned long SgAsmDwarfConstructList_initializeStorageClassArray( SgAsmDwarfConstructListStorageClass *storageArray );
32941 
32942 
32943 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32944 
32945 #include <semaphore.h>
32946 // DQ (9/21/2005): Static variables supporting memory pools
32953 extern int SgAsmPEImportItem_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32954 
32960 
32961 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
32962 // This is was one of the things on the todo list (above).
32963 
32968 extern std::vector < unsigned char* > SgAsmPEImportItem_Memory_Block_List;
32969 /* */
32970 
32971 // DQ (4/6/2006): Newer code from Jochen
32972 // Methods to find the pointer to a global and local index
32973 SgAsmPEImportItem* SgAsmPEImportItem_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
32974 SgAsmPEImportItem* SgAsmPEImportItem_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
32975 
32976 // Methods for computing the total size of the memory pool. It actually returns the
32977 // size of the whole blocks allocated, no matter they contain valid pointers or not
32981 unsigned long SgAsmPEImportItem_initializeStorageClassArray( SgAsmPEImportItemStorageClass *storageArray );
32984 
32985 
32986 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
32987 
32988 #include <semaphore.h>
32989 // DQ (9/21/2005): Static variables supporting memory pools
32996 extern int SgAsmPEImportItemList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
32997 
33003 
33004 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
33005 // This is was one of the things on the todo list (above).
33006 
33011 extern std::vector < unsigned char* > SgAsmPEImportItemList_Memory_Block_List;
33012 /* */
33013 
33014 // DQ (4/6/2006): Newer code from Jochen
33015 // Methods to find the pointer to a global and local index
33017 SgAsmPEImportItemList* SgAsmPEImportItemList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
33018 
33019 // Methods for computing the total size of the memory pool. It actually returns the
33020 // size of the whole blocks allocated, no matter they contain valid pointers or not
33024 unsigned long SgAsmPEImportItemList_initializeStorageClassArray( SgAsmPEImportItemListStorageClass *storageArray );
33027 
33028 
33029 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
33030 
33031 #include <semaphore.h>
33032 // DQ (9/21/2005): Static variables supporting memory pools
33039 extern int SgAsmInterpretationList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
33040 
33046 
33047 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
33048 // This is was one of the things on the todo list (above).
33049 
33054 extern std::vector < unsigned char* > SgAsmInterpretationList_Memory_Block_List;
33055 /* */
33056 
33057 // DQ (4/6/2006): Newer code from Jochen
33058 // Methods to find the pointer to a global and local index
33060 SgAsmInterpretationList* SgAsmInterpretationList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
33061 
33062 // Methods for computing the total size of the memory pool. It actually returns the
33063 // size of the whole blocks allocated, no matter they contain valid pointers or not
33067 unsigned long SgAsmInterpretationList_initializeStorageClassArray( SgAsmInterpretationListStorageClass *storageArray );
33070 
33071 
33072 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
33073 
33074 #include <semaphore.h>
33075 // DQ (9/21/2005): Static variables supporting memory pools
33082 extern int SgAsmGenericFileList_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
33083 
33089 
33090 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
33091 // This is was one of the things on the todo list (above).
33092 
33097 extern std::vector < unsigned char* > SgAsmGenericFileList_Memory_Block_List;
33098 /* */
33099 
33100 // DQ (4/6/2006): Newer code from Jochen
33101 // Methods to find the pointer to a global and local index
33103 SgAsmGenericFileList* SgAsmGenericFileList_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
33104 
33105 // Methods for computing the total size of the memory pool. It actually returns the
33106 // size of the whole blocks allocated, no matter they contain valid pointers or not
33110 unsigned long SgAsmGenericFileList_initializeStorageClassArray( SgAsmGenericFileListStorageClass *storageArray );
33113 
33114 
33115 /* #line 1 "/home/users/norris/soft/src/rose-edg4x/src/ROSETTA/Grammar/grammarMemoryPoolSupport.macro" */
33116 
33117 #include <semaphore.h>
33118 // DQ (9/21/2005): Static variables supporting memory pools
33125 extern int SgAterm_CLASS_ALLOCATION_POOL_SIZE; // = DEFAULT_CLASS_ALLOCATION_POOL_SIZE;
33126 
33131 extern SgAterm* SgAterm_Current_Link; // = NULL;
33132 
33133 // DQ (12/15/2005): This is Jochen's implementation of the memory allocation pools.
33134 // This is was one of the things on the todo list (above).
33135 
33140 extern std::vector < unsigned char* > SgAterm_Memory_Block_List;
33141 /* */
33142 
33143 // DQ (4/6/2006): Newer code from Jochen
33144 // Methods to find the pointer to a global and local index
33145 SgAterm* SgAterm_getPointerFromGlobalIndex ( unsigned long globalIndex ) ;
33146 SgAterm* SgAterm_getPointerFromGlobalIndex ( AstSpecificDataManagingClass* astInPool, unsigned long globalIndex ) ;
33147 
33148 // Methods for computing the total size of the memory pool. It actually returns the
33149 // size of the whole blocks allocated, no matter they contain valid pointers or not
33151 void SgAterm_clearMemoryPool ( );
33153 unsigned long SgAterm_initializeStorageClassArray( SgAtermStorageClass *storageArray );
33155 unsigned long SgAterm_getNumberOfLastValidPointer();
33156 
33157 
33158